diff --git a/13395.fb9fa70d.async.js b/13395.e43d3e5d.async.js similarity index 99% rename from 13395.fb9fa70d.async.js rename to 13395.e43d3e5d.async.js index 46080dd8b7..df93102a45 100644 --- a/13395.fb9fa70d.async.js +++ b/13395.e43d3e5d.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[13395,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[13395,32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/23418.ea816a12.async.js b/23418.71f65d72.async.js similarity index 99% rename from 23418.ea816a12.async.js rename to 23418.71f65d72.async.js index 7eb5c75ab1..14afea09b8 100644 --- a/23418.ea816a12.async.js +++ b/23418.71f65d72.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[23418,88299,8976,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[23418,88299,8976,32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/32311.313cb544.async.js b/32311.b542fdc7.async.js similarity index 99% rename from 32311.313cb544.async.js rename to 32311.b542fdc7.async.js index a22c8c3f5c..c9e47266da 100644 --- a/32311.313cb544.async.js +++ b/32311.b542fdc7.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/4318.695da34d.async.js b/4318.79c754bb.async.js similarity index 99% rename from 4318.695da34d.async.js rename to 4318.79c754bb.async.js index 8aa1844c91..e1a16ea0d2 100644 --- a/4318.695da34d.async.js +++ b/4318.79c754bb.async.js @@ -1616,7 +1616,7 @@ if (false) {} /***/ }), -/***/ 77220: +/***/ 65615: /*!*********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/tour/index.js + 12 modules ***! \*********************************************************************/ diff --git a/63739.9d75db0f.async.js b/63739.9d75db0f.async.js deleted file mode 100644 index 5863e6b0b1..0000000000 --- a/63739.9d75db0f.async.js +++ /dev/null @@ -1,677 +0,0 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[63739],{ - -/***/ 79920: -/*!**********************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileTextOutlined.js + 1 modules ***! - \**********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_FileTextOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.25.4@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(74932); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/FileTextOutlined.js -// This icon file is generated automatically. -var FileTextOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z" } }] }, "name": "file-text", "theme": "outlined" }; -/* harmony default export */ var asn_FileTextOutlined = (FileTextOutlined); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(1393); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileTextOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var FileTextOutlined_FileTextOutlined = function FileTextOutlined(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_FileTextOutlined - })); -}; - -/**![file-text](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg1NC42IDI4OC42TDYzOS40IDczLjRjLTYtNi0xNC4xLTkuNC0yMi42LTkuNEgxOTJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjgzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NDBjMTcuNyAwIDMyLTE0LjMgMzItMzJWMzExLjNjMC04LjUtMy40LTE2LjctOS40LTIyLjd6TTc5MC4yIDMyNkg2MDJWMTM3LjhMNzkwLjIgMzI2em0xLjggNTYySDIzMlYxMzZoMzAydjIxNmE0MiA0MiAwIDAwNDIgNDJoMjE2djQ5NHpNNTA0IDYxOEgzMjBjLTQuNCAwLTggMy42LTggOHY0OGMwIDQuNCAzLjYgOCA4IDhoMTg0YzQuNCAwIDgtMy42IDgtOHYtNDhjMC00LjQtMy42LTgtOC04ek0zMTIgNDkwdjQ4YzAgNC40IDMuNiA4IDggOGgzODRjNC40IDAgOC0zLjYgOC04di00OGMwLTQuNC0zLjYtOC04LThIMzIwYy00LjQgMC04IDMuNi04IDh6IiAvPjwvc3ZnPg==) */ -var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(FileTextOutlined_FileTextOutlined); -if (false) {} -/* harmony default export */ var icons_FileTextOutlined = (RefIcon); - -/***/ }), - -/***/ 25769: -/*!**************************************************************************!*\ - !*** ./node_modules/_copy-to-clipboard@3.3.3@copy-to-clipboard/index.js ***! - \**************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var deselectCurrent = __webpack_require__(/*! toggle-selection */ 98040); - -var clipboardToIE11Formatting = { - "text/plain": "Text", - "text/html": "Url", - "default": "Text" -} - -var defaultMessage = "Copy to clipboard: #{key}, Enter"; - -function format(message) { - var copyKey = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C"; - return message.replace(/#{\s*key\s*}/g, copyKey); -} - -function copy(text, options) { - var debug, - message, - reselectPrevious, - range, - selection, - mark, - success = false; - if (!options) { - options = {}; - } - debug = options.debug || false; - try { - reselectPrevious = deselectCurrent(); - - range = document.createRange(); - selection = document.getSelection(); - - mark = document.createElement("span"); - mark.textContent = text; - // avoid screen readers from reading out loud the text - mark.ariaHidden = "true" - // reset user styles for span element - mark.style.all = "unset"; - // prevents scrolling to the end of the page - mark.style.position = "fixed"; - mark.style.top = 0; - mark.style.clip = "rect(0, 0, 0, 0)"; - // used to preserve spaces and line breaks - mark.style.whiteSpace = "pre"; - // do not inherit user-select (it may be `none`) - mark.style.webkitUserSelect = "text"; - mark.style.MozUserSelect = "text"; - mark.style.msUserSelect = "text"; - mark.style.userSelect = "text"; - mark.addEventListener("copy", function(e) { - e.stopPropagation(); - if (options.format) { - e.preventDefault(); - if (typeof e.clipboardData === "undefined") { // IE 11 - debug && console.warn("unable to use e.clipboardData"); - debug && console.warn("trying IE specific stuff"); - window.clipboardData.clearData(); - var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting["default"] - window.clipboardData.setData(format, text); - } else { // all other browsers - e.clipboardData.clearData(); - e.clipboardData.setData(options.format, text); - } - } - if (options.onCopy) { - e.preventDefault(); - options.onCopy(e.clipboardData); - } - }); - - document.body.appendChild(mark); - - range.selectNodeContents(mark); - selection.addRange(range); - - var successful = document.execCommand("copy"); - if (!successful) { - throw new Error("copy command was unsuccessful"); - } - success = true; - } catch (err) { - debug && console.error("unable to copy using execCommand: ", err); - debug && console.warn("trying IE specific stuff"); - try { - window.clipboardData.setData(options.format || "text", text); - options.onCopy && options.onCopy(window.clipboardData); - success = true; - } catch (err) { - debug && console.error("unable to copy using clipboardData: ", err); - debug && console.error("falling back to prompt"); - message = format("message" in options ? options.message : defaultMessage); - window.prompt(message, text); - } - } finally { - if (selection) { - if (typeof selection.removeRange == "function") { - selection.removeRange(range); - } else { - selection.removeAllRanges(); - } - } - - if (mark) { - document.body.removeChild(mark); - } - reselectPrevious(); - } - - return success; -} - -module.exports = copy; - - -/***/ }), - -/***/ 83145: -/*!**********************************************************************************************!*\ - !*** ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/Component.js ***! - \**********************************************************************************************/ -/***/ (function(__unused_webpack_module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.CopyToClipboard = void 0; - -var _react = _interopRequireDefault(__webpack_require__(/*! react */ 59301)); - -var _copyToClipboard = _interopRequireDefault(__webpack_require__(/*! copy-to-clipboard */ 25769)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } - -function _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); } - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _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; } - -var CopyToClipboard = -/*#__PURE__*/ -function (_React$PureComponent) { - _inherits(CopyToClipboard, _React$PureComponent); - - function CopyToClipboard() { - var _getPrototypeOf2; - - var _this; - - _classCallCheck(this, CopyToClipboard); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(CopyToClipboard)).call.apply(_getPrototypeOf2, [this].concat(args))); - - _defineProperty(_assertThisInitialized(_this), "onClick", function (event) { - var _this$props = _this.props, - text = _this$props.text, - onCopy = _this$props.onCopy, - children = _this$props.children, - options = _this$props.options; - - var elem = _react["default"].Children.only(children); - - var result = (0, _copyToClipboard["default"])(text, options); - - if (onCopy) { - onCopy(text, result); - } // Bypass onClick if it was present - - - if (elem && elem.props && typeof elem.props.onClick === 'function') { - elem.props.onClick(event); - } - }); - - return _this; - } - - _createClass(CopyToClipboard, [{ - key: "render", - value: function render() { - var _this$props2 = this.props, - _text = _this$props2.text, - _onCopy = _this$props2.onCopy, - _options = _this$props2.options, - children = _this$props2.children, - props = _objectWithoutProperties(_this$props2, ["text", "onCopy", "options", "children"]); - - var elem = _react["default"].Children.only(children); - - return _react["default"].cloneElement(elem, _objectSpread({}, props, { - onClick: this.onClick - })); - } - }]); - - return CopyToClipboard; -}(_react["default"].PureComponent); - -exports.CopyToClipboard = CopyToClipboard; - -_defineProperty(CopyToClipboard, "defaultProps", { - onCopy: undefined, - options: undefined -}); - -/***/ }), - -/***/ 56102: -/*!******************************************************************************************!*\ - !*** ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js ***! - \******************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var _require = __webpack_require__(/*! ./Component */ 83145), - CopyToClipboard = _require.CopyToClipboard; - -CopyToClipboard.CopyToClipboard = CopyToClipboard; -module.exports = CopyToClipboard; - -/***/ }), - -/***/ 51581: -/*!****************************************************************************************************!*\ - !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***! - \****************************************************************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(/*! react */ 59301); - -var _react2 = _interopRequireDefault(_react); - -var _propTypes = __webpack_require__(/*! prop-types */ 12708); - -var _propTypes2 = _interopRequireDefault(_propTypes); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var InfiniteScroll = function (_Component) { - _inherits(InfiniteScroll, _Component); - - function InfiniteScroll(props) { - _classCallCheck(this, InfiniteScroll); - - var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props)); - - _this.scrollListener = _this.scrollListener.bind(_this); - _this.eventListenerOptions = _this.eventListenerOptions.bind(_this); - _this.mousewheelListener = _this.mousewheelListener.bind(_this); - return _this; - } - - _createClass(InfiniteScroll, [{ - key: 'componentDidMount', - value: function componentDidMount() { - this.pageLoaded = this.props.pageStart; - this.options = this.eventListenerOptions(); - this.attachScrollListener(); - } - }, { - key: 'componentDidUpdate', - value: function componentDidUpdate() { - if (this.props.isReverse && this.loadMore) { - var parentElement = this.getParentElement(this.scrollComponent); - parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop; - this.loadMore = false; - } - this.attachScrollListener(); - } - }, { - key: 'componentWillUnmount', - value: function componentWillUnmount() { - this.detachScrollListener(); - this.detachMousewheelListener(); - } - }, { - key: 'isPassiveSupported', - value: function isPassiveSupported() { - var passive = false; - - var testOptions = { - get passive() { - passive = true; - } - }; - - try { - document.addEventListener('test', null, testOptions); - document.removeEventListener('test', null, testOptions); - } catch (e) { - // ignore - } - return passive; - } - }, { - key: 'eventListenerOptions', - value: function eventListenerOptions() { - var options = this.props.useCapture; - - if (this.isPassiveSupported()) { - options = { - useCapture: this.props.useCapture, - passive: true - }; - } - return options; - } - - // Set a defaut loader for all your `InfiniteScroll` components - - }, { - key: 'setDefaultLoader', - value: function setDefaultLoader(loader) { - this.defaultLoader = loader; - } - }, { - key: 'detachMousewheelListener', - value: function detachMousewheelListener() { - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = this.scrollComponent.parentNode; - } - - scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); - } - }, { - key: 'detachScrollListener', - value: function detachScrollListener() { - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = this.getParentElement(this.scrollComponent); - } - - scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); - scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); - } - }, { - key: 'getParentElement', - value: function getParentElement(el) { - var scrollParent = this.props.getScrollParent && this.props.getScrollParent(); - if (scrollParent != null) { - return scrollParent; - } - return el && el.parentNode; - } - }, { - key: 'filterProps', - value: function filterProps(props) { - return props; - } - }, { - key: 'attachScrollListener', - value: function attachScrollListener() { - var parentElement = this.getParentElement(this.scrollComponent); - - if (!this.props.hasMore || !parentElement) { - return; - } - - var scrollEl = window; - if (this.props.useWindow === false) { - scrollEl = parentElement; - } - - scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); - scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); - scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); - - if (this.props.initialLoad) { - this.scrollListener(); - } - } - }, { - key: 'mousewheelListener', - value: function mousewheelListener(e) { - // Prevents Chrome hangups - // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257 - if (e.deltaY === 1 && !this.isPassiveSupported()) { - e.preventDefault(); - } - } - }, { - key: 'scrollListener', - value: function scrollListener() { - var el = this.scrollComponent; - var scrollEl = window; - var parentNode = this.getParentElement(el); - - var offset = void 0; - if (this.props.useWindow) { - var doc = document.documentElement || document.body.parentNode || document.body; - var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop; - if (this.props.isReverse) { - offset = scrollTop; - } else { - offset = this.calculateOffset(el, scrollTop); - } - } else if (this.props.isReverse) { - offset = parentNode.scrollTop; - } else { - offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight; - } - - // Here we make sure the element is visible as well as checking the offset - if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) { - this.detachScrollListener(); - this.beforeScrollHeight = parentNode.scrollHeight; - this.beforeScrollTop = parentNode.scrollTop; - // Call loadMore after detachScrollListener to allow for non-async loadMore functions - if (typeof this.props.loadMore === 'function') { - this.props.loadMore(this.pageLoaded += 1); - this.loadMore = true; - } - } - } - }, { - key: 'calculateOffset', - value: function calculateOffset(el, scrollTop) { - if (!el) { - return 0; - } - - return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight); - } - }, { - key: 'calculateTopPosition', - value: function calculateTopPosition(el) { - if (!el) { - return 0; - } - return el.offsetTop + this.calculateTopPosition(el.offsetParent); - } - }, { - key: 'render', - value: function render() { - var _this2 = this; - - var renderProps = this.filterProps(this.props); - - var children = renderProps.children, - element = renderProps.element, - hasMore = renderProps.hasMore, - initialLoad = renderProps.initialLoad, - isReverse = renderProps.isReverse, - loader = renderProps.loader, - loadMore = renderProps.loadMore, - pageStart = renderProps.pageStart, - ref = renderProps.ref, - threshold = renderProps.threshold, - useCapture = renderProps.useCapture, - useWindow = renderProps.useWindow, - getScrollParent = renderProps.getScrollParent, - props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']); - - props.ref = function (node) { - _this2.scrollComponent = node; - if (ref) { - ref(node); - } - }; - - var childrenArray = [children]; - if (hasMore) { - if (loader) { - isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader); - } else if (this.defaultLoader) { - isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader); - } - } - return _react2.default.createElement(element, props, childrenArray); - } - }]); - - return InfiniteScroll; -}(_react.Component); - -InfiniteScroll.propTypes = { - children: _propTypes2.default.node.isRequired, - element: _propTypes2.default.node, - hasMore: _propTypes2.default.bool, - initialLoad: _propTypes2.default.bool, - isReverse: _propTypes2.default.bool, - loader: _propTypes2.default.node, - loadMore: _propTypes2.default.func.isRequired, - pageStart: _propTypes2.default.number, - ref: _propTypes2.default.func, - getScrollParent: _propTypes2.default.func, - threshold: _propTypes2.default.number, - useCapture: _propTypes2.default.bool, - useWindow: _propTypes2.default.bool -}; -InfiniteScroll.defaultProps = { - element: 'div', - hasMore: false, - initialLoad: true, - pageStart: 0, - ref: null, - threshold: 250, - useWindow: true, - isReverse: false, - useCapture: false, - loader: null, - getScrollParent: null -}; -exports["default"] = InfiniteScroll; -module.exports = exports['default']; - - -/***/ }), - -/***/ 26724: -/*!**************************************************************************************!*\ - !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***! - \**************************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581) - - -/***/ }), - -/***/ 98040: -/*!************************************************************************!*\ - !*** ./node_modules/_toggle-selection@1.0.6@toggle-selection/index.js ***! - \************************************************************************/ -/***/ (function(module) { - - -module.exports = function () { - var selection = document.getSelection(); - if (!selection.rangeCount) { - return function () {}; - } - var active = document.activeElement; - - var ranges = []; - for (var i = 0; i < selection.rangeCount; i++) { - ranges.push(selection.getRangeAt(i)); - } - - switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML - case 'INPUT': - case 'TEXTAREA': - active.blur(); - break; - - default: - active = null; - break; - } - - selection.removeAllRanges(); - return function () { - selection.type === 'Caret' && - selection.removeAllRanges(); - - if (!selection.rangeCount) { - ranges.forEach(function(range) { - selection.addRange(range); - }); - } - - active && - active.focus(); - }; -}; - - -/***/ }) - -}]); \ No newline at end of file diff --git a/65926.8edf58df.async.js b/65926.8edf58df.async.js deleted file mode 100644 index 0fb70276b6..0000000000 --- a/65926.8edf58df.async.js +++ /dev/null @@ -1,50422 +0,0 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[65926],{ - -/***/ 63217: -/*!**********************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileWordOutlined.js + 1 modules ***! - \**********************************************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ icons_FileWordOutlined; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.25.4@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(74932); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/FileWordOutlined.js -// This icon file is generated automatically. -var FileWordOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 00-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 00-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z" } }] }, "name": "file-word", "theme": "outlined" }; -/* harmony default export */ var asn_FileWordOutlined = (FileWordOutlined); - -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(1393); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileWordOutlined.js - -// GENERATE BY ./scripts/generate.ts -// DON NOT EDIT IT MANUALLY - - - - -var FileWordOutlined_FileWordOutlined = function FileWordOutlined(props, ref) { - return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { - ref: ref, - icon: asn_FileWordOutlined - })); -}; - -/**![file-word](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg1NC42IDI4OC42TDYzOS40IDczLjRjLTYtNi0xNC4xLTkuNC0yMi42LTkuNEgxOTJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjgzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NDBjMTcuNyAwIDMyLTE0LjMgMzItMzJWMzExLjNjMC04LjUtMy40LTE2LjctOS40LTIyLjd6TTc5MC4yIDMyNkg2MDJWMTM3LjhMNzkwLjIgMzI2em0xLjggNTYySDIzMlYxMzZoMzAydjIxNmE0MiA0MiAwIDAwNDIgNDJoMjE2djQ5NHpNNTI4LjEgNDcyaC0zMi4yYy01LjUgMC0xMC4zIDMuNy0xMS42IDkuMUw0MzQuNiA2ODBsLTQ2LjEtMTk4LjdjLTEuMy01LjQtNi4xLTkuMy0xMS43LTkuM2gtMzUuNGExMi4wMiAxMi4wMiAwIDAwLTExLjYgMTUuMWw3NC4yIDI3NmMxLjQgNS4yIDYuMiA4LjkgMTEuNiA4LjloMzJjNS40IDAgMTAuMi0zLjYgMTEuNi04LjlsNTIuOC0xOTcgNTIuOCAxOTdjMS40IDUuMiA2LjIgOC45IDExLjYgOC45aDMxLjhjNS40IDAgMTAuMi0zLjYgMTEuNi04LjlsNzQuNC0yNzZhMTIuMDQgMTIuMDQgMCAwMC0xMS42LTE1LjFINjQ3Yy01LjYgMC0xMC40IDMuOS0xMS43IDkuM2wtNDUuOCAxOTkuMS00OS44LTE5OS4zYy0xLjMtNS40LTYuMS05LjEtMTEuNi05LjF6IiAvPjwvc3ZnPg==) */ -var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(FileWordOutlined_FileWordOutlined); -if (false) {} -/* harmony default export */ var icons_FileWordOutlined = (RefIcon); - -/***/ }), - -/***/ 58951: -/*!************************************************************************************!*\ - !*** ./node_modules/_comma-separated-tokens@1.0.8@comma-separated-tokens/index.js ***! - \************************************************************************************/ -/***/ (function(__unused_webpack_module, exports) { - -"use strict"; -var __webpack_unused_export__; - - -exports.Q = parse -__webpack_unused_export__ = stringify - -var comma = ',' -var space = ' ' -var empty = '' - -// Parse comma-separated tokens to an array. -function parse(value) { - var values = [] - var input = String(value || empty) - var index = input.indexOf(comma) - var lastIndex = 0 - var end = false - var val - - while (!end) { - if (index === -1) { - index = input.length - end = true - } - - val = input.slice(lastIndex, index).trim() - - if (val || !end) { - values.push(val) - } - - lastIndex = index + 1 - index = input.indexOf(comma, lastIndex) - } - - return values -} - -// Compile an array to comma-separated tokens. -// `options.padLeft` (default: `true`) pads a space left of each token, and -// `options.padRight` (default: `false`) pads a space to the right of each token. -function stringify(values, options) { - var settings = options || {} - var left = settings.padLeft === false ? empty : space - var right = settings.padRight ? space : empty - - // Ensure the last empty entry is seen. - if (values[values.length - 1] === empty) { - values = values.concat(empty) - } - - return values.join(right + comma + left).trim() -} - - -/***/ }), - -/***/ 25769: -/*!**************************************************************************!*\ - !*** ./node_modules/_copy-to-clipboard@3.3.3@copy-to-clipboard/index.js ***! - \**************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var deselectCurrent = __webpack_require__(/*! toggle-selection */ 98040); - -var clipboardToIE11Formatting = { - "text/plain": "Text", - "text/html": "Url", - "default": "Text" -} - -var defaultMessage = "Copy to clipboard: #{key}, Enter"; - -function format(message) { - var copyKey = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C"; - return message.replace(/#{\s*key\s*}/g, copyKey); -} - -function copy(text, options) { - var debug, - message, - reselectPrevious, - range, - selection, - mark, - success = false; - if (!options) { - options = {}; - } - debug = options.debug || false; - try { - reselectPrevious = deselectCurrent(); - - range = document.createRange(); - selection = document.getSelection(); - - mark = document.createElement("span"); - mark.textContent = text; - // avoid screen readers from reading out loud the text - mark.ariaHidden = "true" - // reset user styles for span element - mark.style.all = "unset"; - // prevents scrolling to the end of the page - mark.style.position = "fixed"; - mark.style.top = 0; - mark.style.clip = "rect(0, 0, 0, 0)"; - // used to preserve spaces and line breaks - mark.style.whiteSpace = "pre"; - // do not inherit user-select (it may be `none`) - mark.style.webkitUserSelect = "text"; - mark.style.MozUserSelect = "text"; - mark.style.msUserSelect = "text"; - mark.style.userSelect = "text"; - mark.addEventListener("copy", function(e) { - e.stopPropagation(); - if (options.format) { - e.preventDefault(); - if (typeof e.clipboardData === "undefined") { // IE 11 - debug && console.warn("unable to use e.clipboardData"); - debug && console.warn("trying IE specific stuff"); - window.clipboardData.clearData(); - var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting["default"] - window.clipboardData.setData(format, text); - } else { // all other browsers - e.clipboardData.clearData(); - e.clipboardData.setData(options.format, text); - } - } - if (options.onCopy) { - e.preventDefault(); - options.onCopy(e.clipboardData); - } - }); - - document.body.appendChild(mark); - - range.selectNodeContents(mark); - selection.addRange(range); - - var successful = document.execCommand("copy"); - if (!successful) { - throw new Error("copy command was unsuccessful"); - } - success = true; - } catch (err) { - debug && console.error("unable to copy using execCommand: ", err); - debug && console.warn("trying IE specific stuff"); - try { - window.clipboardData.setData(options.format || "text", text); - options.onCopy && options.onCopy(window.clipboardData); - success = true; - } catch (err) { - debug && console.error("unable to copy using clipboardData: ", err); - debug && console.error("falling back to prompt"); - message = format("message" in options ? options.message : defaultMessage); - window.prompt(message, text); - } - } finally { - if (selection) { - if (typeof selection.removeRange == "function") { - selection.removeRange(range); - } else { - selection.removeAllRanges(); - } - } - - if (mark) { - document.body.removeChild(mark); - } - reselectPrevious(); - } - - return success; -} - -module.exports = copy; - - -/***/ }), - -/***/ 58847: -/*!****************************************************!*\ - !*** ./node_modules/_extend@3.0.2@extend/index.js ***! - \****************************************************/ -/***/ (function(module) { - -"use strict"; - - -var hasOwn = Object.prototype.hasOwnProperty; -var toStr = Object.prototype.toString; -var defineProperty = Object.defineProperty; -var gOPD = Object.getOwnPropertyDescriptor; - -var isArray = function isArray(arr) { - if (typeof Array.isArray === 'function') { - return Array.isArray(arr); - } - - return toStr.call(arr) === '[object Array]'; -}; - -var isPlainObject = function isPlainObject(obj) { - if (!obj || toStr.call(obj) !== '[object Object]') { - return false; - } - - var hasOwnConstructor = hasOwn.call(obj, 'constructor'); - var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf'); - // Not own constructor property must be Object - if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - var key; - for (key in obj) { /**/ } - - return typeof key === 'undefined' || hasOwn.call(obj, key); -}; - -// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target -var setProperty = function setProperty(target, options) { - if (defineProperty && options.name === '__proto__') { - defineProperty(target, options.name, { - enumerable: true, - configurable: true, - value: options.newValue, - writable: true - }); - } else { - target[options.name] = options.newValue; - } -}; - -// Return undefined instead of __proto__ if '__proto__' is not an own property -var getProperty = function getProperty(obj, name) { - if (name === '__proto__') { - if (!hasOwn.call(obj, name)) { - return void 0; - } else if (gOPD) { - // In early versions of node, obj['__proto__'] is buggy when obj has - // __proto__ as an own property. Object.getOwnPropertyDescriptor() works. - return gOPD(obj, name).value; - } - } - - return obj[name]; -}; - -module.exports = function extend() { - var options, name, src, copy, copyIsArray, clone; - var target = arguments[0]; - var i = 1; - var length = arguments.length; - var deep = false; - - // Handle a deep copy situation - if (typeof target === 'boolean') { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - if (target == null || (typeof target !== 'object' && typeof target !== 'function')) { - target = {}; - } - - for (; i < length; ++i) { - options = arguments[i]; - // Only deal with non-null/undefined values - if (options != null) { - // Extend the base object - for (name in options) { - src = getProperty(target, name); - copy = getProperty(options, name); - - // Prevent never-ending loop - if (target !== copy) { - // Recurse if we're merging plain objects or arrays - if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) { - if (copyIsArray) { - copyIsArray = false; - clone = src && isArray(src) ? src : []; - } else { - clone = src && isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - setProperty(target, { name: name, newValue: extend(deep, clone, copy) }); - - // Don't bring in undefined values - } else if (typeof copy !== 'undefined') { - setProperty(target, { name: name, newValue: copy }); - } - } - } - } - } - - // Return the modified object - return target; -}; - - -/***/ }), - -/***/ 46963: -/*!****************************************************************************************!*\ - !*** ./node_modules/_hast-util-parse-selector@2.2.5@hast-util-parse-selector/index.js ***! - \****************************************************************************************/ -/***/ (function(module) { - -"use strict"; - - -module.exports = parse - -var search = /[#.]/g - -// Create a hast element from a simple CSS selector. -function parse(selector, defaultTagName) { - var value = selector || '' - var name = defaultTagName || 'div' - var props = {} - var start = 0 - var subvalue - var previous - var match - - while (start < value.length) { - search.lastIndex = start - match = search.exec(value) - subvalue = value.slice(start, match ? match.index : value.length) - - if (subvalue) { - if (!previous) { - name = subvalue - } else if (previous === '#') { - props.id = subvalue - } else if (props.className) { - props.className.push(subvalue) - } else { - props.className = [subvalue] - } - - start += subvalue.length - } - - if (match) { - previous = match[0] - start++ - } - } - - return {type: 'element', tagName: name, properties: props, children: []} -} - - -/***/ }), - -/***/ 5641: -/*!**************************************************************!*\ - !*** ./node_modules/_hastscript@6.0.0@hastscript/factory.js ***! - \**************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var find = __webpack_require__(/*! property-information/find */ 88914) -var normalize = __webpack_require__(/*! property-information/normalize */ 47178) -var parseSelector = __webpack_require__(/*! hast-util-parse-selector */ 46963) -var spaces = (__webpack_require__(/*! space-separated-tokens */ 92848)/* .parse */ .Q) -var commas = (__webpack_require__(/*! comma-separated-tokens */ 58951)/* .parse */ .Q) - -module.exports = factory - -var own = {}.hasOwnProperty - -function factory(schema, defaultTagName, caseSensitive) { - var adjust = caseSensitive ? createAdjustMap(caseSensitive) : null - - return h - - // Hyperscript compatible DSL for creating virtual hast trees. - function h(selector, properties) { - var node = parseSelector(selector, defaultTagName) - var children = Array.prototype.slice.call(arguments, 2) - var name = node.tagName.toLowerCase() - var property - - node.tagName = adjust && own.call(adjust, name) ? adjust[name] : name - - if (properties && isChildren(properties, node)) { - children.unshift(properties) - properties = null - } - - if (properties) { - for (property in properties) { - addProperty(node.properties, property, properties[property]) - } - } - - addChild(node.children, children) - - if (node.tagName === 'template') { - node.content = {type: 'root', children: node.children} - node.children = [] - } - - return node - } - - function addProperty(properties, key, value) { - var info - var property - var result - - // Ignore nullish and NaN values. - if (value === null || value === undefined || value !== value) { - return - } - - info = find(schema, key) - property = info.property - result = value - - // Handle list values. - if (typeof result === 'string') { - if (info.spaceSeparated) { - result = spaces(result) - } else if (info.commaSeparated) { - result = commas(result) - } else if (info.commaOrSpaceSeparated) { - result = spaces(commas(result).join(' ')) - } - } - - // Accept `object` on style. - if (property === 'style' && typeof value !== 'string') { - result = style(result) - } - - // Class-names (which can be added both on the `selector` and here). - if (property === 'className' && properties.className) { - result = properties.className.concat(result) - } - - properties[property] = parsePrimitives(info, property, result) - } -} - -function isChildren(value, node) { - return ( - typeof value === 'string' || - 'length' in value || - isNode(node.tagName, value) - ) -} - -function isNode(tagName, value) { - var type = value.type - - if (tagName === 'input' || !type || typeof type !== 'string') { - return false - } - - if (typeof value.children === 'object' && 'length' in value.children) { - return true - } - - type = type.toLowerCase() - - if (tagName === 'button') { - return ( - type !== 'menu' && - type !== 'submit' && - type !== 'reset' && - type !== 'button' - ) - } - - return 'value' in value -} - -function addChild(nodes, value) { - var index - var length - - if (typeof value === 'string' || typeof value === 'number') { - nodes.push({type: 'text', value: String(value)}) - return - } - - if (typeof value === 'object' && 'length' in value) { - index = -1 - length = value.length - - while (++index < length) { - addChild(nodes, value[index]) - } - - return - } - - if (typeof value !== 'object' || !('type' in value)) { - throw new Error('Expected node, nodes, or string, got `' + value + '`') - } - - nodes.push(value) -} - -// Parse a (list of) primitives. -function parsePrimitives(info, name, value) { - var index - var length - var result - - if (typeof value !== 'object' || !('length' in value)) { - return parsePrimitive(info, name, value) - } - - length = value.length - index = -1 - result = [] - - while (++index < length) { - result[index] = parsePrimitive(info, name, value[index]) - } - - return result -} - -// Parse a single primitives. -function parsePrimitive(info, name, value) { - var result = value - - if (info.number || info.positiveNumber) { - if (!isNaN(result) && result !== '') { - result = Number(result) - } - } else if (info.boolean || info.overloadedBoolean) { - // Accept `boolean` and `string`. - if ( - typeof result === 'string' && - (result === '' || normalize(value) === normalize(name)) - ) { - result = true - } - } - - return result -} - -function style(value) { - var result = [] - var key - - for (key in value) { - result.push([key, value[key]].join(': ')) - } - - return result.join('; ') -} - -function createAdjustMap(values) { - var length = values.length - var index = -1 - var result = {} - var value - - while (++index < length) { - value = values[index] - result[value.toLowerCase()] = value - } - - return result -} - - -/***/ }), - -/***/ 82073: -/*!***********************************************************!*\ - !*** ./node_modules/_hastscript@6.0.0@hastscript/html.js ***! - \***********************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var schema = __webpack_require__(/*! property-information/html */ 18795) -var factory = __webpack_require__(/*! ./factory */ 5641) - -var html = factory(schema, 'div') -html.displayName = 'html' - -module.exports = html - - -/***/ }), - -/***/ 43621: -/*!************************************************************!*\ - !*** ./node_modules/_hastscript@6.0.0@hastscript/index.js ***! - \************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(/*! ./html */ 82073) - - -/***/ }), - -/***/ 72777: -/*!******************************************************************************!*\ - !*** ./node_modules/_inline-style-parser@0.2.3@inline-style-parser/index.js ***! - \******************************************************************************/ -/***/ (function(module) { - -// http://www.w3.org/TR/CSS21/grammar.html -// https://github.com/visionmedia/css-parse/pull/49#issuecomment-30088027 -var COMMENT_REGEX = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g; - -var NEWLINE_REGEX = /\n/g; -var WHITESPACE_REGEX = /^\s*/; - -// declaration -var PROPERTY_REGEX = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/; -var COLON_REGEX = /^:\s*/; -var VALUE_REGEX = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/; -var SEMICOLON_REGEX = /^[;\s]*/; - -// https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill -var TRIM_REGEX = /^\s+|\s+$/g; - -// strings -var NEWLINE = '\n'; -var FORWARD_SLASH = '/'; -var ASTERISK = '*'; -var EMPTY_STRING = ''; - -// types -var TYPE_COMMENT = 'comment'; -var TYPE_DECLARATION = 'declaration'; - -/** - * @param {String} style - * @param {Object} [options] - * @return {Object[]} - * @throws {TypeError} - * @throws {Error} - */ -module.exports = function (style, options) { - if (typeof style !== 'string') { - throw new TypeError('First argument must be a string'); - } - - if (!style) return []; - - options = options || {}; - - /** - * Positional. - */ - var lineno = 1; - var column = 1; - - /** - * Update lineno and column based on `str`. - * - * @param {String} str - */ - function updatePosition(str) { - var lines = str.match(NEWLINE_REGEX); - if (lines) lineno += lines.length; - var i = str.lastIndexOf(NEWLINE); - column = ~i ? str.length - i : column + str.length; - } - - /** - * Mark position and patch `node.position`. - * - * @return {Function} - */ - function position() { - var start = { line: lineno, column: column }; - return function (node) { - node.position = new Position(start); - whitespace(); - return node; - }; - } - - /** - * Store position information for a node. - * - * @constructor - * @property {Object} start - * @property {Object} end - * @property {undefined|String} source - */ - function Position(start) { - this.start = start; - this.end = { line: lineno, column: column }; - this.source = options.source; - } - - /** - * Non-enumerable source string. - */ - Position.prototype.content = style; - - var errorsList = []; - - /** - * Error `msg`. - * - * @param {String} msg - * @throws {Error} - */ - function error(msg) { - var err = new Error( - options.source + ':' + lineno + ':' + column + ': ' + msg - ); - err.reason = msg; - err.filename = options.source; - err.line = lineno; - err.column = column; - err.source = style; - - if (options.silent) { - errorsList.push(err); - } else { - throw err; - } - } - - /** - * Match `re` and return captures. - * - * @param {RegExp} re - * @return {undefined|Array} - */ - function match(re) { - var m = re.exec(style); - if (!m) return; - var str = m[0]; - updatePosition(str); - style = style.slice(str.length); - return m; - } - - /** - * Parse whitespace. - */ - function whitespace() { - match(WHITESPACE_REGEX); - } - - /** - * Parse comments. - * - * @param {Object[]} [rules] - * @return {Object[]} - */ - function comments(rules) { - var c; - rules = rules || []; - while ((c = comment())) { - if (c !== false) { - rules.push(c); - } - } - return rules; - } - - /** - * Parse comment. - * - * @return {Object} - * @throws {Error} - */ - function comment() { - var pos = position(); - if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) return; - - var i = 2; - while ( - EMPTY_STRING != style.charAt(i) && - (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1)) - ) { - ++i; - } - i += 2; - - if (EMPTY_STRING === style.charAt(i - 1)) { - return error('End of comment missing'); - } - - var str = style.slice(2, i - 2); - column += 2; - updatePosition(str); - style = style.slice(i); - column += 2; - - return pos({ - type: TYPE_COMMENT, - comment: str - }); - } - - /** - * Parse declaration. - * - * @return {Object} - * @throws {Error} - */ - function declaration() { - var pos = position(); - - // prop - var prop = match(PROPERTY_REGEX); - if (!prop) return; - comment(); - - // : - if (!match(COLON_REGEX)) return error("property missing ':'"); - - // val - var val = match(VALUE_REGEX); - - var ret = pos({ - type: TYPE_DECLARATION, - property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)), - value: val - ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING)) - : EMPTY_STRING - }); - - // ; - match(SEMICOLON_REGEX); - - return ret; - } - - /** - * Parse declarations. - * - * @return {Object[]} - */ - function declarations() { - var decls = []; - - comments(decls); - - // declarations - var decl; - while ((decl = declaration())) { - if (decl !== false) { - decls.push(decl); - comments(decls); - } - } - - return decls; - } - - whitespace(); - return declarations(); -}; - -/** - * Trim `str`. - * - * @param {String} str - * @return {String} - */ -function trim(str) { - return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING; -} - - -/***/ }), - -/***/ 91241: -/*!**********************************************************************!*\ - !*** ./node_modules/_is-alphabetical@1.0.4@is-alphabetical/index.js ***! - \**********************************************************************/ -/***/ (function(module) { - -"use strict"; - - -module.exports = alphabetical - -// Check if the given character code, or the character code at the first -// character, is alphabetical. -function alphabetical(character) { - var code = typeof character === 'string' ? character.charCodeAt(0) : character - - return ( - (code >= 97 && code <= 122) /* a-z */ || - (code >= 65 && code <= 90) /* A-Z */ - ) -} - - -/***/ }), - -/***/ 21127: -/*!**************************************************************************!*\ - !*** ./node_modules/_is-alphanumerical@1.0.4@is-alphanumerical/index.js ***! - \**************************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var alphabetical = __webpack_require__(/*! is-alphabetical */ 91241) -var decimal = __webpack_require__(/*! is-decimal */ 22347) - -module.exports = alphanumerical - -// Check if the given character code, or the character code at the first -// character, is alphanumerical. -function alphanumerical(character) { - return alphabetical(character) || decimal(character) -} - - -/***/ }), - -/***/ 22347: -/*!************************************************************!*\ - !*** ./node_modules/_is-decimal@1.0.4@is-decimal/index.js ***! - \************************************************************/ -/***/ (function(module) { - -"use strict"; - - -module.exports = decimal - -// Check if the given character code, or the character code at the first -// character, is decimal. -function decimal(character) { - var code = typeof character === 'string' ? character.charCodeAt(0) : character - - return code >= 48 && code <= 57 /* 0-9 */ -} - - -/***/ }), - -/***/ 65207: -/*!********************************************************************!*\ - !*** ./node_modules/_is-hexadecimal@1.0.4@is-hexadecimal/index.js ***! - \********************************************************************/ -/***/ (function(module) { - -"use strict"; - - -module.exports = hexadecimal - -// Check if the given character code, or the character code at the first -// character, is hexadecimal. -function hexadecimal(character) { - var code = typeof character === 'string' ? character.charCodeAt(0) : character - - return ( - (code >= 97 /* a */ && code <= 102) /* z */ || - (code >= 65 /* A */ && code <= 70) /* Z */ || - (code >= 48 /* A */ && code <= 57) /* Z */ - ) -} - - -/***/ }), - -/***/ 67842: -/*!************************************************************************************!*\ - !*** ./node_modules/_parse-entities@2.0.0@parse-entities/decode-entity.browser.js ***! - \************************************************************************************/ -/***/ (function(module) { - -"use strict"; - - -/* eslint-env browser */ - -var el - -var semicolon = 59 // ';' - -module.exports = decodeEntity - -function decodeEntity(characters) { - var entity = '&' + characters + ';' - var char - - el = el || document.createElement('i') - el.innerHTML = entity - char = el.textContent - - // Some entities do not require the closing semicolon (`¬` - for instance), - // which leads to situations where parsing the assumed entity of ¬it; will - // result in the string `¬it;`. When we encounter a trailing semicolon after - // parsing and the entity to decode was not a semicolon (`;`), we can - // assume that the matching was incomplete - if (char.charCodeAt(char.length - 1) === semicolon && characters !== 'semi') { - return false - } - - // If the decoded string is equal to the input, the entity was not valid - return char === entity ? false : char -} - - -/***/ }), - -/***/ 12256: -/*!********************************************************************!*\ - !*** ./node_modules/_parse-entities@2.0.0@parse-entities/index.js ***! - \********************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -"use strict"; - - -var legacy = __webpack_require__(/*! character-entities-legacy */ 47854) -var invalid = __webpack_require__(/*! character-reference-invalid */ 80501) -var decimal = __webpack_require__(/*! is-decimal */ 22347) -var hexadecimal = __webpack_require__(/*! is-hexadecimal */ 65207) -var alphanumerical = __webpack_require__(/*! is-alphanumerical */ 21127) -var decodeEntity = __webpack_require__(/*! ./decode-entity */ 67842) - -module.exports = parseEntities - -var own = {}.hasOwnProperty -var fromCharCode = String.fromCharCode -var noop = Function.prototype - -// Default settings. -var defaults = { - warning: null, - reference: null, - text: null, - warningContext: null, - referenceContext: null, - textContext: null, - position: {}, - additional: null, - attribute: false, - nonTerminated: true -} - -// Characters. -var tab = 9 // '\t' -var lineFeed = 10 // '\n' -var formFeed = 12 // '\f' -var space = 32 // ' ' -var ampersand = 38 // '&' -var semicolon = 59 // ';' -var lessThan = 60 // '<' -var equalsTo = 61 // '=' -var numberSign = 35 // '#' -var uppercaseX = 88 // 'X' -var lowercaseX = 120 // 'x' -var replacementCharacter = 65533 // '�' - -// Reference types. -var name = 'named' -var hexa = 'hexadecimal' -var deci = 'decimal' - -// Map of bases. -var bases = {} - -bases[hexa] = 16 -bases[deci] = 10 - -// Map of types to tests. -// Each type of character reference accepts different characters. -// This test is used to detect whether a reference has ended (as the semicolon -// is not strictly needed). -var tests = {} - -tests[name] = alphanumerical -tests[deci] = decimal -tests[hexa] = hexadecimal - -// Warning types. -var namedNotTerminated = 1 -var numericNotTerminated = 2 -var namedEmpty = 3 -var numericEmpty = 4 -var namedUnknown = 5 -var numericDisallowed = 6 -var numericProhibited = 7 - -// Warning messages. -var messages = {} - -messages[namedNotTerminated] = - 'Named character references must be terminated by a semicolon' -messages[numericNotTerminated] = - 'Numeric character references must be terminated by a semicolon' -messages[namedEmpty] = 'Named character references cannot be empty' -messages[numericEmpty] = 'Numeric character references cannot be empty' -messages[namedUnknown] = 'Named character references must be known' -messages[numericDisallowed] = - 'Numeric character references cannot be disallowed' -messages[numericProhibited] = - 'Numeric character references cannot be outside the permissible Unicode range' - -// Wrap to ensure clean parameters are given to `parse`. -function parseEntities(value, options) { - var settings = {} - var option - var key - - if (!options) { - options = {} - } - - for (key in defaults) { - option = options[key] - settings[key] = - option === null || option === undefined ? defaults[key] : option - } - - if (settings.position.indent || settings.position.start) { - settings.indent = settings.position.indent || [] - settings.position = settings.position.start - } - - return parse(value, settings) -} - -// Parse entities. -// eslint-disable-next-line complexity -function parse(value, settings) { - var additional = settings.additional - var nonTerminated = settings.nonTerminated - var handleText = settings.text - var handleReference = settings.reference - var handleWarning = settings.warning - var textContext = settings.textContext - var referenceContext = settings.referenceContext - var warningContext = settings.warningContext - var pos = settings.position - var indent = settings.indent || [] - var length = value.length - var index = 0 - var lines = -1 - var column = pos.column || 1 - var line = pos.line || 1 - var queue = '' - var result = [] - var entityCharacters - var namedEntity - var terminated - var characters - var character - var reference - var following - var warning - var reason - var output - var entity - var begin - var start - var type - var test - var prev - var next - var diff - var end - - if (typeof additional === 'string') { - additional = additional.charCodeAt(0) - } - - // Cache the current point. - prev = now() - - // Wrap `handleWarning`. - warning = handleWarning ? parseError : noop - - // Ensure the algorithm walks over the first character and the end - // (inclusive). - index-- - length++ - - while (++index < length) { - // If the previous character was a newline. - if (character === lineFeed) { - column = indent[lines] || 1 - } - - character = value.charCodeAt(index) - - if (character === ampersand) { - following = value.charCodeAt(index + 1) - - // The behaviour depends on the identity of the next character. - if ( - following === tab || - following === lineFeed || - following === formFeed || - following === space || - following === ampersand || - following === lessThan || - following !== following || - (additional && following === additional) - ) { - // Not a character reference. - // No characters are consumed, and nothing is returned. - // This is not an error, either. - queue += fromCharCode(character) - column++ - - continue - } - - start = index + 1 - begin = start - end = start - - if (following === numberSign) { - // Numerical entity. - end = ++begin - - // The behaviour further depends on the next character. - following = value.charCodeAt(end) - - if (following === uppercaseX || following === lowercaseX) { - // ASCII hex digits. - type = hexa - end = ++begin - } else { - // ASCII digits. - type = deci - } - } else { - // Named entity. - type = name - } - - entityCharacters = '' - entity = '' - characters = '' - test = tests[type] - end-- - - while (++end < length) { - following = value.charCodeAt(end) - - if (!test(following)) { - break - } - - characters += fromCharCode(following) - - // Check if we can match a legacy named reference. - // If so, we cache that as the last viable named reference. - // This ensures we do not need to walk backwards later. - if (type === name && own.call(legacy, characters)) { - entityCharacters = characters - entity = legacy[characters] - } - } - - terminated = value.charCodeAt(end) === semicolon - - if (terminated) { - end++ - - namedEntity = type === name ? decodeEntity(characters) : false - - if (namedEntity) { - entityCharacters = characters - entity = namedEntity - } - } - - diff = 1 + end - start - - if (!terminated && !nonTerminated) { - // Empty. - } else if (!characters) { - // An empty (possible) entity is valid, unless it’s numeric (thus an - // ampersand followed by an octothorp). - if (type !== name) { - warning(numericEmpty, diff) - } - } else if (type === name) { - // An ampersand followed by anything unknown, and not terminated, is - // invalid. - if (terminated && !entity) { - warning(namedUnknown, 1) - } else { - // If theres something after an entity name which is not known, cap - // the reference. - if (entityCharacters !== characters) { - end = begin + entityCharacters.length - diff = 1 + end - begin - terminated = false - } - - // If the reference is not terminated, warn. - if (!terminated) { - reason = entityCharacters ? namedNotTerminated : namedEmpty - - if (settings.attribute) { - following = value.charCodeAt(end) - - if (following === equalsTo) { - warning(reason, diff) - entity = null - } else if (alphanumerical(following)) { - entity = null - } else { - warning(reason, diff) - } - } else { - warning(reason, diff) - } - } - } - - reference = entity - } else { - if (!terminated) { - // All non-terminated numeric entities are not rendered, and trigger a - // warning. - warning(numericNotTerminated, diff) - } - - // When terminated and number, parse as either hexadecimal or decimal. - reference = parseInt(characters, bases[type]) - - // Trigger a warning when the parsed number is prohibited, and replace - // with replacement character. - if (prohibited(reference)) { - warning(numericProhibited, diff) - reference = fromCharCode(replacementCharacter) - } else if (reference in invalid) { - // Trigger a warning when the parsed number is disallowed, and replace - // by an alternative. - warning(numericDisallowed, diff) - reference = invalid[reference] - } else { - // Parse the number. - output = '' - - // Trigger a warning when the parsed number should not be used. - if (disallowed(reference)) { - warning(numericDisallowed, diff) - } - - // Stringify the number. - if (reference > 0xffff) { - reference -= 0x10000 - output += fromCharCode((reference >>> (10 & 0x3ff)) | 0xd800) - reference = 0xdc00 | (reference & 0x3ff) - } - - reference = output + fromCharCode(reference) - } - } - - // Found it! - // First eat the queued characters as normal text, then eat an entity. - if (reference) { - flush() - - prev = now() - index = end - 1 - column += end - start + 1 - result.push(reference) - next = now() - next.offset++ - - if (handleReference) { - handleReference.call( - referenceContext, - reference, - {start: prev, end: next}, - value.slice(start - 1, end) - ) - } - - prev = next - } else { - // If we could not find a reference, queue the checked characters (as - // normal characters), and move the pointer to their end. - // This is possible because we can be certain neither newlines nor - // ampersands are included. - characters = value.slice(start - 1, end) - queue += characters - column += characters.length - index = end - 1 - } - } else { - // Handle anything other than an ampersand, including newlines and EOF. - if ( - character === 10 // Line feed - ) { - line++ - lines++ - column = 0 - } - - if (character === character) { - queue += fromCharCode(character) - column++ - } else { - flush() - } - } - } - - // Return the reduced nodes. - return result.join('') - - // Get current position. - function now() { - return { - line: line, - column: column, - offset: index + (pos.offset || 0) - } - } - - // “Throw” a parse-error: a warning. - function parseError(code, offset) { - var position = now() - - position.column += offset - position.offset += offset - - handleWarning.call(warningContext, messages[code], position, code) - } - - // Flush `queue` (normal text). - // Macro invoked before each entity and at the end of `value`. - // Does nothing when `queue` is empty. - function flush() { - if (queue) { - result.push(queue) - - if (handleText) { - handleText.call(textContext, queue, {start: prev, end: now()}) - } - - queue = '' - } - } -} - -// Check if `character` is outside the permissible unicode range. -function prohibited(code) { - return (code >= 0xd800 && code <= 0xdfff) || code > 0x10ffff -} - -// Check if `character` is disallowed. -function disallowed(code) { - return ( - (code >= 0x0001 && code <= 0x0008) || - code === 0x000b || - (code >= 0x000d && code <= 0x001f) || - (code >= 0x007f && code <= 0x009f) || - (code >= 0xfdd0 && code <= 0xfdef) || - (code & 0xffff) === 0xffff || - (code & 0xffff) === 0xfffe - ) -} - - -/***/ }), - -/***/ 68398: -/*!***********************************************************************!*\ - !*** ./node_modules/_prismjs@1.27.0@prismjs/components/prism-core.js ***! - \***********************************************************************/ -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -/// - -var _self = (typeof window !== 'undefined') - ? window // if in browser - : ( - (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) - ? self // if in worker - : {} // if in node js - ); - -/** - * Prism: Lightweight, robust, elegant syntax highlighting - * - * @license MIT - * @author Lea Verou - * @namespace - * @public - */ -var Prism = (function (_self) { - - // Private helper vars - var lang = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i; - var uniqueId = 0; - - // The grammar object for plaintext - var plainTextGrammar = {}; - - - var _ = { - /** - * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the - * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load - * additional languages or plugins yourself. - * - * By setting this value to `true`, Prism will not automatically highlight all code elements on the page. - * - * You obviously have to change this value before the automatic highlighting started. To do this, you can add an - * empty Prism object into the global scope before loading the Prism script like this: - * - * ```js - * window.Prism = window.Prism || {}; - * Prism.manual = true; - * // add a new - * ^ - * ``` - * - * @type {State} - */ - function continuationRawTagOpen(code) { - if (code === 47) { - effects.consume(code); - buffer = ''; - return continuationRawEndTag; - } - return continuation(code); - } - - /** - * In raw continuation, after ` | - * ^^^^^^ - * ``` - * - * @type {State} - */ - function continuationRawEndTag(code) { - if (code === 62) { - const name = buffer.toLowerCase(); - if (htmlRawNames.includes(name)) { - effects.consume(code); - return continuationClose; - } - return continuation(code); - } - if (asciiAlpha(code) && buffer.length < 8) { - effects.consume(code); - // @ts-expect-error: not null. - buffer += String.fromCharCode(code); - return continuationRawEndTag; - } - return continuation(code); - } - - /** - * In cdata continuation, after `]`, expecting `]>`. - * - * ```markdown - * > | &<]]> - * ^ - * ``` - * - * @type {State} - */ - function continuationCdataInside(code) { - if (code === 93) { - effects.consume(code); - return continuationDeclarationInside; - } - return continuation(code); - } - - /** - * In declaration or instruction continuation, at `>`. - * - * ```markdown - * > | - * ^ - * > | - * ^ - * > | - * ^ - * > | - * ^ - * > | &<]]> - * ^ - * ``` - * - * @type {State} - */ - function continuationDeclarationInside(code) { - if (code === 62) { - effects.consume(code); - return continuationClose; - } - - // More dashes. - if (code === 45 && marker === 2) { - effects.consume(code); - return continuationDeclarationInside; - } - return continuation(code); - } - - /** - * In closed continuation: everything we get until the eol/eof is part of it. - * - * ```markdown - * > | - * ^ - * ``` - * - * @type {State} - */ - function continuationClose(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("htmlFlowData"); - return continuationAfter(code); - } - effects.consume(code); - return continuationClose; - } - - /** - * Done. - * - * ```markdown - * > | - * ^ - * ``` - * - * @type {State} - */ - function continuationAfter(code) { - effects.exit("htmlFlow"); - // // Feel free to interrupt. - // tokenizer.interrupt = false - // // No longer concrete. - // tokenizer.concrete = false - return ok(code); - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeNonLazyContinuationStart(effects, ok, nok) { - const self = this; - return start; - - /** - * At eol, before continuation. - * - * ```markdown - * > | * ```js - * ^ - * | b - * ``` - * - * @type {State} - */ - function start(code) { - if (markdownLineEnding(code)) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return after; - } - return nok(code); - } - - /** - * A continuation. - * - * ```markdown - * | * ```js - * > | b - * ^ - * ``` - * - * @type {State} - */ - function after(code) { - return self.parser.lazy[self.now().line] ? nok(code) : ok(code); - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeBlankLineBefore(effects, ok, nok) { - return start; - - /** - * Before eol, expecting blank line. - * - * ```markdown - * > |
- * ^ - * | - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return effects.attempt(blankLine, ok, nok); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/code-fenced.js -/** - * @typedef {import('micromark-util-types').Code} Code - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const nonLazyContinuation = { - tokenize: tokenizeNonLazyContinuation, - partial: true -}; - -/** @type {Construct} */ -const codeFenced = { - name: 'codeFenced', - tokenize: tokenizeCodeFenced, - concrete: true -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeCodeFenced(effects, ok, nok) { - const self = this; - /** @type {Construct} */ - const closeStart = { - tokenize: tokenizeCloseStart, - partial: true - }; - let initialPrefix = 0; - let sizeOpen = 0; - /** @type {NonNullable} */ - let marker; - return start; - - /** - * Start of code. - * - * ```markdown - * > | ~~~js - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function start(code) { - // To do: parse whitespace like `markdown-rs`. - return beforeSequenceOpen(code); - } - - /** - * In opening fence, after prefix, at sequence. - * - * ```markdown - * > | ~~~js - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function beforeSequenceOpen(code) { - const tail = self.events[self.events.length - 1]; - initialPrefix = tail && tail[1].type === "linePrefix" ? tail[2].sliceSerialize(tail[1], true).length : 0; - marker = code; - effects.enter("codeFenced"); - effects.enter("codeFencedFence"); - effects.enter("codeFencedFenceSequence"); - return sequenceOpen(code); - } - - /** - * In opening fence sequence. - * - * ```markdown - * > | ~~~js - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function sequenceOpen(code) { - if (code === marker) { - sizeOpen++; - effects.consume(code); - return sequenceOpen; - } - if (sizeOpen < 3) { - return nok(code); - } - effects.exit("codeFencedFenceSequence"); - return markdownSpace(code) ? factorySpace(effects, infoBefore, "whitespace")(code) : infoBefore(code); - } - - /** - * In opening fence, after the sequence (and optional whitespace), before info. - * - * ```markdown - * > | ~~~js - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function infoBefore(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("codeFencedFence"); - return self.interrupt ? ok(code) : effects.check(nonLazyContinuation, atNonLazyBreak, after)(code); - } - effects.enter("codeFencedFenceInfo"); - effects.enter("chunkString", { - contentType: "string" - }); - return info(code); - } - - /** - * In info. - * - * ```markdown - * > | ~~~js - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function info(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("chunkString"); - effects.exit("codeFencedFenceInfo"); - return infoBefore(code); - } - if (markdownSpace(code)) { - effects.exit("chunkString"); - effects.exit("codeFencedFenceInfo"); - return factorySpace(effects, metaBefore, "whitespace")(code); - } - if (code === 96 && code === marker) { - return nok(code); - } - effects.consume(code); - return info; - } - - /** - * In opening fence, after info and whitespace, before meta. - * - * ```markdown - * > | ~~~js eval - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function metaBefore(code) { - if (code === null || markdownLineEnding(code)) { - return infoBefore(code); - } - effects.enter("codeFencedFenceMeta"); - effects.enter("chunkString", { - contentType: "string" - }); - return meta(code); - } - - /** - * In meta. - * - * ```markdown - * > | ~~~js eval - * ^ - * | alert(1) - * | ~~~ - * ``` - * - * @type {State} - */ - function meta(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("chunkString"); - effects.exit("codeFencedFenceMeta"); - return infoBefore(code); - } - if (code === 96 && code === marker) { - return nok(code); - } - effects.consume(code); - return meta; - } - - /** - * At eol/eof in code, before a non-lazy closing fence or content. - * - * ```markdown - * > | ~~~js - * ^ - * > | alert(1) - * ^ - * | ~~~ - * ``` - * - * @type {State} - */ - function atNonLazyBreak(code) { - return effects.attempt(closeStart, after, contentBefore)(code); - } - - /** - * Before code content, not a closing fence, at eol. - * - * ```markdown - * | ~~~js - * > | alert(1) - * ^ - * | ~~~ - * ``` - * - * @type {State} - */ - function contentBefore(code) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return contentStart; - } - - /** - * Before code content, not a closing fence. - * - * ```markdown - * | ~~~js - * > | alert(1) - * ^ - * | ~~~ - * ``` - * - * @type {State} - */ - function contentStart(code) { - return initialPrefix > 0 && markdownSpace(code) ? factorySpace(effects, beforeContentChunk, "linePrefix", initialPrefix + 1)(code) : beforeContentChunk(code); - } - - /** - * Before code content, after optional prefix. - * - * ```markdown - * | ~~~js - * > | alert(1) - * ^ - * | ~~~ - * ``` - * - * @type {State} - */ - function beforeContentChunk(code) { - if (code === null || markdownLineEnding(code)) { - return effects.check(nonLazyContinuation, atNonLazyBreak, after)(code); - } - effects.enter("codeFlowValue"); - return contentChunk(code); - } - - /** - * In code content. - * - * ```markdown - * | ~~~js - * > | alert(1) - * ^^^^^^^^ - * | ~~~ - * ``` - * - * @type {State} - */ - function contentChunk(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("codeFlowValue"); - return beforeContentChunk(code); - } - effects.consume(code); - return contentChunk; - } - - /** - * After code. - * - * ```markdown - * | ~~~js - * | alert(1) - * > | ~~~ - * ^ - * ``` - * - * @type {State} - */ - function after(code) { - effects.exit("codeFenced"); - return ok(code); - } - - /** - * @this {TokenizeContext} - * @type {Tokenizer} - */ - function tokenizeCloseStart(effects, ok, nok) { - let size = 0; - return startBefore; - - /** - * - * - * @type {State} - */ - function startBefore(code) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return start; - } - - /** - * Before closing fence, at optional whitespace. - * - * ```markdown - * | ~~~js - * | alert(1) - * > | ~~~ - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - // Always populated by defaults. - - // To do: `enter` here or in next state? - effects.enter("codeFencedFence"); - return markdownSpace(code) ? factorySpace(effects, beforeSequenceClose, "linePrefix", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : beforeSequenceClose(code); - } - - /** - * In closing fence, after optional whitespace, at sequence. - * - * ```markdown - * | ~~~js - * | alert(1) - * > | ~~~ - * ^ - * ``` - * - * @type {State} - */ - function beforeSequenceClose(code) { - if (code === marker) { - effects.enter("codeFencedFenceSequence"); - return sequenceClose(code); - } - return nok(code); - } - - /** - * In closing fence sequence. - * - * ```markdown - * | ~~~js - * | alert(1) - * > | ~~~ - * ^ - * ``` - * - * @type {State} - */ - function sequenceClose(code) { - if (code === marker) { - size++; - effects.consume(code); - return sequenceClose; - } - if (size >= sizeOpen) { - effects.exit("codeFencedFenceSequence"); - return markdownSpace(code) ? factorySpace(effects, sequenceCloseAfter, "whitespace")(code) : sequenceCloseAfter(code); - } - return nok(code); - } - - /** - * After closing fence sequence, after optional whitespace. - * - * ```markdown - * | ~~~js - * | alert(1) - * > | ~~~ - * ^ - * ``` - * - * @type {State} - */ - function sequenceCloseAfter(code) { - if (code === null || markdownLineEnding(code)) { - effects.exit("codeFencedFence"); - return ok(code); - } - return nok(code); - } - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeNonLazyContinuation(effects, ok, nok) { - const self = this; - return start; - - /** - * - * - * @type {State} - */ - function start(code) { - if (code === null) { - return nok(code); - } - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return lineStart; - } - - /** - * - * - * @type {State} - */ - function lineStart(code) { - return self.parser.lazy[self.now().line] ? nok(code) : ok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_decode-named-character-reference@1.0.2@decode-named-character-reference/index.dom.js -/// - -/* eslint-env browser */ - -const index_dom_element = document.createElement('i') - -/** - * @param {string} value - * @returns {string|false} - */ -function decodeNamedCharacterReference(value) { - const characterReference = '&' + value + ';' - index_dom_element.innerHTML = characterReference - const char = index_dom_element.textContent - - // Some named character references do not require the closing semicolon - // (`¬`, for instance), which leads to situations where parsing the assumed - // named reference of `¬it;` will result in the string `¬it;`. - // When we encounter a trailing semicolon after parsing, and the character - // reference to decode was not a semicolon (`;`), we can assume that the - // matching was not complete. - // @ts-expect-error: TypeScript is wrong that `textContent` on elements can - // yield `null`. - if (char.charCodeAt(char.length - 1) === 59 /* `;` */ && value !== 'semi') { - return false - } - - // If the decoded string is equal to the input, the character reference was - // not valid. - // @ts-expect-error: TypeScript is wrong that `textContent` on elements can - // yield `null`. - return char === characterReference ? false : char -} - -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/character-reference.js -/** - * @typedef {import('micromark-util-types').Code} Code - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const characterReference = { - name: 'characterReference', - tokenize: tokenizeCharacterReference -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeCharacterReference(effects, ok, nok) { - const self = this; - let size = 0; - /** @type {number} */ - let max; - /** @type {(code: Code) => boolean} */ - let test; - return start; - - /** - * Start of character reference. - * - * ```markdown - * > | a&b - * ^ - * > | a{b - * ^ - * > | a b - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("characterReference"); - effects.enter("characterReferenceMarker"); - effects.consume(code); - effects.exit("characterReferenceMarker"); - return open; - } - - /** - * After `&`, at `#` for numeric references or alphanumeric for named - * references. - * - * ```markdown - * > | a&b - * ^ - * > | a{b - * ^ - * > | a b - * ^ - * ``` - * - * @type {State} - */ - function open(code) { - if (code === 35) { - effects.enter("characterReferenceMarkerNumeric"); - effects.consume(code); - effects.exit("characterReferenceMarkerNumeric"); - return numeric; - } - effects.enter("characterReferenceValue"); - max = 31; - test = asciiAlphanumeric; - return value(code); - } - - /** - * After `#`, at `x` for hexadecimals or digit for decimals. - * - * ```markdown - * > | a{b - * ^ - * > | a b - * ^ - * ``` - * - * @type {State} - */ - function numeric(code) { - if (code === 88 || code === 120) { - effects.enter("characterReferenceMarkerHexadecimal"); - effects.consume(code); - effects.exit("characterReferenceMarkerHexadecimal"); - effects.enter("characterReferenceValue"); - max = 6; - test = asciiHexDigit; - return value; - } - effects.enter("characterReferenceValue"); - max = 7; - test = asciiDigit; - return value(code); - } - - /** - * After markers (`&#x`, `&#`, or `&`), in value, before `;`. - * - * The character reference kind defines what and how many characters are - * allowed. - * - * ```markdown - * > | a&b - * ^^^ - * > | a{b - * ^^^ - * > | a b - * ^ - * ``` - * - * @type {State} - */ - function value(code) { - if (code === 59 && size) { - const token = effects.exit("characterReferenceValue"); - if (test === asciiAlphanumeric && !decodeNamedCharacterReference(self.sliceSerialize(token))) { - return nok(code); - } - - // To do: `markdown-rs` uses a different name: - // `CharacterReferenceMarkerSemi`. - effects.enter("characterReferenceMarker"); - effects.consume(code); - effects.exit("characterReferenceMarker"); - effects.exit("characterReference"); - return ok; - } - if (test(code) && size++ < max) { - effects.consume(code); - return value; - } - return nok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/character-escape.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - -/** @type {Construct} */ -const characterEscape = { - name: 'characterEscape', - tokenize: tokenizeCharacterEscape -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeCharacterEscape(effects, ok, nok) { - return start; - - /** - * Start of character escape. - * - * ```markdown - * > | a\*b - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("characterEscape"); - effects.enter("escapeMarker"); - effects.consume(code); - effects.exit("escapeMarker"); - return inside; - } - - /** - * After `\`, at punctuation. - * - * ```markdown - * > | a\*b - * ^ - * ``` - * - * @type {State} - */ - function inside(code) { - // ASCII punctuation. - if (asciiPunctuation(code)) { - effects.enter("characterEscapeValue"); - effects.consume(code); - effects.exit("characterEscapeValue"); - effects.exit("characterEscape"); - return ok; - } - return nok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/line-ending.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const lineEnding = { - name: 'lineEnding', - tokenize: tokenizeLineEnding -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeLineEnding(effects, ok) { - return start; - - /** @type {State} */ - function start(code) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return factorySpace(effects, ok, "linePrefix"); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/label-end.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').Event} Event - * @typedef {import('micromark-util-types').Resolver} Resolver - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').Token} Token - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - - - - - - - -/** @type {Construct} */ -const labelEnd = { - name: 'labelEnd', - tokenize: tokenizeLabelEnd, - resolveTo: resolveToLabelEnd, - resolveAll: resolveAllLabelEnd -}; - -/** @type {Construct} */ -const resourceConstruct = { - tokenize: tokenizeResource -}; -/** @type {Construct} */ -const referenceFullConstruct = { - tokenize: tokenizeReferenceFull -}; -/** @type {Construct} */ -const referenceCollapsedConstruct = { - tokenize: tokenizeReferenceCollapsed -}; - -/** @type {Resolver} */ -function resolveAllLabelEnd(events) { - let index = -1; - while (++index < events.length) { - const token = events[index][1]; - if (token.type === "labelImage" || token.type === "labelLink" || token.type === "labelEnd") { - // Remove the marker. - events.splice(index + 1, token.type === "labelImage" ? 4 : 2); - token.type = "data"; - index++; - } - } - return events; -} - -/** @type {Resolver} */ -function resolveToLabelEnd(events, context) { - let index = events.length; - let offset = 0; - /** @type {Token} */ - let token; - /** @type {number | undefined} */ - let open; - /** @type {number | undefined} */ - let close; - /** @type {Array} */ - let media; - - // Find an opening. - while (index--) { - token = events[index][1]; - if (open) { - // If we see another link, or inactive link label, we’ve been here before. - if (token.type === "link" || token.type === "labelLink" && token._inactive) { - break; - } - - // Mark other link openings as inactive, as we can’t have links in - // links. - if (events[index][0] === 'enter' && token.type === "labelLink") { - token._inactive = true; - } - } else if (close) { - if (events[index][0] === 'enter' && (token.type === "labelImage" || token.type === "labelLink") && !token._balanced) { - open = index; - if (token.type !== "labelLink") { - offset = 2; - break; - } - } - } else if (token.type === "labelEnd") { - close = index; - } - } - const group = { - type: events[open][1].type === "labelLink" ? "link" : "image", - start: Object.assign({}, events[open][1].start), - end: Object.assign({}, events[events.length - 1][1].end) - }; - const label = { - type: "label", - start: Object.assign({}, events[open][1].start), - end: Object.assign({}, events[close][1].end) - }; - const text = { - type: "labelText", - start: Object.assign({}, events[open + offset + 2][1].end), - end: Object.assign({}, events[close - 2][1].start) - }; - media = [['enter', group, context], ['enter', label, context]]; - - // Opening marker. - media = push(media, events.slice(open + 1, open + offset + 3)); - - // Text open. - media = push(media, [['enter', text, context]]); - - // Always populated by defaults. - - // Between. - media = push(media, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + offset + 4, close - 3), context)); - - // Text close, marker close, label close. - media = push(media, [['exit', text, context], events[close - 2], events[close - 1], ['exit', label, context]]); - - // Reference, resource, or so. - media = push(media, events.slice(close + 1)); - - // Media close. - media = push(media, [['exit', group, context]]); - splice(events, open, events.length, media); - return events; -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeLabelEnd(effects, ok, nok) { - const self = this; - let index = self.events.length; - /** @type {Token} */ - let labelStart; - /** @type {boolean} */ - let defined; - - // Find an opening. - while (index--) { - if ((self.events[index][1].type === "labelImage" || self.events[index][1].type === "labelLink") && !self.events[index][1]._balanced) { - labelStart = self.events[index][1]; - break; - } - } - return start; - - /** - * Start of label end. - * - * ```markdown - * > | [a](b) c - * ^ - * > | [a][b] c - * ^ - * > | [a][] b - * ^ - * > | [a] b - * ``` - * - * @type {State} - */ - function start(code) { - // If there is not an okay opening. - if (!labelStart) { - return nok(code); - } - - // If the corresponding label (link) start is marked as inactive, - // it means we’d be wrapping a link, like this: - // - // ```markdown - // > | a [b [c](d) e](f) g. - // ^ - // ``` - // - // We can’t have that, so it’s just balanced brackets. - if (labelStart._inactive) { - return labelEndNok(code); - } - defined = self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize({ - start: labelStart.end, - end: self.now() - }))); - effects.enter("labelEnd"); - effects.enter("labelMarker"); - effects.consume(code); - effects.exit("labelMarker"); - effects.exit("labelEnd"); - return after; - } - - /** - * After `]`. - * - * ```markdown - * > | [a](b) c - * ^ - * > | [a][b] c - * ^ - * > | [a][] b - * ^ - * > | [a] b - * ^ - * ``` - * - * @type {State} - */ - function after(code) { - // Note: `markdown-rs` also parses GFM footnotes here, which for us is in - // an extension. - - // Resource (`[asd](fgh)`)? - if (code === 40) { - return effects.attempt(resourceConstruct, labelEndOk, defined ? labelEndOk : labelEndNok)(code); - } - - // Full (`[asd][fgh]`) or collapsed (`[asd][]`) reference? - if (code === 91) { - return effects.attempt(referenceFullConstruct, labelEndOk, defined ? referenceNotFull : labelEndNok)(code); - } - - // Shortcut (`[asd]`) reference? - return defined ? labelEndOk(code) : labelEndNok(code); - } - - /** - * After `]`, at `[`, but not at a full reference. - * - * > 👉 **Note**: we only get here if the label is defined. - * - * ```markdown - * > | [a][] b - * ^ - * > | [a] b - * ^ - * ``` - * - * @type {State} - */ - function referenceNotFull(code) { - return effects.attempt(referenceCollapsedConstruct, labelEndOk, labelEndNok)(code); - } - - /** - * Done, we found something. - * - * ```markdown - * > | [a](b) c - * ^ - * > | [a][b] c - * ^ - * > | [a][] b - * ^ - * > | [a] b - * ^ - * ``` - * - * @type {State} - */ - function labelEndOk(code) { - // Note: `markdown-rs` does a bunch of stuff here. - return ok(code); - } - - /** - * Done, it’s nothing. - * - * There was an okay opening, but we didn’t match anything. - * - * ```markdown - * > | [a](b c - * ^ - * > | [a][b c - * ^ - * > | [a] b - * ^ - * ``` - * - * @type {State} - */ - function labelEndNok(code) { - labelStart._balanced = true; - return nok(code); - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeResource(effects, ok, nok) { - return resourceStart; - - /** - * At a resource. - * - * ```markdown - * > | [a](b) c - * ^ - * ``` - * - * @type {State} - */ - function resourceStart(code) { - effects.enter("resource"); - effects.enter("resourceMarker"); - effects.consume(code); - effects.exit("resourceMarker"); - return resourceBefore; - } - - /** - * In resource, after `(`, at optional whitespace. - * - * ```markdown - * > | [a](b) c - * ^ - * ``` - * - * @type {State} - */ - function resourceBefore(code) { - return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceOpen)(code) : resourceOpen(code); - } - - /** - * In resource, after optional whitespace, at `)` or a destination. - * - * ```markdown - * > | [a](b) c - * ^ - * ``` - * - * @type {State} - */ - function resourceOpen(code) { - if (code === 41) { - return resourceEnd(code); - } - return factoryDestination(effects, resourceDestinationAfter, resourceDestinationMissing, "resourceDestination", "resourceDestinationLiteral", "resourceDestinationLiteralMarker", "resourceDestinationRaw", "resourceDestinationString", 32)(code); - } - - /** - * In resource, after destination, at optional whitespace. - * - * ```markdown - * > | [a](b) c - * ^ - * ``` - * - * @type {State} - */ - function resourceDestinationAfter(code) { - return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceBetween)(code) : resourceEnd(code); - } - - /** - * At invalid destination. - * - * ```markdown - * > | [a](<<) b - * ^ - * ``` - * - * @type {State} - */ - function resourceDestinationMissing(code) { - return nok(code); - } - - /** - * In resource, after destination and whitespace, at `(` or title. - * - * ```markdown - * > | [a](b ) c - * ^ - * ``` - * - * @type {State} - */ - function resourceBetween(code) { - if (code === 34 || code === 39 || code === 40) { - return factoryTitle(effects, resourceTitleAfter, nok, "resourceTitle", "resourceTitleMarker", "resourceTitleString")(code); - } - return resourceEnd(code); - } - - /** - * In resource, after title, at optional whitespace. - * - * ```markdown - * > | [a](b "c") d - * ^ - * ``` - * - * @type {State} - */ - function resourceTitleAfter(code) { - return markdownLineEndingOrSpace(code) ? factoryWhitespace(effects, resourceEnd)(code) : resourceEnd(code); - } - - /** - * In resource, at `)`. - * - * ```markdown - * > | [a](b) d - * ^ - * ``` - * - * @type {State} - */ - function resourceEnd(code) { - if (code === 41) { - effects.enter("resourceMarker"); - effects.consume(code); - effects.exit("resourceMarker"); - effects.exit("resource"); - return ok; - } - return nok(code); - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeReferenceFull(effects, ok, nok) { - const self = this; - return referenceFull; - - /** - * In a reference (full), at the `[`. - * - * ```markdown - * > | [a][b] d - * ^ - * ``` - * - * @type {State} - */ - function referenceFull(code) { - return factoryLabel.call(self, effects, referenceFullAfter, referenceFullMissing, "reference", "referenceMarker", "referenceString")(code); - } - - /** - * In a reference (full), after `]`. - * - * ```markdown - * > | [a][b] d - * ^ - * ``` - * - * @type {State} - */ - function referenceFullAfter(code) { - return self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1))) ? ok(code) : nok(code); - } - - /** - * In reference (full) that was missing. - * - * ```markdown - * > | [a][b d - * ^ - * ``` - * - * @type {State} - */ - function referenceFullMissing(code) { - return nok(code); - } -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeReferenceCollapsed(effects, ok, nok) { - return referenceCollapsedStart; - - /** - * In reference (collapsed), at `[`. - * - * > 👉 **Note**: we only get here if the label is defined. - * - * ```markdown - * > | [a][] d - * ^ - * ``` - * - * @type {State} - */ - function referenceCollapsedStart(code) { - // We only attempt a collapsed label if there’s a `[`. - - effects.enter("reference"); - effects.enter("referenceMarker"); - effects.consume(code); - effects.exit("referenceMarker"); - return referenceCollapsedOpen; - } - - /** - * In reference (collapsed), at `]`. - * - * > 👉 **Note**: we only get here if the label is defined. - * - * ```markdown - * > | [a][] d - * ^ - * ``` - * - * @type {State} - */ - function referenceCollapsedOpen(code) { - if (code === 93) { - effects.enter("referenceMarker"); - effects.consume(code); - effects.exit("referenceMarker"); - effects.exit("reference"); - return ok; - } - return nok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/label-start-image.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const labelStartImage = { - name: 'labelStartImage', - tokenize: tokenizeLabelStartImage, - resolveAll: labelEnd.resolveAll -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeLabelStartImage(effects, ok, nok) { - const self = this; - return start; - - /** - * Start of label (image) start. - * - * ```markdown - * > | a ![b] c - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("labelImage"); - effects.enter("labelImageMarker"); - effects.consume(code); - effects.exit("labelImageMarker"); - return open; - } - - /** - * After `!`, at `[`. - * - * ```markdown - * > | a ![b] c - * ^ - * ``` - * - * @type {State} - */ - function open(code) { - if (code === 91) { - effects.enter("labelMarker"); - effects.consume(code); - effects.exit("labelMarker"); - effects.exit("labelImage"); - return after; - } - return nok(code); - } - - /** - * After `![`. - * - * ```markdown - * > | a ![b] c - * ^ - * ``` - * - * This is needed in because, when GFM footnotes are enabled, images never - * form when started with a `^`. - * Instead, links form: - * - * ```markdown - * ![^a](b) - * - * ![^a][b] - * - * [b]: c - * ``` - * - * ```html - *

!^a

- *

!^a

- * ``` - * - * @type {State} - */ - function after(code) { - // To do: use a new field to do this, this is still needed for - // `micromark-extension-gfm-footnote`, but the `label-start-link` - // behavior isn’t. - // Hidden footnotes hook. - /* c8 ignore next 3 */ - return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-util-classify-character@2.0.0@micromark-util-classify-character/index.js -/** - * @typedef {import('micromark-util-types').Code} Code - */ - - -/** - * Classify whether a code represents whitespace, punctuation, or something - * else. - * - * Used for attention (emphasis, strong), whose sequences can open or close - * based on the class of surrounding characters. - * - * > 👉 **Note**: eof (`null`) is seen as whitespace. - * - * @param {Code} code - * Code. - * @returns {typeof constants.characterGroupWhitespace | typeof constants.characterGroupPunctuation | undefined} - * Group. - */ -function classifyCharacter(code) { - if ( - code === null || - markdownLineEndingOrSpace(code) || - unicodeWhitespace(code) - ) { - return 1 - } - if (unicodePunctuation(code)) { - return 2 - } -} - -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/attention.js -/** - * @typedef {import('micromark-util-types').Code} Code - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').Event} Event - * @typedef {import('micromark-util-types').Point} Point - * @typedef {import('micromark-util-types').Resolver} Resolver - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').Token} Token - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - - -/** @type {Construct} */ -const attention = { - name: 'attention', - tokenize: tokenizeAttention, - resolveAll: resolveAllAttention -}; - -/** - * Take all events and resolve attention to emphasis or strong. - * - * @type {Resolver} - */ -// eslint-disable-next-line complexity -function resolveAllAttention(events, context) { - let index = -1; - /** @type {number} */ - let open; - /** @type {Token} */ - let group; - /** @type {Token} */ - let text; - /** @type {Token} */ - let openingSequence; - /** @type {Token} */ - let closingSequence; - /** @type {number} */ - let use; - /** @type {Array} */ - let nextEvents; - /** @type {number} */ - let offset; - - // Walk through all events. - // - // Note: performance of this is fine on an mb of normal markdown, but it’s - // a bottleneck for malicious stuff. - while (++index < events.length) { - // Find a token that can close. - if (events[index][0] === 'enter' && events[index][1].type === 'attentionSequence' && events[index][1]._close) { - open = index; - - // Now walk back to find an opener. - while (open--) { - // Find a token that can open the closer. - if (events[open][0] === 'exit' && events[open][1].type === 'attentionSequence' && events[open][1]._open && - // If the markers are the same: - context.sliceSerialize(events[open][1]).charCodeAt(0) === context.sliceSerialize(events[index][1]).charCodeAt(0)) { - // If the opening can close or the closing can open, - // and the close size *is not* a multiple of three, - // but the sum of the opening and closing size *is* multiple of three, - // then don’t match. - if ((events[open][1]._close || events[index][1]._open) && (events[index][1].end.offset - events[index][1].start.offset) % 3 && !((events[open][1].end.offset - events[open][1].start.offset + events[index][1].end.offset - events[index][1].start.offset) % 3)) { - continue; - } - - // Number of markers to use from the sequence. - use = events[open][1].end.offset - events[open][1].start.offset > 1 && events[index][1].end.offset - events[index][1].start.offset > 1 ? 2 : 1; - const start = Object.assign({}, events[open][1].end); - const end = Object.assign({}, events[index][1].start); - movePoint(start, -use); - movePoint(end, use); - openingSequence = { - type: use > 1 ? "strongSequence" : "emphasisSequence", - start, - end: Object.assign({}, events[open][1].end) - }; - closingSequence = { - type: use > 1 ? "strongSequence" : "emphasisSequence", - start: Object.assign({}, events[index][1].start), - end - }; - text = { - type: use > 1 ? "strongText" : "emphasisText", - start: Object.assign({}, events[open][1].end), - end: Object.assign({}, events[index][1].start) - }; - group = { - type: use > 1 ? "strong" : "emphasis", - start: Object.assign({}, openingSequence.start), - end: Object.assign({}, closingSequence.end) - }; - events[open][1].end = Object.assign({}, openingSequence.start); - events[index][1].start = Object.assign({}, closingSequence.end); - nextEvents = []; - - // If there are more markers in the opening, add them before. - if (events[open][1].end.offset - events[open][1].start.offset) { - nextEvents = push(nextEvents, [['enter', events[open][1], context], ['exit', events[open][1], context]]); - } - - // Opening. - nextEvents = push(nextEvents, [['enter', group, context], ['enter', openingSequence, context], ['exit', openingSequence, context], ['enter', text, context]]); - - // Always populated by defaults. - - // Between. - nextEvents = push(nextEvents, resolveAll(context.parser.constructs.insideSpan.null, events.slice(open + 1, index), context)); - - // Closing. - nextEvents = push(nextEvents, [['exit', text, context], ['enter', closingSequence, context], ['exit', closingSequence, context], ['exit', group, context]]); - - // If there are more markers in the closing, add them after. - if (events[index][1].end.offset - events[index][1].start.offset) { - offset = 2; - nextEvents = push(nextEvents, [['enter', events[index][1], context], ['exit', events[index][1], context]]); - } else { - offset = 0; - } - splice(events, open - 1, index - open + 3, nextEvents); - index = open + nextEvents.length - offset - 2; - break; - } - } - } - } - - // Remove remaining sequences. - index = -1; - while (++index < events.length) { - if (events[index][1].type === 'attentionSequence') { - events[index][1].type = 'data'; - } - } - return events; -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeAttention(effects, ok) { - const attentionMarkers = this.parser.constructs.attentionMarkers.null; - const previous = this.previous; - const before = classifyCharacter(previous); - - /** @type {NonNullable} */ - let marker; - return start; - - /** - * Before a sequence. - * - * ```markdown - * > | ** - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - marker = code; - effects.enter('attentionSequence'); - return inside(code); - } - - /** - * In a sequence. - * - * ```markdown - * > | ** - * ^^ - * ``` - * - * @type {State} - */ - function inside(code) { - if (code === marker) { - effects.consume(code); - return inside; - } - const token = effects.exit('attentionSequence'); - - // To do: next major: move this to resolver, just like `markdown-rs`. - const after = classifyCharacter(code); - - // Always populated by defaults. - - const open = !after || after === 2 && before || attentionMarkers.includes(code); - const close = !before || before === 2 && after || attentionMarkers.includes(previous); - token._open = Boolean(marker === 42 ? open : open && (before || !close)); - token._close = Boolean(marker === 42 ? close : close && (after || !open)); - return ok(code); - } -} - -/** - * Move a point a bit. - * - * Note: `move` only works inside lines! It’s not possible to move past other - * chunks (replacement characters, tabs, or line endings). - * - * @param {Point} point - * @param {number} offset - * @returns {undefined} - */ -function movePoint(point, offset) { - point.column += offset; - point.offset += offset; - point._bufferIndex += offset; -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/autolink.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - -/** @type {Construct} */ -const autolink = { - name: 'autolink', - tokenize: tokenizeAutolink -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeAutolink(effects, ok, nok) { - let size = 0; - return start; - - /** - * Start of an autolink. - * - * ```markdown - * > | ab - * ^ - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("autolink"); - effects.enter("autolinkMarker"); - effects.consume(code); - effects.exit("autolinkMarker"); - effects.enter("autolinkProtocol"); - return open; - } - - /** - * After `<`, at protocol or atext. - * - * ```markdown - * > | ab - * ^ - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function open(code) { - if (asciiAlpha(code)) { - effects.consume(code); - return schemeOrEmailAtext; - } - if (code === 64) { - return nok(code); - } - return emailAtext(code); - } - - /** - * At second byte of protocol or atext. - * - * ```markdown - * > | ab - * ^ - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function schemeOrEmailAtext(code) { - // ASCII alphanumeric and `+`, `-`, and `.`. - if (code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) { - // Count the previous alphabetical from `open` too. - size = 1; - return schemeInsideOrEmailAtext(code); - } - return emailAtext(code); - } - - /** - * In ambiguous protocol or atext. - * - * ```markdown - * > | ab - * ^ - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function schemeInsideOrEmailAtext(code) { - if (code === 58) { - effects.consume(code); - size = 0; - return urlInside; - } - - // ASCII alphanumeric and `+`, `-`, and `.`. - if ((code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) && size++ < 32) { - effects.consume(code); - return schemeInsideOrEmailAtext; - } - size = 0; - return emailAtext(code); - } - - /** - * After protocol, in URL. - * - * ```markdown - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function urlInside(code) { - if (code === 62) { - effects.exit("autolinkProtocol"); - effects.enter("autolinkMarker"); - effects.consume(code); - effects.exit("autolinkMarker"); - effects.exit("autolink"); - return ok; - } - - // ASCII control, space, or `<`. - if (code === null || code === 32 || code === 60 || asciiControl(code)) { - return nok(code); - } - effects.consume(code); - return urlInside; - } - - /** - * In email atext. - * - * ```markdown - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function emailAtext(code) { - if (code === 64) { - effects.consume(code); - return emailAtSignOrDot; - } - if (asciiAtext(code)) { - effects.consume(code); - return emailAtext; - } - return nok(code); - } - - /** - * In label, after at-sign or dot. - * - * ```markdown - * > | ab - * ^ ^ - * ``` - * - * @type {State} - */ - function emailAtSignOrDot(code) { - return asciiAlphanumeric(code) ? emailLabel(code) : nok(code); - } - - /** - * In label, where `.` and `>` are allowed. - * - * ```markdown - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function emailLabel(code) { - if (code === 46) { - effects.consume(code); - size = 0; - return emailAtSignOrDot; - } - if (code === 62) { - // Exit, then change the token type. - effects.exit("autolinkProtocol").type = "autolinkEmail"; - effects.enter("autolinkMarker"); - effects.consume(code); - effects.exit("autolinkMarker"); - effects.exit("autolink"); - return ok; - } - return emailValue(code); - } - - /** - * In label, where `.` and `>` are *not* allowed. - * - * Though, this is also used in `emailLabel` to parse other values. - * - * ```markdown - * > | ab - * ^ - * ``` - * - * @type {State} - */ - function emailValue(code) { - // ASCII alphanumeric or `-`. - if ((code === 45 || asciiAlphanumeric(code)) && size++ < 63) { - const next = code === 45 ? emailValue : emailLabel; - effects.consume(code); - return next; - } - return nok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/html-text.js -/** - * @typedef {import('micromark-util-types').Code} Code - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const htmlText = { - name: 'htmlText', - tokenize: tokenizeHtmlText -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeHtmlText(effects, ok, nok) { - const self = this; - /** @type {NonNullable | undefined} */ - let marker; - /** @type {number} */ - let index; - /** @type {State} */ - let returnState; - return start; - - /** - * Start of HTML (text). - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("htmlText"); - effects.enter("htmlTextData"); - effects.consume(code); - return open; - } - - /** - * After `<`, at tag name or other stuff. - * - * ```markdown - * > | a c - * ^ - * > | a c - * ^ - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function open(code) { - if (code === 33) { - effects.consume(code); - return declarationOpen; - } - if (code === 47) { - effects.consume(code); - return tagCloseStart; - } - if (code === 63) { - effects.consume(code); - return instruction; - } - - // ASCII alphabetical. - if (asciiAlpha(code)) { - effects.consume(code); - return tagOpen; - } - return nok(code); - } - - /** - * After ` | a c - * ^ - * > | a c - * ^ - * > | a &<]]> c - * ^ - * ``` - * - * @type {State} - */ - function declarationOpen(code) { - if (code === 45) { - effects.consume(code); - return commentOpenInside; - } - if (code === 91) { - effects.consume(code); - index = 0; - return cdataOpenInside; - } - if (asciiAlpha(code)) { - effects.consume(code); - return declaration; - } - return nok(code); - } - - /** - * In a comment, after ` | a c - * ^ - * ``` - * - * @type {State} - */ - function commentOpenInside(code) { - if (code === 45) { - effects.consume(code); - return commentEnd; - } - return nok(code); - } - - /** - * In comment. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function comment(code) { - if (code === null) { - return nok(code); - } - if (code === 45) { - effects.consume(code); - return commentClose; - } - if (markdownLineEnding(code)) { - returnState = comment; - return lineEndingBefore(code); - } - effects.consume(code); - return comment; - } - - /** - * In comment, after `-`. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function commentClose(code) { - if (code === 45) { - effects.consume(code); - return commentEnd; - } - return comment(code); - } - - /** - * In comment, after `--`. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function commentEnd(code) { - return code === 62 ? end(code) : code === 45 ? commentClose(code) : comment(code); - } - - /** - * After ` | a &<]]> b - * ^^^^^^ - * ``` - * - * @type {State} - */ - function cdataOpenInside(code) { - const value = "CDATA["; - if (code === value.charCodeAt(index++)) { - effects.consume(code); - return index === value.length ? cdata : cdataOpenInside; - } - return nok(code); - } - - /** - * In CDATA. - * - * ```markdown - * > | a &<]]> b - * ^^^ - * ``` - * - * @type {State} - */ - function cdata(code) { - if (code === null) { - return nok(code); - } - if (code === 93) { - effects.consume(code); - return cdataClose; - } - if (markdownLineEnding(code)) { - returnState = cdata; - return lineEndingBefore(code); - } - effects.consume(code); - return cdata; - } - - /** - * In CDATA, after `]`, at another `]`. - * - * ```markdown - * > | a &<]]> b - * ^ - * ``` - * - * @type {State} - */ - function cdataClose(code) { - if (code === 93) { - effects.consume(code); - return cdataEnd; - } - return cdata(code); - } - - /** - * In CDATA, after `]]`, at `>`. - * - * ```markdown - * > | a &<]]> b - * ^ - * ``` - * - * @type {State} - */ - function cdataEnd(code) { - if (code === 62) { - return end(code); - } - if (code === 93) { - effects.consume(code); - return cdataEnd; - } - return cdata(code); - } - - /** - * In declaration. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function declaration(code) { - if (code === null || code === 62) { - return end(code); - } - if (markdownLineEnding(code)) { - returnState = declaration; - return lineEndingBefore(code); - } - effects.consume(code); - return declaration; - } - - /** - * In instruction. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function instruction(code) { - if (code === null) { - return nok(code); - } - if (code === 63) { - effects.consume(code); - return instructionClose; - } - if (markdownLineEnding(code)) { - returnState = instruction; - return lineEndingBefore(code); - } - effects.consume(code); - return instruction; - } - - /** - * In instruction, after `?`, at `>`. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function instructionClose(code) { - return code === 62 ? end(code) : instruction(code); - } - - /** - * After ` | a c - * ^ - * ``` - * - * @type {State} - */ - function tagCloseStart(code) { - // ASCII alphabetical. - if (asciiAlpha(code)) { - effects.consume(code); - return tagClose; - } - return nok(code); - } - - /** - * After ` | a c - * ^ - * ``` - * - * @type {State} - */ - function tagClose(code) { - // ASCII alphanumerical and `-`. - if (code === 45 || asciiAlphanumeric(code)) { - effects.consume(code); - return tagClose; - } - return tagCloseBetween(code); - } - - /** - * In closing tag, after tag name. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function tagCloseBetween(code) { - if (markdownLineEnding(code)) { - returnState = tagCloseBetween; - return lineEndingBefore(code); - } - if (markdownSpace(code)) { - effects.consume(code); - return tagCloseBetween; - } - return end(code); - } - - /** - * After ` | a c - * ^ - * ``` - * - * @type {State} - */ - function tagOpen(code) { - // ASCII alphanumerical and `-`. - if (code === 45 || asciiAlphanumeric(code)) { - effects.consume(code); - return tagOpen; - } - if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) { - return tagOpenBetween(code); - } - return nok(code); - } - - /** - * In opening tag, after tag name. - * - * ```markdown - * > | a c - * ^ - * ``` - * - * @type {State} - */ - function tagOpenBetween(code) { - if (code === 47) { - effects.consume(code); - return end; - } - - // ASCII alphabetical and `:` and `_`. - if (code === 58 || code === 95 || asciiAlpha(code)) { - effects.consume(code); - return tagOpenAttributeName; - } - if (markdownLineEnding(code)) { - returnState = tagOpenBetween; - return lineEndingBefore(code); - } - if (markdownSpace(code)) { - effects.consume(code); - return tagOpenBetween; - } - return end(code); - } - - /** - * In attribute name. - * - * ```markdown - * > | a d - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeName(code) { - // ASCII alphabetical and `-`, `.`, `:`, and `_`. - if (code === 45 || code === 46 || code === 58 || code === 95 || asciiAlphanumeric(code)) { - effects.consume(code); - return tagOpenAttributeName; - } - return tagOpenAttributeNameAfter(code); - } - - /** - * After attribute name, before initializer, the end of the tag, or - * whitespace. - * - * ```markdown - * > | a d - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeNameAfter(code) { - if (code === 61) { - effects.consume(code); - return tagOpenAttributeValueBefore; - } - if (markdownLineEnding(code)) { - returnState = tagOpenAttributeNameAfter; - return lineEndingBefore(code); - } - if (markdownSpace(code)) { - effects.consume(code); - return tagOpenAttributeNameAfter; - } - return tagOpenBetween(code); - } - - /** - * Before unquoted, double quoted, or single quoted attribute value, allowing - * whitespace. - * - * ```markdown - * > | a e - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeValueBefore(code) { - if (code === null || code === 60 || code === 61 || code === 62 || code === 96) { - return nok(code); - } - if (code === 34 || code === 39) { - effects.consume(code); - marker = code; - return tagOpenAttributeValueQuoted; - } - if (markdownLineEnding(code)) { - returnState = tagOpenAttributeValueBefore; - return lineEndingBefore(code); - } - if (markdownSpace(code)) { - effects.consume(code); - return tagOpenAttributeValueBefore; - } - effects.consume(code); - return tagOpenAttributeValueUnquoted; - } - - /** - * In double or single quoted attribute value. - * - * ```markdown - * > | a e - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeValueQuoted(code) { - if (code === marker) { - effects.consume(code); - marker = undefined; - return tagOpenAttributeValueQuotedAfter; - } - if (code === null) { - return nok(code); - } - if (markdownLineEnding(code)) { - returnState = tagOpenAttributeValueQuoted; - return lineEndingBefore(code); - } - effects.consume(code); - return tagOpenAttributeValueQuoted; - } - - /** - * In unquoted attribute value. - * - * ```markdown - * > | a e - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeValueUnquoted(code) { - if (code === null || code === 34 || code === 39 || code === 60 || code === 61 || code === 96) { - return nok(code); - } - if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) { - return tagOpenBetween(code); - } - effects.consume(code); - return tagOpenAttributeValueUnquoted; - } - - /** - * After double or single quoted attribute value, before whitespace or the end - * of the tag. - * - * ```markdown - * > | a e - * ^ - * ``` - * - * @type {State} - */ - function tagOpenAttributeValueQuotedAfter(code) { - if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) { - return tagOpenBetween(code); - } - return nok(code); - } - - /** - * In certain circumstances of a tag where only an `>` is allowed. - * - * ```markdown - * > | a e - * ^ - * ``` - * - * @type {State} - */ - function end(code) { - if (code === 62) { - effects.consume(code); - effects.exit("htmlTextData"); - effects.exit("htmlText"); - return ok; - } - return nok(code); - } - - /** - * At eol. - * - * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about - * > empty tokens. - * - * ```markdown - * > | a - * ``` - * - * @type {State} - */ - function lineEndingBefore(code) { - effects.exit("htmlTextData"); - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return lineEndingAfter; - } - - /** - * After eol, at optional whitespace. - * - * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about - * > empty tokens. - * - * ```markdown - * | a - * ^ - * ``` - * - * @type {State} - */ - function lineEndingAfter(code) { - // Always populated by defaults. - - return markdownSpace(code) ? factorySpace(effects, lineEndingAfterPrefix, "linePrefix", self.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4)(code) : lineEndingAfterPrefix(code); - } - - /** - * After eol, after optional whitespace. - * - * > 👉 **Note**: we can’t have blank lines in text, so no need to worry about - * > empty tokens. - * - * ```markdown - * | a - * ^ - * ``` - * - * @type {State} - */ - function lineEndingAfterPrefix(code) { - effects.enter("htmlTextData"); - return returnState(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/label-start-link.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - - -/** @type {Construct} */ -const labelStartLink = { - name: 'labelStartLink', - tokenize: tokenizeLabelStartLink, - resolveAll: labelEnd.resolveAll -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeLabelStartLink(effects, ok, nok) { - const self = this; - return start; - - /** - * Start of label (link) start. - * - * ```markdown - * > | a [b] c - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("labelLink"); - effects.enter("labelMarker"); - effects.consume(code); - effects.exit("labelMarker"); - effects.exit("labelLink"); - return after; - } - - /** @type {State} */ - function after(code) { - // To do: this isn’t needed in `micromark-extension-gfm-footnote`, - // remove. - // Hidden footnotes hook. - /* c8 ignore next 3 */ - return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs ? nok(code) : ok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/hard-break-escape.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - -/** @type {Construct} */ -const hardBreakEscape = { - name: 'hardBreakEscape', - tokenize: tokenizeHardBreakEscape -}; - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeHardBreakEscape(effects, ok, nok) { - return start; - - /** - * Start of a hard break (escape). - * - * ```markdown - * > | a\ - * ^ - * | b - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("hardBreakEscape"); - effects.consume(code); - return after; - } - - /** - * After `\`, at eol. - * - * ```markdown - * > | a\ - * ^ - * | b - * ``` - * - * @type {State} - */ - function after(code) { - if (markdownLineEnding(code)) { - effects.exit("hardBreakEscape"); - return ok(code); - } - return nok(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark-core-commonmark@2.0.1@micromark-core-commonmark/lib/code-text.js -/** - * @typedef {import('micromark-util-types').Construct} Construct - * @typedef {import('micromark-util-types').Previous} Previous - * @typedef {import('micromark-util-types').Resolver} Resolver - * @typedef {import('micromark-util-types').State} State - * @typedef {import('micromark-util-types').Token} Token - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Tokenizer} Tokenizer - */ - - -/** @type {Construct} */ -const codeText = { - name: 'codeText', - tokenize: tokenizeCodeText, - resolve: resolveCodeText, - previous -}; - -// To do: next major: don’t resolve, like `markdown-rs`. -/** @type {Resolver} */ -function resolveCodeText(events) { - let tailExitIndex = events.length - 4; - let headEnterIndex = 3; - /** @type {number} */ - let index; - /** @type {number | undefined} */ - let enter; - - // If we start and end with an EOL or a space. - if ((events[headEnterIndex][1].type === "lineEnding" || events[headEnterIndex][1].type === 'space') && (events[tailExitIndex][1].type === "lineEnding" || events[tailExitIndex][1].type === 'space')) { - index = headEnterIndex; - - // And we have data. - while (++index < tailExitIndex) { - if (events[index][1].type === "codeTextData") { - // Then we have padding. - events[headEnterIndex][1].type = "codeTextPadding"; - events[tailExitIndex][1].type = "codeTextPadding"; - headEnterIndex += 2; - tailExitIndex -= 2; - break; - } - } - } - - // Merge adjacent spaces and data. - index = headEnterIndex - 1; - tailExitIndex++; - while (++index <= tailExitIndex) { - if (enter === undefined) { - if (index !== tailExitIndex && events[index][1].type !== "lineEnding") { - enter = index; - } - } else if (index === tailExitIndex || events[index][1].type === "lineEnding") { - events[enter][1].type = "codeTextData"; - if (index !== enter + 2) { - events[enter][1].end = events[index - 1][1].end; - events.splice(enter + 2, index - enter - 2); - tailExitIndex -= index - enter - 2; - index = enter + 2; - } - enter = undefined; - } - } - return events; -} - -/** - * @this {TokenizeContext} - * @type {Previous} - */ -function previous(code) { - // If there is a previous code, there will always be a tail. - return code !== 96 || this.events[this.events.length - 1][1].type === "characterEscape"; -} - -/** - * @this {TokenizeContext} - * @type {Tokenizer} - */ -function tokenizeCodeText(effects, ok, nok) { - const self = this; - let sizeOpen = 0; - /** @type {number} */ - let size; - /** @type {Token} */ - let token; - return start; - - /** - * Start of code (text). - * - * ```markdown - * > | `a` - * ^ - * > | \`a` - * ^ - * ``` - * - * @type {State} - */ - function start(code) { - effects.enter("codeText"); - effects.enter("codeTextSequence"); - return sequenceOpen(code); - } - - /** - * In opening sequence. - * - * ```markdown - * > | `a` - * ^ - * ``` - * - * @type {State} - */ - function sequenceOpen(code) { - if (code === 96) { - effects.consume(code); - sizeOpen++; - return sequenceOpen; - } - effects.exit("codeTextSequence"); - return between(code); - } - - /** - * Between something and something else. - * - * ```markdown - * > | `a` - * ^^ - * ``` - * - * @type {State} - */ - function between(code) { - // EOF. - if (code === null) { - return nok(code); - } - - // To do: next major: don’t do spaces in resolve, but when compiling, - // like `markdown-rs`. - // Tabs don’t work, and virtual spaces don’t make sense. - if (code === 32) { - effects.enter('space'); - effects.consume(code); - effects.exit('space'); - return between; - } - - // Closing fence? Could also be data. - if (code === 96) { - token = effects.enter("codeTextSequence"); - size = 0; - return sequenceClose(code); - } - if (markdownLineEnding(code)) { - effects.enter("lineEnding"); - effects.consume(code); - effects.exit("lineEnding"); - return between; - } - - // Data. - effects.enter("codeTextData"); - return data(code); - } - - /** - * In data. - * - * ```markdown - * > | `a` - * ^ - * ``` - * - * @type {State} - */ - function data(code) { - if (code === null || code === 32 || code === 96 || markdownLineEnding(code)) { - effects.exit("codeTextData"); - return between(code); - } - effects.consume(code); - return data; - } - - /** - * In closing sequence. - * - * ```markdown - * > | `a` - * ^ - * ``` - * - * @type {State} - */ - function sequenceClose(code) { - // More. - if (code === 96) { - effects.consume(code); - size++; - return sequenceClose; - } - - // Done! - if (size === sizeOpen) { - effects.exit("codeTextSequence"); - effects.exit("codeText"); - return ok(code); - } - - // More or less accents: mark as data. - token.type = "codeTextData"; - return data(code); - } -} -;// CONCATENATED MODULE: ./node_modules/_micromark@4.0.0@micromark/lib/constructs.js -/** - * @typedef {import('micromark-util-types').Extension} Extension - */ - - - - -/** @satisfies {Extension['document']} */ -const constructs_document = { - [42]: list, - [43]: list, - [45]: list, - [48]: list, - [49]: list, - [50]: list, - [51]: list, - [52]: list, - [53]: list, - [54]: list, - [55]: list, - [56]: list, - [57]: list, - [62]: blockQuote -} - -/** @satisfies {Extension['contentInitial']} */ -const contentInitial = { - [91]: definition -} - -/** @satisfies {Extension['flowInitial']} */ -const flowInitial = { - [-2]: codeIndented, - [-1]: codeIndented, - [32]: codeIndented -} - -/** @satisfies {Extension['flow']} */ -const constructs_flow = { - [35]: headingAtx, - [42]: thematicBreak, - [45]: [setextUnderline, thematicBreak], - [60]: htmlFlow, - [61]: setextUnderline, - [95]: thematicBreak, - [96]: codeFenced, - [126]: codeFenced -} - -/** @satisfies {Extension['string']} */ -const constructs_string = { - [38]: characterReference, - [92]: characterEscape -} - -/** @satisfies {Extension['text']} */ -const constructs_text = { - [-5]: lineEnding, - [-4]: lineEnding, - [-3]: lineEnding, - [33]: labelStartImage, - [38]: characterReference, - [42]: attention, - [60]: [autolink, htmlText], - [91]: labelStartLink, - [92]: [hardBreakEscape, characterEscape], - [93]: labelEnd, - [95]: attention, - [96]: codeText -} - -/** @satisfies {Extension['insideSpan']} */ -const insideSpan = { - null: [attention, resolver] -} - -/** @satisfies {Extension['attentionMarkers']} */ -const attentionMarkers = { - null: [42, 95] -} - -/** @satisfies {Extension['disable']} */ -const disable = { - null: [] -} - -;// CONCATENATED MODULE: ./node_modules/_micromark@4.0.0@micromark/lib/parse.js -/** - * @typedef {import('micromark-util-types').Create} Create - * @typedef {import('micromark-util-types').FullNormalizedExtension} FullNormalizedExtension - * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct - * @typedef {import('micromark-util-types').ParseContext} ParseContext - * @typedef {import('micromark-util-types').ParseOptions} ParseOptions - */ - - - - - - - - - -/** - * @param {ParseOptions | null | undefined} [options] - * @returns {ParseContext} - */ -function parse_parse(options) { - const settings = options || {} - const constructs = - /** @type {FullNormalizedExtension} */ - combineExtensions([constructs_namespaceObject, ...(settings.extensions || [])]) - - /** @type {ParseContext} */ - const parser = { - defined: [], - lazy: {}, - constructs, - content: create(content), - document: create(document_document), - flow: create(flow), - string: create(string), - text: create(text_text) - } - return parser - - /** - * @param {InitialConstruct} initial - */ - function create(initial) { - return creator - /** @type {Create} */ - function creator(from) { - return createTokenizer(parser, initial, from) - } - } -} - -;// CONCATENATED MODULE: ./node_modules/_micromark@4.0.0@micromark/lib/preprocess.js -/** - * @typedef {import('micromark-util-types').Chunk} Chunk - * @typedef {import('micromark-util-types').Code} Code - * @typedef {import('micromark-util-types').Encoding} Encoding - * @typedef {import('micromark-util-types').Value} Value - */ - -/** - * @callback Preprocessor - * @param {Value} value - * @param {Encoding | null | undefined} [encoding] - * @param {boolean | null | undefined} [end=false] - * @returns {Array} - */ - -const search = /[\0\t\n\r]/g - -/** - * @returns {Preprocessor} - */ -function preprocess() { - let column = 1 - let buffer = '' - /** @type {boolean | undefined} */ - let start = true - /** @type {boolean | undefined} */ - let atCarriageReturn - return preprocessor - - /** @type {Preprocessor} */ - // eslint-disable-next-line complexity - function preprocessor(value, encoding, end) { - /** @type {Array} */ - const chunks = [] - /** @type {RegExpMatchArray | null} */ - let match - /** @type {number} */ - let next - /** @type {number} */ - let startPosition - /** @type {number} */ - let endPosition - /** @type {Code} */ - let code - value = - buffer + - (typeof value === 'string' - ? value.toString() - : new TextDecoder(encoding || undefined).decode(value)) - startPosition = 0 - buffer = '' - if (start) { - // To do: `markdown-rs` actually parses BOMs (byte order mark). - if (value.charCodeAt(0) === 65279) { - startPosition++ - } - start = undefined - } - while (startPosition < value.length) { - search.lastIndex = startPosition - match = search.exec(value) - endPosition = - match && match.index !== undefined ? match.index : value.length - code = value.charCodeAt(endPosition) - if (!match) { - buffer = value.slice(startPosition) - break - } - if (code === 10 && startPosition === endPosition && atCarriageReturn) { - chunks.push(-3) - atCarriageReturn = undefined - } else { - if (atCarriageReturn) { - chunks.push(-5) - atCarriageReturn = undefined - } - if (startPosition < endPosition) { - chunks.push(value.slice(startPosition, endPosition)) - column += endPosition - startPosition - } - switch (code) { - case 0: { - chunks.push(65533) - column++ - break - } - case 9: { - next = Math.ceil(column / 4) * 4 - chunks.push(-2) - while (column++ < next) chunks.push(-1) - break - } - case 10: { - chunks.push(-4) - column = 1 - break - } - default: { - atCarriageReturn = true - column = 1 - } - } - } - startPosition = endPosition + 1 - } - if (end) { - if (atCarriageReturn) chunks.push(-5) - if (buffer) chunks.push(buffer) - chunks.push(null) - } - return chunks - } -} - -;// CONCATENATED MODULE: ./node_modules/_micromark-util-decode-numeric-character-reference@2.0.1@micromark-util-decode-numeric-character-reference/index.js -/** - * Turn the number (in string form as either hexa- or plain decimal) coming from - * a numeric character reference into a character. - * - * Sort of like `String.fromCodePoint(Number.parseInt(value, base))`, but makes - * non-characters and control characters safe. - * - * @param {string} value - * Value to decode. - * @param {number} base - * Numeric base. - * @returns {string} - * Character. - */ -function decodeNumericCharacterReference(value, base) { - const code = Number.parseInt(value, base); - if ( - // C0 except for HT, LF, FF, CR, space. - code < 9 || code === 11 || code > 13 && code < 32 || - // Control character (DEL) of C0, and C1 controls. - code > 126 && code < 160 || - // Lone high surrogates and low surrogates. - code > 55_295 && code < 57_344 || - // Noncharacters. - code > 64_975 && code < 65_008 || /* eslint-disable no-bitwise */ - (code & 65_535) === 65_535 || (code & 65_535) === 65_534 || /* eslint-enable no-bitwise */ - // Out of range - code > 1_114_111) { - return "\uFFFD"; - } - return String.fromCodePoint(code); -} -;// CONCATENATED MODULE: ./node_modules/_micromark-util-decode-string@2.0.0@micromark-util-decode-string/index.js - - -const characterEscapeOrReference = - /\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi - -/** - * Decode markdown strings (which occur in places such as fenced code info - * strings, destinations, labels, and titles). - * - * The “string” content type allows character escapes and -references. - * This decodes those. - * - * @param {string} value - * Value to decode. - * @returns {string} - * Decoded value. - */ -function decodeString(value) { - return value.replace(characterEscapeOrReference, decode) -} - -/** - * @param {string} $0 - * @param {string} $1 - * @param {string} $2 - * @returns {string} - */ -function decode($0, $1, $2) { - if ($1) { - // Escape. - return $1 - } - - // Reference. - const head = $2.charCodeAt(0) - if (head === 35) { - const head = $2.charCodeAt(1) - const hex = head === 120 || head === 88 - return decodeNumericCharacterReference($2.slice(hex ? 2 : 1), hex ? 16 : 10) - } - return decodeNamedCharacterReference($2) || $0 -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-from-markdown@2.0.1@mdast-util-from-markdown/lib/index.js -/** - * @typedef {import('mdast').Break} Break - * @typedef {import('mdast').Blockquote} Blockquote - * @typedef {import('mdast').Code} Code - * @typedef {import('mdast').Definition} Definition - * @typedef {import('mdast').Emphasis} Emphasis - * @typedef {import('mdast').Heading} Heading - * @typedef {import('mdast').Html} Html - * @typedef {import('mdast').Image} Image - * @typedef {import('mdast').InlineCode} InlineCode - * @typedef {import('mdast').Link} Link - * @typedef {import('mdast').List} List - * @typedef {import('mdast').ListItem} ListItem - * @typedef {import('mdast').Nodes} Nodes - * @typedef {import('mdast').Paragraph} Paragraph - * @typedef {import('mdast').Parent} Parent - * @typedef {import('mdast').PhrasingContent} PhrasingContent - * @typedef {import('mdast').ReferenceType} ReferenceType - * @typedef {import('mdast').Root} Root - * @typedef {import('mdast').Strong} Strong - * @typedef {import('mdast').Text} Text - * @typedef {import('mdast').ThematicBreak} ThematicBreak - * - * @typedef {import('micromark-util-types').Encoding} Encoding - * @typedef {import('micromark-util-types').Event} Event - * @typedef {import('micromark-util-types').ParseOptions} ParseOptions - * @typedef {import('micromark-util-types').Token} Token - * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext - * @typedef {import('micromark-util-types').Value} Value - * - * @typedef {import('unist').Point} Point - * - * @typedef {import('../index.js').CompileData} CompileData - */ - -/** - * @typedef {Omit & {type: 'fragment', children: Array}} Fragment - */ - -/** - * @callback Transform - * Extra transform, to change the AST afterwards. - * @param {Root} tree - * Tree to transform. - * @returns {Root | null | undefined | void} - * New tree or nothing (in which case the current tree is used). - * - * @callback Handle - * Handle a token. - * @param {CompileContext} this - * Context. - * @param {Token} token - * Current token. - * @returns {undefined | void} - * Nothing. - * - * @typedef {Record} Handles - * Token types mapping to handles - * - * @callback OnEnterError - * Handle the case where the `right` token is open, but it is closed (by the - * `left` token) or because we reached the end of the document. - * @param {Omit} this - * Context. - * @param {Token | undefined} left - * Left token. - * @param {Token} right - * Right token. - * @returns {undefined} - * Nothing. - * - * @callback OnExitError - * Handle the case where the `right` token is open but it is closed by - * exiting the `left` token. - * @param {Omit} this - * Context. - * @param {Token} left - * Left token. - * @param {Token} right - * Right token. - * @returns {undefined} - * Nothing. - * - * @typedef {[Token, OnEnterError | undefined]} TokenTuple - * Open token on the stack, with an optional error handler for when - * that token isn’t closed properly. - */ - -/** - * @typedef Config - * Configuration. - * - * We have our defaults, but extensions will add more. - * @property {Array} canContainEols - * Token types where line endings are used. - * @property {Handles} enter - * Opening handles. - * @property {Handles} exit - * Closing handles. - * @property {Array} transforms - * Tree transforms. - * - * @typedef {Partial} Extension - * Change how markdown tokens from micromark are turned into mdast. - * - * @typedef CompileContext - * mdast compiler context. - * @property {Array} stack - * Stack of nodes. - * @property {Array} tokenStack - * Stack of tokens. - * @property {(this: CompileContext) => undefined} buffer - * Capture some of the output data. - * @property {(this: CompileContext) => string} resume - * Stop capturing and access the output data. - * @property {(this: CompileContext, node: Nodes, token: Token, onError?: OnEnterError) => undefined} enter - * Enter a node. - * @property {(this: CompileContext, token: Token, onError?: OnExitError) => undefined} exit - * Exit a node. - * @property {TokenizeContext['sliceSerialize']} sliceSerialize - * Get the string value of a token. - * @property {Config} config - * Configuration. - * @property {CompileData} data - * Info passed around; key/value store. - * - * @typedef FromMarkdownOptions - * Configuration for how to build mdast. - * @property {Array> | null | undefined} [mdastExtensions] - * Extensions for this utility to change how tokens are turned into a tree. - * - * @typedef {ParseOptions & FromMarkdownOptions} Options - * Configuration. - */ - - - - - - - - -const _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_own = {}.hasOwnProperty; - -/** - * Turn markdown into a syntax tree. - * - * @overload - * @param {Value} value - * @param {Encoding | null | undefined} [encoding] - * @param {Options | null | undefined} [options] - * @returns {Root} - * - * @overload - * @param {Value} value - * @param {Options | null | undefined} [options] - * @returns {Root} - * - * @param {Value} value - * Markdown to parse. - * @param {Encoding | Options | null | undefined} [encoding] - * Character encoding for when `value` is `Buffer`. - * @param {Options | null | undefined} [options] - * Configuration. - * @returns {Root} - * mdast tree. - */ -function fromMarkdown(value, encoding, options) { - if (typeof encoding !== 'string') { - options = encoding; - encoding = undefined; - } - return compiler(options)(postprocess(parse_parse(options).document().write(preprocess()(value, encoding, true)))); -} - -/** - * Note this compiler only understand complete buffering, not streaming. - * - * @param {Options | null | undefined} [options] - */ -function compiler(options) { - /** @type {Config} */ - const config = { - transforms: [], - canContainEols: ['emphasis', 'fragment', 'heading', 'paragraph', 'strong'], - enter: { - autolink: opener(link), - autolinkProtocol: onenterdata, - autolinkEmail: onenterdata, - atxHeading: opener(heading), - blockQuote: opener(blockQuote), - characterEscape: onenterdata, - characterReference: onenterdata, - codeFenced: opener(codeFlow), - codeFencedFenceInfo: buffer, - codeFencedFenceMeta: buffer, - codeIndented: opener(codeFlow, buffer), - codeText: opener(codeText, buffer), - codeTextData: onenterdata, - data: onenterdata, - codeFlowValue: onenterdata, - definition: opener(definition), - definitionDestinationString: buffer, - definitionLabelString: buffer, - definitionTitleString: buffer, - emphasis: opener(emphasis), - hardBreakEscape: opener(hardBreak), - hardBreakTrailing: opener(hardBreak), - htmlFlow: opener(html, buffer), - htmlFlowData: onenterdata, - htmlText: opener(html, buffer), - htmlTextData: onenterdata, - image: opener(image), - label: buffer, - link: opener(link), - listItem: opener(listItem), - listItemValue: onenterlistitemvalue, - listOrdered: opener(list, onenterlistordered), - listUnordered: opener(list), - paragraph: opener(paragraph), - reference: onenterreference, - referenceString: buffer, - resourceDestinationString: buffer, - resourceTitleString: buffer, - setextHeading: opener(heading), - strong: opener(strong), - thematicBreak: opener(thematicBreak) - }, - exit: { - atxHeading: closer(), - atxHeadingSequence: onexitatxheadingsequence, - autolink: closer(), - autolinkEmail: onexitautolinkemail, - autolinkProtocol: onexitautolinkprotocol, - blockQuote: closer(), - characterEscapeValue: onexitdata, - characterReferenceMarkerHexadecimal: onexitcharacterreferencemarker, - characterReferenceMarkerNumeric: onexitcharacterreferencemarker, - characterReferenceValue: onexitcharacterreferencevalue, - characterReference: onexitcharacterreference, - codeFenced: closer(onexitcodefenced), - codeFencedFence: onexitcodefencedfence, - codeFencedFenceInfo: onexitcodefencedfenceinfo, - codeFencedFenceMeta: onexitcodefencedfencemeta, - codeFlowValue: onexitdata, - codeIndented: closer(onexitcodeindented), - codeText: closer(onexitcodetext), - codeTextData: onexitdata, - data: onexitdata, - definition: closer(), - definitionDestinationString: onexitdefinitiondestinationstring, - definitionLabelString: onexitdefinitionlabelstring, - definitionTitleString: onexitdefinitiontitlestring, - emphasis: closer(), - hardBreakEscape: closer(onexithardbreak), - hardBreakTrailing: closer(onexithardbreak), - htmlFlow: closer(onexithtmlflow), - htmlFlowData: onexitdata, - htmlText: closer(onexithtmltext), - htmlTextData: onexitdata, - image: closer(onexitimage), - label: onexitlabel, - labelText: onexitlabeltext, - lineEnding: onexitlineending, - link: closer(onexitlink), - listItem: closer(), - listOrdered: closer(), - listUnordered: closer(), - paragraph: closer(), - referenceString: onexitreferencestring, - resourceDestinationString: onexitresourcedestinationstring, - resourceTitleString: onexitresourcetitlestring, - resource: onexitresource, - setextHeading: closer(onexitsetextheading), - setextHeadingLineSequence: onexitsetextheadinglinesequence, - setextHeadingText: onexitsetextheadingtext, - strong: closer(), - thematicBreak: closer() - } - }; - configure(config, (options || {}).mdastExtensions || []); - - /** @type {CompileData} */ - const data = {}; - return compile; - - /** - * Turn micromark events into an mdast tree. - * - * @param {Array} events - * Events. - * @returns {Root} - * mdast tree. - */ - function compile(events) { - /** @type {Root} */ - let tree = { - type: 'root', - children: [] - }; - /** @type {Omit} */ - const context = { - stack: [tree], - tokenStack: [], - config, - enter, - exit, - buffer, - resume, - data - }; - /** @type {Array} */ - const listStack = []; - let index = -1; - while (++index < events.length) { - // We preprocess lists to add `listItem` tokens, and to infer whether - // items the list itself are spread out. - if (events[index][1].type === "listOrdered" || events[index][1].type === "listUnordered") { - if (events[index][0] === 'enter') { - listStack.push(index); - } else { - const tail = listStack.pop(); - index = prepareList(events, tail, index); - } - } - } - index = -1; - while (++index < events.length) { - const handler = config[events[index][0]]; - if (_mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_own.call(handler, events[index][1].type)) { - handler[events[index][1].type].call(Object.assign({ - sliceSerialize: events[index][2].sliceSerialize - }, context), events[index][1]); - } - } - - // Handle tokens still being open. - if (context.tokenStack.length > 0) { - const tail = context.tokenStack[context.tokenStack.length - 1]; - const handler = tail[1] || defaultOnError; - handler.call(context, undefined, tail[0]); - } - - // Figure out `root` position. - tree.position = { - start: _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(events.length > 0 ? events[0][1].start : { - line: 1, - column: 1, - offset: 0 - }), - end: _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(events.length > 0 ? events[events.length - 2][1].end : { - line: 1, - column: 1, - offset: 0 - }) - }; - - // Call transforms. - index = -1; - while (++index < config.transforms.length) { - tree = config.transforms[index](tree) || tree; - } - return tree; - } - - /** - * @param {Array} events - * @param {number} start - * @param {number} length - * @returns {number} - */ - function prepareList(events, start, length) { - let index = start - 1; - let containerBalance = -1; - let listSpread = false; - /** @type {Token | undefined} */ - let listItem; - /** @type {number | undefined} */ - let lineIndex; - /** @type {number | undefined} */ - let firstBlankLineIndex; - /** @type {boolean | undefined} */ - let atMarker; - while (++index <= length) { - const event = events[index]; - switch (event[1].type) { - case "listUnordered": - case "listOrdered": - case "blockQuote": - { - if (event[0] === 'enter') { - containerBalance++; - } else { - containerBalance--; - } - atMarker = undefined; - break; - } - case "lineEndingBlank": - { - if (event[0] === 'enter') { - if (listItem && !atMarker && !containerBalance && !firstBlankLineIndex) { - firstBlankLineIndex = index; - } - atMarker = undefined; - } - break; - } - case "linePrefix": - case "listItemValue": - case "listItemMarker": - case "listItemPrefix": - case "listItemPrefixWhitespace": - { - // Empty. - - break; - } - default: - { - atMarker = undefined; - } - } - if (!containerBalance && event[0] === 'enter' && event[1].type === "listItemPrefix" || containerBalance === -1 && event[0] === 'exit' && (event[1].type === "listUnordered" || event[1].type === "listOrdered")) { - if (listItem) { - let tailIndex = index; - lineIndex = undefined; - while (tailIndex--) { - const tailEvent = events[tailIndex]; - if (tailEvent[1].type === "lineEnding" || tailEvent[1].type === "lineEndingBlank") { - if (tailEvent[0] === 'exit') continue; - if (lineIndex) { - events[lineIndex][1].type = "lineEndingBlank"; - listSpread = true; - } - tailEvent[1].type = "lineEnding"; - lineIndex = tailIndex; - } else if (tailEvent[1].type === "linePrefix" || tailEvent[1].type === "blockQuotePrefix" || tailEvent[1].type === "blockQuotePrefixWhitespace" || tailEvent[1].type === "blockQuoteMarker" || tailEvent[1].type === "listItemIndent") { - // Empty - } else { - break; - } - } - if (firstBlankLineIndex && (!lineIndex || firstBlankLineIndex < lineIndex)) { - listItem._spread = true; - } - - // Fix position. - listItem.end = Object.assign({}, lineIndex ? events[lineIndex][1].start : event[1].end); - events.splice(lineIndex || index, 0, ['exit', listItem, event[2]]); - index++; - length++; - } - - // Create a new list item. - if (event[1].type === "listItemPrefix") { - /** @type {Token} */ - const item = { - type: 'listItem', - _spread: false, - start: Object.assign({}, event[1].start), - // @ts-expect-error: we’ll add `end` in a second. - end: undefined - }; - listItem = item; - events.splice(index, 0, ['enter', item, event[2]]); - index++; - length++; - firstBlankLineIndex = undefined; - atMarker = true; - } - } - } - events[start][1]._spread = listSpread; - return length; - } - - /** - * Create an opener handle. - * - * @param {(token: Token) => Nodes} create - * Create a node. - * @param {Handle | undefined} [and] - * Optional function to also run. - * @returns {Handle} - * Handle. - */ - function opener(create, and) { - return open; - - /** - * @this {CompileContext} - * @param {Token} token - * @returns {undefined} - */ - function open(token) { - enter.call(this, create(token), token); - if (and) and.call(this, token); - } - } - - /** - * @this {CompileContext} - * @returns {undefined} - */ - function buffer() { - this.stack.push({ - type: 'fragment', - children: [] - }); - } - - /** - * @this {CompileContext} - * Context. - * @param {Nodes} node - * Node to enter. - * @param {Token} token - * Corresponding token. - * @param {OnEnterError | undefined} [errorHandler] - * Handle the case where this token is open, but it is closed by something else. - * @returns {undefined} - * Nothing. - */ - function enter(node, token, errorHandler) { - const parent = this.stack[this.stack.length - 1]; - /** @type {Array} */ - const siblings = parent.children; - siblings.push(node); - this.stack.push(node); - this.tokenStack.push([token, errorHandler]); - node.position = { - start: _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.start), - // @ts-expect-error: `end` will be patched later. - end: undefined - }; - } - - /** - * Create a closer handle. - * - * @param {Handle | undefined} [and] - * Optional function to also run. - * @returns {Handle} - * Handle. - */ - function closer(and) { - return close; - - /** - * @this {CompileContext} - * @param {Token} token - * @returns {undefined} - */ - function close(token) { - if (and) and.call(this, token); - exit.call(this, token); - } - } - - /** - * @this {CompileContext} - * Context. - * @param {Token} token - * Corresponding token. - * @param {OnExitError | undefined} [onExitError] - * Handle the case where another token is open. - * @returns {undefined} - * Nothing. - */ - function exit(token, onExitError) { - const node = this.stack.pop(); - const open = this.tokenStack.pop(); - if (!open) { - throw new Error('Cannot close `' + token.type + '` (' + stringifyPosition({ - start: token.start, - end: token.end - }) + '): it’s not open'); - } else if (open[0].type !== token.type) { - if (onExitError) { - onExitError.call(this, token, open[0]); - } else { - const handler = open[1] || defaultOnError; - handler.call(this, token, open[0]); - } - } - node.position.end = _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.end); - } - - /** - * @this {CompileContext} - * @returns {string} - */ - function resume() { - return lib_toString(this.stack.pop()); - } - - // - // Handlers. - // - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onenterlistordered() { - this.data.expectingFirstListItemValue = true; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onenterlistitemvalue(token) { - if (this.data.expectingFirstListItemValue) { - const ancestor = this.stack[this.stack.length - 2]; - ancestor.start = Number.parseInt(this.sliceSerialize(token), 10); - this.data.expectingFirstListItemValue = undefined; - } - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcodefencedfenceinfo() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.lang = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcodefencedfencemeta() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.meta = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcodefencedfence() { - // Exit if this is the closing fence. - if (this.data.flowCodeInside) return; - this.buffer(); - this.data.flowCodeInside = true; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcodefenced() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.value = data.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g, ''); - this.data.flowCodeInside = undefined; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcodeindented() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.value = data.replace(/(\r?\n|\r)$/g, ''); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitdefinitionlabelstring(token) { - const label = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.label = label; - node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase(); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitdefinitiontitlestring() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.title = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitdefinitiondestinationstring() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.url = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitatxheadingsequence(token) { - const node = this.stack[this.stack.length - 1]; - if (!node.depth) { - const depth = this.sliceSerialize(token).length; - node.depth = depth; - } - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitsetextheadingtext() { - this.data.setextHeadingSlurpLineEnding = true; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitsetextheadinglinesequence(token) { - const node = this.stack[this.stack.length - 1]; - node.depth = this.sliceSerialize(token).codePointAt(0) === 61 ? 1 : 2; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitsetextheading() { - this.data.setextHeadingSlurpLineEnding = undefined; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onenterdata(token) { - const node = this.stack[this.stack.length - 1]; - /** @type {Array} */ - const siblings = node.children; - let tail = siblings[siblings.length - 1]; - if (!tail || tail.type !== 'text') { - // Add a new text node. - tail = text(); - tail.position = { - start: _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.start), - // @ts-expect-error: we’ll add `end` later. - end: undefined - }; - siblings.push(tail); - } - this.stack.push(tail); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitdata(token) { - const tail = this.stack.pop(); - tail.value += this.sliceSerialize(token); - tail.position.end = _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.end); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitlineending(token) { - const context = this.stack[this.stack.length - 1]; - // If we’re at a hard break, include the line ending in there. - if (this.data.atHardBreak) { - const tail = context.children[context.children.length - 1]; - tail.position.end = _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.end); - this.data.atHardBreak = undefined; - return; - } - if (!this.data.setextHeadingSlurpLineEnding && config.canContainEols.includes(context.type)) { - onenterdata.call(this, token); - onexitdata.call(this, token); - } - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexithardbreak() { - this.data.atHardBreak = true; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexithtmlflow() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.value = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexithtmltext() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.value = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitcodetext() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.value = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitlink() { - const node = this.stack[this.stack.length - 1]; - // Note: there are also `identifier` and `label` fields on this link node! - // These are used / cleaned here. - - // To do: clean. - if (this.data.inReference) { - /** @type {ReferenceType} */ - const referenceType = this.data.referenceType || 'shortcut'; - node.type += 'Reference'; - // @ts-expect-error: mutate. - node.referenceType = referenceType; - // @ts-expect-error: mutate. - delete node.url; - delete node.title; - } else { - // @ts-expect-error: mutate. - delete node.identifier; - // @ts-expect-error: mutate. - delete node.label; - } - this.data.referenceType = undefined; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitimage() { - const node = this.stack[this.stack.length - 1]; - // Note: there are also `identifier` and `label` fields on this link node! - // These are used / cleaned here. - - // To do: clean. - if (this.data.inReference) { - /** @type {ReferenceType} */ - const referenceType = this.data.referenceType || 'shortcut'; - node.type += 'Reference'; - // @ts-expect-error: mutate. - node.referenceType = referenceType; - // @ts-expect-error: mutate. - delete node.url; - delete node.title; - } else { - // @ts-expect-error: mutate. - delete node.identifier; - // @ts-expect-error: mutate. - delete node.label; - } - this.data.referenceType = undefined; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitlabeltext(token) { - const string = this.sliceSerialize(token); - const ancestor = this.stack[this.stack.length - 2]; - // @ts-expect-error: stash this on the node, as it might become a reference - // later. - ancestor.label = decodeString(string); - // @ts-expect-error: same as above. - ancestor.identifier = normalizeIdentifier(string).toLowerCase(); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitlabel() { - const fragment = this.stack[this.stack.length - 1]; - const value = this.resume(); - const node = this.stack[this.stack.length - 1]; - // Assume a reference. - this.data.inReference = true; - if (node.type === 'link') { - /** @type {Array} */ - const children = fragment.children; - node.children = children; - } else { - node.alt = value; - } - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitresourcedestinationstring() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.url = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitresourcetitlestring() { - const data = this.resume(); - const node = this.stack[this.stack.length - 1]; - node.title = data; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitresource() { - this.data.inReference = undefined; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onenterreference() { - this.data.referenceType = 'collapsed'; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitreferencestring(token) { - const label = this.resume(); - const node = this.stack[this.stack.length - 1]; - // @ts-expect-error: stash this on the node, as it might become a reference - // later. - node.label = label; - // @ts-expect-error: same as above. - node.identifier = normalizeIdentifier(this.sliceSerialize(token)).toLowerCase(); - this.data.referenceType = 'full'; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - - function onexitcharacterreferencemarker(token) { - this.data.characterReferenceType = token.type; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcharacterreferencevalue(token) { - const data = this.sliceSerialize(token); - const type = this.data.characterReferenceType; - /** @type {string} */ - let value; - if (type) { - value = decodeNumericCharacterReference(data, type === "characterReferenceMarkerNumeric" ? 10 : 16); - this.data.characterReferenceType = undefined; - } else { - const result = decodeNamedCharacterReference(data); - value = result; - } - const tail = this.stack[this.stack.length - 1]; - tail.value += value; - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitcharacterreference(token) { - const tail = this.stack.pop(); - tail.position.end = _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(token.end); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitautolinkprotocol(token) { - onexitdata.call(this, token); - const node = this.stack[this.stack.length - 1]; - node.url = this.sliceSerialize(token); - } - - /** - * @this {CompileContext} - * @type {Handle} - */ - function onexitautolinkemail(token) { - onexitdata.call(this, token); - const node = this.stack[this.stack.length - 1]; - node.url = 'mailto:' + this.sliceSerialize(token); - } - - // - // Creaters. - // - - /** @returns {Blockquote} */ - function blockQuote() { - return { - type: 'blockquote', - children: [] - }; - } - - /** @returns {Code} */ - function codeFlow() { - return { - type: 'code', - lang: null, - meta: null, - value: '' - }; - } - - /** @returns {InlineCode} */ - function codeText() { - return { - type: 'inlineCode', - value: '' - }; - } - - /** @returns {Definition} */ - function definition() { - return { - type: 'definition', - identifier: '', - label: null, - title: null, - url: '' - }; - } - - /** @returns {Emphasis} */ - function emphasis() { - return { - type: 'emphasis', - children: [] - }; - } - - /** @returns {Heading} */ - function heading() { - return { - type: 'heading', - // @ts-expect-error `depth` will be set later. - depth: 0, - children: [] - }; - } - - /** @returns {Break} */ - function hardBreak() { - return { - type: 'break' - }; - } - - /** @returns {Html} */ - function html() { - return { - type: 'html', - value: '' - }; - } - - /** @returns {Image} */ - function image() { - return { - type: 'image', - title: null, - url: '', - alt: null - }; - } - - /** @returns {Link} */ - function link() { - return { - type: 'link', - title: null, - url: '', - children: [] - }; - } - - /** - * @param {Token} token - * @returns {List} - */ - function list(token) { - return { - type: 'list', - ordered: token.type === 'listOrdered', - start: null, - spread: token._spread, - children: [] - }; - } - - /** - * @param {Token} token - * @returns {ListItem} - */ - function listItem(token) { - return { - type: 'listItem', - spread: token._spread, - checked: null, - children: [] - }; - } - - /** @returns {Paragraph} */ - function paragraph() { - return { - type: 'paragraph', - children: [] - }; - } - - /** @returns {Strong} */ - function strong() { - return { - type: 'strong', - children: [] - }; - } - - /** @returns {Text} */ - function text() { - return { - type: 'text', - value: '' - }; - } - - /** @returns {ThematicBreak} */ - function thematicBreak() { - return { - type: 'thematicBreak' - }; - } -} - -/** - * Copy a point-like value. - * - * @param {Point} d - * Point-like value. - * @returns {Point} - * unist point. - */ -function _mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_point(d) { - return { - line: d.line, - column: d.column, - offset: d.offset - }; -} - -/** - * @param {Config} combined - * @param {Array | Extension>} extensions - * @returns {undefined} - */ -function configure(combined, extensions) { - let index = -1; - while (++index < extensions.length) { - const value = extensions[index]; - if (Array.isArray(value)) { - configure(combined, value); - } else { - extension(combined, value); - } - } -} - -/** - * @param {Config} combined - * @param {Extension} extension - * @returns {undefined} - */ -function extension(combined, extension) { - /** @type {keyof Extension} */ - let key; - for (key in extension) { - if (_mdast_util_from_markdown_2_0_1_mdast_util_from_markdown_lib_own.call(extension, key)) { - switch (key) { - case 'canContainEols': - { - const right = extension[key]; - if (right) { - combined[key].push(...right); - } - break; - } - case 'transforms': - { - const right = extension[key]; - if (right) { - combined[key].push(...right); - } - break; - } - case 'enter': - case 'exit': - { - const right = extension[key]; - if (right) { - Object.assign(combined[key], right); - } - break; - } - // No default - } - } - } -} - -/** @type {OnEnterError} */ -function defaultOnError(left, right) { - if (left) { - throw new Error('Cannot close `' + left.type + '` (' + stringifyPosition({ - start: left.start, - end: left.end - }) + '): a different token (`' + right.type + '`, ' + stringifyPosition({ - start: right.start, - end: right.end - }) + ') is open'); - } else { - throw new Error('Cannot close document, a token (`' + right.type + '`, ' + stringifyPosition({ - start: right.start, - end: right.end - }) + ') is still open'); - } -} -;// CONCATENATED MODULE: ./node_modules/_remark-parse@11.0.0@remark-parse/lib/index.js -/** - * @typedef {import('mdast').Root} Root - * @typedef {import('mdast-util-from-markdown').Options} FromMarkdownOptions - * @typedef {import('unified').Parser} Parser - * @typedef {import('unified').Processor} Processor - */ - -/** - * @typedef {Omit} Options - */ - - - -/** - * Aadd support for parsing from markdown. - * - * @param {Readonly | null | undefined} [options] - * Configuration (optional). - * @returns {undefined} - * Nothing. - */ -function remarkParse(options) { - /** @type {Processor} */ - // @ts-expect-error: TS in JSDoc generates wrong types if `this` is typed regularly. - const self = this - - self.parser = parser - - /** - * @type {Parser} - */ - function parser(doc) { - return fromMarkdown(doc, { - ...self.data('settings'), - ...options, - // Note: these options are not in the readme. - // The goal is for them to be set by plugins on `data` instead of being - // passed by users. - extensions: self.data('micromarkExtensions') || [], - mdastExtensions: self.data('fromMarkdownExtensions') || [] - }) - } -} - -;// CONCATENATED MODULE: ./node_modules/_@ungap_structured-clone@1.2.0@@ungap/structured-clone/esm/types.js -const VOID = -1; -const PRIMITIVE = 0; -const ARRAY = 1; -const OBJECT = 2; -const DATE = 3; -const REGEXP = 4; -const MAP = 5; -const SET = 6; -const ERROR = 7; -const BIGINT = 8; -// export const SYMBOL = 9; - -;// CONCATENATED MODULE: ./node_modules/_@ungap_structured-clone@1.2.0@@ungap/structured-clone/esm/deserialize.js - - -const env = typeof self === 'object' ? self : globalThis; - -const deserializer = ($, _) => { - const as = (out, index) => { - $.set(index, out); - return out; - }; - - const unpair = index => { - if ($.has(index)) - return $.get(index); - - const [type, value] = _[index]; - switch (type) { - case PRIMITIVE: - case VOID: - return as(value, index); - case ARRAY: { - const arr = as([], index); - for (const index of value) - arr.push(unpair(index)); - return arr; - } - case OBJECT: { - const object = as({}, index); - for (const [key, index] of value) - object[unpair(key)] = unpair(index); - return object; - } - case DATE: - return as(new Date(value), index); - case REGEXP: { - const {source, flags} = value; - return as(new RegExp(source, flags), index); - } - case MAP: { - const map = as(new Map, index); - for (const [key, index] of value) - map.set(unpair(key), unpair(index)); - return map; - } - case SET: { - const set = as(new Set, index); - for (const index of value) - set.add(unpair(index)); - return set; - } - case ERROR: { - const {name, message} = value; - return as(new env[name](message), index); - } - case BIGINT: - return as(BigInt(value), index); - case 'BigInt': - return as(Object(BigInt(value)), index); - } - return as(new env[type](value), index); - }; - - return unpair; -}; - -/** - * @typedef {Array} Record a type representation - */ - -/** - * Returns a deserialized value from a serialized array of Records. - * @param {Record[]} serialized a previously serialized value. - * @returns {any} - */ -const deserialize = serialized => deserializer(new Map, serialized)(0); - -;// CONCATENATED MODULE: ./node_modules/_@ungap_structured-clone@1.2.0@@ungap/structured-clone/esm/serialize.js - - -const EMPTY = ''; - -const {toString: serialize_toString} = {}; -const {keys} = Object; - -const typeOf = value => { - const type = typeof value; - if (type !== 'object' || !value) - return [PRIMITIVE, type]; - - const asString = serialize_toString.call(value).slice(8, -1); - switch (asString) { - case 'Array': - return [ARRAY, EMPTY]; - case 'Object': - return [OBJECT, EMPTY]; - case 'Date': - return [DATE, EMPTY]; - case 'RegExp': - return [REGEXP, EMPTY]; - case 'Map': - return [MAP, EMPTY]; - case 'Set': - return [SET, EMPTY]; - } - - if (asString.includes('Array')) - return [ARRAY, asString]; - - if (asString.includes('Error')) - return [ERROR, asString]; - - return [OBJECT, asString]; -}; - -const shouldSkip = ([TYPE, type]) => ( - TYPE === PRIMITIVE && - (type === 'function' || type === 'symbol') -); - -const serializer = (strict, json, $, _) => { - - const as = (out, value) => { - const index = _.push(out) - 1; - $.set(value, index); - return index; - }; - - const pair = value => { - if ($.has(value)) - return $.get(value); - - let [TYPE, type] = typeOf(value); - switch (TYPE) { - case PRIMITIVE: { - let entry = value; - switch (type) { - case 'bigint': - TYPE = BIGINT; - entry = value.toString(); - break; - case 'function': - case 'symbol': - if (strict) - throw new TypeError('unable to serialize ' + type); - entry = null; - break; - case 'undefined': - return as([VOID], value); - } - return as([TYPE, entry], value); - } - case ARRAY: { - if (type) - return as([type, [...value]], value); - - const arr = []; - const index = as([TYPE, arr], value); - for (const entry of value) - arr.push(pair(entry)); - return index; - } - case OBJECT: { - if (type) { - switch (type) { - case 'BigInt': - return as([type, value.toString()], value); - case 'Boolean': - case 'Number': - case 'String': - return as([type, value.valueOf()], value); - } - } - - if (json && ('toJSON' in value)) - return pair(value.toJSON()); - - const entries = []; - const index = as([TYPE, entries], value); - for (const key of keys(value)) { - if (strict || !shouldSkip(typeOf(value[key]))) - entries.push([pair(key), pair(value[key])]); - } - return index; - } - case DATE: - return as([TYPE, value.toISOString()], value); - case REGEXP: { - const {source, flags} = value; - return as([TYPE, {source, flags}], value); - } - case MAP: { - const entries = []; - const index = as([TYPE, entries], value); - for (const [key, entry] of value) { - if (strict || !(shouldSkip(typeOf(key)) || shouldSkip(typeOf(entry)))) - entries.push([pair(key), pair(entry)]); - } - return index; - } - case SET: { - const entries = []; - const index = as([TYPE, entries], value); - for (const entry of value) { - if (strict || !shouldSkip(typeOf(entry))) - entries.push(pair(entry)); - } - return index; - } - } - - const {message} = value; - return as([TYPE, {name: type, message}], value); - }; - - return pair; -}; - -/** - * @typedef {Array} Record a type representation - */ - -/** - * Returns an array of serialized Records. - * @param {any} value a serializable value. - * @param {{json?: boolean, lossy?: boolean}?} options an object with a `lossy` or `json` property that, - * if `true`, will not throw errors on incompatible types, and behave more - * like JSON stringify would behave. Symbol and Function will be discarded. - * @returns {Record[]} - */ - const serialize = (value, {json, lossy} = {}) => { - const _ = []; - return serializer(!(json || lossy), !!json, new Map, _)(value), _; -}; - -;// CONCATENATED MODULE: ./node_modules/_@ungap_structured-clone@1.2.0@@ungap/structured-clone/esm/index.js - - - -/** - * @typedef {Array} Record a type representation - */ - -/** - * Returns an array of serialized Records. - * @param {any} any a serializable value. - * @param {{transfer?: any[], json?: boolean, lossy?: boolean}?} options an object with - * a transfer option (ignored when polyfilled) and/or non standard fields that - * fallback to the polyfill if present. - * @returns {Record[]} - */ -/* harmony default export */ var structured_clone_esm = (typeof structuredClone === "function" ? - /* c8 ignore start */ - (any, options) => ( - options && ('json' in options || 'lossy' in options) ? - deserialize(serialize(any, options)) : structuredClone(any) - ) : - (any, options) => deserialize(serialize(any, options))); - /* c8 ignore stop */ - - - -;// CONCATENATED MODULE: ./node_modules/_micromark-util-sanitize-uri@2.0.0@micromark-util-sanitize-uri/index.js - - -/** - * Make a value safe for injection as a URL. - * - * This encodes unsafe characters with percent-encoding and skips already - * encoded sequences (see `normalizeUri`). - * Further unsafe characters are encoded as character references (see - * `micromark-util-encode`). - * - * A regex of allowed protocols can be given, in which case the URL is - * sanitized. - * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`, or - * `/^https?$/i` for `img[src]` (this is what `github.com` allows). - * If the URL includes an unknown protocol (one not matched by `protocol`, such - * as a dangerous example, `javascript:`), the value is ignored. - * - * @param {string | null | undefined} url - * URI to sanitize. - * @param {RegExp | null | undefined} [protocol] - * Allowed protocols. - * @returns {string} - * Sanitized URI. - */ -function sanitizeUri(url, protocol) { - const value = encode(normalizeUri(url || '')) - if (!protocol) { - return value - } - const colon = value.indexOf(':') - const questionMark = value.indexOf('?') - const numberSign = value.indexOf('#') - const slash = value.indexOf('/') - if ( - // If there is no protocol, it’s relative. - colon < 0 || - // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol. - (slash > -1 && colon > slash) || - (questionMark > -1 && colon > questionMark) || - (numberSign > -1 && colon > numberSign) || - // It is a protocol, it should be allowed. - protocol.test(value.slice(0, colon)) - ) { - return value - } - return '' -} - -/** - * Normalize a URL. - * - * Encode unsafe characters with percent-encoding, skipping already encoded - * sequences. - * - * @param {string} value - * URI to normalize. - * @returns {string} - * Normalized URI. - */ -function normalizeUri(value) { - /** @type {Array} */ - const result = [] - let index = -1 - let start = 0 - let skip = 0 - while (++index < value.length) { - const code = value.charCodeAt(index) - /** @type {string} */ - let replace = '' - - // A correct percent encoded value. - if ( - code === 37 && - asciiAlphanumeric(value.charCodeAt(index + 1)) && - asciiAlphanumeric(value.charCodeAt(index + 2)) - ) { - skip = 2 - } - // ASCII. - else if (code < 128) { - if (!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))) { - replace = String.fromCharCode(code) - } - } - // Astral. - else if (code > 55_295 && code < 57_344) { - const next = value.charCodeAt(index + 1) - - // A correct surrogate pair. - if (code < 56_320 && next > 56_319 && next < 57_344) { - replace = String.fromCharCode(code, next) - skip = 1 - } - // Lone surrogate. - else { - replace = '\uFFFD' - } - } - // Unicode. - else { - replace = String.fromCharCode(code) - } - if (replace) { - result.push(value.slice(start, index), encodeURIComponent(replace)) - start = index + skip + 1 - replace = '' - } - if (skip) { - index += skip - skip = 0 - } - } - return result.join('') + value.slice(start) -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/footer.js -/** - * @typedef {import('hast').Element} Element - * @typedef {import('hast').ElementContent} ElementContent - * - * @typedef {import('./state.js').State} State - */ - -/** - * @callback FootnoteBackContentTemplate - * Generate content for the backreference dynamically. - * - * For the following markdown: - * - * ```markdown - * Alpha[^micromark], bravo[^micromark], and charlie[^remark]. - * - * [^remark]: things about remark - * [^micromark]: things about micromark - * ``` - * - * This function will be called with: - * - * * `0` and `0` for the backreference from `things about micromark` to - * `alpha`, as it is the first used definition, and the first call to it - * * `0` and `1` for the backreference from `things about micromark` to - * `bravo`, as it is the first used definition, and the second call to it - * * `1` and `0` for the backreference from `things about remark` to - * `charlie`, as it is the second used definition - * @param {number} referenceIndex - * Index of the definition in the order that they are first referenced, - * 0-indexed. - * @param {number} rereferenceIndex - * Index of calls to the same definition, 0-indexed. - * @returns {Array | ElementContent | string} - * Content for the backreference when linking back from definitions to their - * reference. - * - * @callback FootnoteBackLabelTemplate - * Generate a back label dynamically. - * - * For the following markdown: - * - * ```markdown - * Alpha[^micromark], bravo[^micromark], and charlie[^remark]. - * - * [^remark]: things about remark - * [^micromark]: things about micromark - * ``` - * - * This function will be called with: - * - * * `0` and `0` for the backreference from `things about micromark` to - * `alpha`, as it is the first used definition, and the first call to it - * * `0` and `1` for the backreference from `things about micromark` to - * `bravo`, as it is the first used definition, and the second call to it - * * `1` and `0` for the backreference from `things about remark` to - * `charlie`, as it is the second used definition - * @param {number} referenceIndex - * Index of the definition in the order that they are first referenced, - * 0-indexed. - * @param {number} rereferenceIndex - * Index of calls to the same definition, 0-indexed. - * @returns {string} - * Back label to use when linking back from definitions to their reference. - */ - - - - -/** - * Generate the default content that GitHub uses on backreferences. - * - * @param {number} _ - * Index of the definition in the order that they are first referenced, - * 0-indexed. - * @param {number} rereferenceIndex - * Index of calls to the same definition, 0-indexed. - * @returns {Array} - * Content. - */ -function defaultFootnoteBackContent(_, rereferenceIndex) { - /** @type {Array} */ - const result = [{type: 'text', value: '↩'}] - - if (rereferenceIndex > 1) { - result.push({ - type: 'element', - tagName: 'sup', - properties: {}, - children: [{type: 'text', value: String(rereferenceIndex)}] - }) - } - - return result -} - -/** - * Generate the default label that GitHub uses on backreferences. - * - * @param {number} referenceIndex - * Index of the definition in the order that they are first referenced, - * 0-indexed. - * @param {number} rereferenceIndex - * Index of calls to the same definition, 0-indexed. - * @returns {string} - * Label. - */ -function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) { - return ( - 'Back to reference ' + - (referenceIndex + 1) + - (rereferenceIndex > 1 ? '-' + rereferenceIndex : '') - ) -} - -/** - * Generate a hast footer for called footnote definitions. - * - * @param {State} state - * Info passed around. - * @returns {Element | undefined} - * `section` element or `undefined`. - */ -// eslint-disable-next-line complexity -function footer(state) { - const clobberPrefix = - typeof state.options.clobberPrefix === 'string' - ? state.options.clobberPrefix - : 'user-content-' - const footnoteBackContent = - state.options.footnoteBackContent || defaultFootnoteBackContent - const footnoteBackLabel = - state.options.footnoteBackLabel || defaultFootnoteBackLabel - const footnoteLabel = state.options.footnoteLabel || 'Footnotes' - const footnoteLabelTagName = state.options.footnoteLabelTagName || 'h2' - const footnoteLabelProperties = state.options.footnoteLabelProperties || { - className: ['sr-only'] - } - /** @type {Array} */ - const listItems = [] - let referenceIndex = -1 - - while (++referenceIndex < state.footnoteOrder.length) { - const definition = state.footnoteById.get( - state.footnoteOrder[referenceIndex] - ) - - if (!definition) { - continue - } - - const content = state.all(definition) - const id = String(definition.identifier).toUpperCase() - const safeId = normalizeUri(id.toLowerCase()) - let rereferenceIndex = 0 - /** @type {Array} */ - const backReferences = [] - const counts = state.footnoteCounts.get(id) - - // eslint-disable-next-line no-unmodified-loop-condition - while (counts !== undefined && ++rereferenceIndex <= counts) { - if (backReferences.length > 0) { - backReferences.push({type: 'text', value: ' '}) - } - - let children = - typeof footnoteBackContent === 'string' - ? footnoteBackContent - : footnoteBackContent(referenceIndex, rereferenceIndex) - - if (typeof children === 'string') { - children = {type: 'text', value: children} - } - - backReferences.push({ - type: 'element', - tagName: 'a', - properties: { - href: - '#' + - clobberPrefix + - 'fnref-' + - safeId + - (rereferenceIndex > 1 ? '-' + rereferenceIndex : ''), - dataFootnoteBackref: '', - ariaLabel: - typeof footnoteBackLabel === 'string' - ? footnoteBackLabel - : footnoteBackLabel(referenceIndex, rereferenceIndex), - className: ['data-footnote-backref'] - }, - children: Array.isArray(children) ? children : [children] - }) - } - - const tail = content[content.length - 1] - - if (tail && tail.type === 'element' && tail.tagName === 'p') { - const tailTail = tail.children[tail.children.length - 1] - if (tailTail && tailTail.type === 'text') { - tailTail.value += ' ' - } else { - tail.children.push({type: 'text', value: ' '}) - } - - tail.children.push(...backReferences) - } else { - content.push(...backReferences) - } - - /** @type {Element} */ - const listItem = { - type: 'element', - tagName: 'li', - properties: {id: clobberPrefix + 'fn-' + safeId}, - children: state.wrap(content, true) - } - - state.patch(definition, listItem) - - listItems.push(listItem) - } - - if (listItems.length === 0) { - return - } - - return { - type: 'element', - tagName: 'section', - properties: {dataFootnotes: true, className: ['footnotes']}, - children: [ - { - type: 'element', - tagName: footnoteLabelTagName, - properties: { - ...structured_clone_esm(footnoteLabelProperties), - id: 'footnote-label' - }, - children: [{type: 'text', value: footnoteLabel}] - }, - {type: 'text', value: '\n'}, - { - type: 'element', - tagName: 'ol', - properties: {}, - children: state.wrap(listItems, true) - }, - {type: 'text', value: '\n'} - ] - } -} - -;// CONCATENATED MODULE: ./node_modules/_unist-util-is@6.0.0@unist-util-is/lib/index.js -/** - * @typedef {import('unist').Node} Node - * @typedef {import('unist').Parent} Parent - */ - -/** - * @template Fn - * @template Fallback - * @typedef {Fn extends (value: any) => value is infer Thing ? Thing : Fallback} Predicate - */ - -/** - * @callback Check - * Check that an arbitrary value is a node. - * @param {unknown} this - * The given context. - * @param {unknown} [node] - * Anything (typically a node). - * @param {number | null | undefined} [index] - * The node’s position in its parent. - * @param {Parent | null | undefined} [parent] - * The node’s parent. - * @returns {boolean} - * Whether this is a node and passes a test. - * - * @typedef {Record | Node} Props - * Object to check for equivalence. - * - * Note: `Node` is included as it is common but is not indexable. - * - * @typedef {Array | Props | TestFunction | string | null | undefined} Test - * Check for an arbitrary node. - * - * @callback TestFunction - * Check if a node passes a test. - * @param {unknown} this - * The given context. - * @param {Node} node - * A node. - * @param {number | undefined} [index] - * The node’s position in its parent. - * @param {Parent | undefined} [parent] - * The node’s parent. - * @returns {boolean | undefined | void} - * Whether this node passes the test. - * - * Note: `void` is included until TS sees no return as `undefined`. - */ - -/** - * Check if `node` is a `Node` and whether it passes the given test. - * - * @param {unknown} node - * Thing to check, typically `Node`. - * @param {Test} test - * A check for a specific node. - * @param {number | null | undefined} index - * The node’s position in its parent. - * @param {Parent | null | undefined} parent - * The node’s parent. - * @param {unknown} context - * Context object (`this`) to pass to `test` functions. - * @returns {boolean} - * Whether `node` is a node and passes a test. - */ -const is = - // Note: overloads in JSDoc can’t yet use different `@template`s. - /** - * @type {( - * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) & - * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) & - * ((node: unknown, test: Condition, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) & - * ((node?: null | undefined) => false) & - * ((node: unknown, test?: null | undefined, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) & - * ((node: unknown, test?: Test, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => boolean) - * )} - */ - ( - /** - * @param {unknown} [node] - * @param {Test} [test] - * @param {number | null | undefined} [index] - * @param {Parent | null | undefined} [parent] - * @param {unknown} [context] - * @returns {boolean} - */ - // eslint-disable-next-line max-params - function (node, test, index, parent, context) { - const check = convert(test) - - if ( - index !== undefined && - index !== null && - (typeof index !== 'number' || - index < 0 || - index === Number.POSITIVE_INFINITY) - ) { - throw new Error('Expected positive finite index') - } - - if ( - parent !== undefined && - parent !== null && - (!is(parent) || !parent.children) - ) { - throw new Error('Expected parent node') - } - - if ( - (parent === undefined || parent === null) !== - (index === undefined || index === null) - ) { - throw new Error('Expected both parent and index') - } - - return looksLikeANode(node) - ? check.call(context, node, index, parent) - : false - } - ) - -/** - * Generate an assertion from a test. - * - * Useful if you’re going to test many nodes, for example when creating a - * utility where something else passes a compatible test. - * - * The created function is a bit faster because it expects valid input only: - * a `node`, `index`, and `parent`. - * - * @param {Test} test - * * when nullish, checks if `node` is a `Node`. - * * when `string`, works like passing `(node) => node.type === test`. - * * when `function` checks if function passed the node is true. - * * when `object`, checks that all keys in test are in node, and that they have (strictly) equal values. - * * when `array`, checks if any one of the subtests pass. - * @returns {Check} - * An assertion. - */ -const convert = - // Note: overloads in JSDoc can’t yet use different `@template`s. - /** - * @type {( - * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & {type: Condition}) & - * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Condition) & - * ((test: Condition) => (node: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node & Predicate) & - * ((test?: null | undefined) => (node?: unknown, index?: number | null | undefined, parent?: Parent | null | undefined, context?: unknown) => node is Node) & - * ((test?: Test) => Check) - * )} - */ - ( - /** - * @param {Test} [test] - * @returns {Check} - */ - function (test) { - if (test === null || test === undefined) { - return lib_ok - } - - if (typeof test === 'function') { - return castFactory(test) - } - - if (typeof test === 'object') { - return Array.isArray(test) ? anyFactory(test) : propsFactory(test) - } - - if (typeof test === 'string') { - return typeFactory(test) - } - - throw new Error('Expected function, string, or object as test') - } - ) - -/** - * @param {Array} tests - * @returns {Check} - */ -function anyFactory(tests) { - /** @type {Array} */ - const checks = [] - let index = -1 - - while (++index < tests.length) { - checks[index] = convert(tests[index]) - } - - return castFactory(any) - - /** - * @this {unknown} - * @type {TestFunction} - */ - function any(...parameters) { - let index = -1 - - while (++index < checks.length) { - if (checks[index].apply(this, parameters)) return true - } - - return false - } -} - -/** - * Turn an object into a test for a node with a certain fields. - * - * @param {Props} check - * @returns {Check} - */ -function propsFactory(check) { - const checkAsRecord = /** @type {Record} */ (check) - - return castFactory(all) - - /** - * @param {Node} node - * @returns {boolean} - */ - function all(node) { - const nodeAsRecord = /** @type {Record} */ ( - /** @type {unknown} */ (node) - ) - - /** @type {string} */ - let key - - for (key in check) { - if (nodeAsRecord[key] !== checkAsRecord[key]) return false - } - - return true - } -} - -/** - * Turn a string into a test for a node with a certain type. - * - * @param {string} check - * @returns {Check} - */ -function typeFactory(check) { - return castFactory(type) - - /** - * @param {Node} node - */ - function type(node) { - return node && node.type === check - } -} - -/** - * Turn a custom test into a test for a node that passes that test. - * - * @param {TestFunction} testFunction - * @returns {Check} - */ -function castFactory(testFunction) { - return check - - /** - * @this {unknown} - * @type {Check} - */ - function check(value, index, parent) { - return Boolean( - looksLikeANode(value) && - testFunction.call( - this, - value, - typeof index === 'number' ? index : undefined, - parent || undefined - ) - ) - } -} - -function lib_ok() { - return true -} - -/** - * @param {unknown} value - * @returns {value is Node} - */ -function looksLikeANode(value) { - return value !== null && typeof value === 'object' && 'type' in value -} - -;// CONCATENATED MODULE: ./node_modules/_unist-util-visit-parents@6.0.1@unist-util-visit-parents/lib/color.js -/** - * @param {string} d - * @returns {string} - */ -function color(d) { - return d -} - -;// CONCATENATED MODULE: ./node_modules/_unist-util-visit-parents@6.0.1@unist-util-visit-parents/lib/index.js -/** - * @typedef {import('unist').Node} UnistNode - * @typedef {import('unist').Parent} UnistParent - */ - -/** - * @typedef {Exclude | undefined} Test - * Test from `unist-util-is`. - * - * Note: we have remove and add `undefined`, because otherwise when generating - * automatic `.d.ts` files, TS tries to flatten paths from a local perspective, - * which doesn’t work when publishing on npm. - */ - -/** - * @typedef {( - * Fn extends (value: any) => value is infer Thing - * ? Thing - * : Fallback - * )} Predicate - * Get the value of a type guard `Fn`. - * @template Fn - * Value; typically function that is a type guard (such as `(x): x is Y`). - * @template Fallback - * Value to yield if `Fn` is not a type guard. - */ - -/** - * @typedef {( - * Check extends null | undefined // No test. - * ? Value - * : Value extends {type: Check} // String (type) test. - * ? Value - * : Value extends Check // Partial test. - * ? Value - * : Check extends Function // Function test. - * ? Predicate extends Value - * ? Predicate - * : never - * : never // Some other test? - * )} MatchesOne - * Check whether a node matches a primitive check in the type system. - * @template Value - * Value; typically unist `Node`. - * @template Check - * Value; typically `unist-util-is`-compatible test, but not arrays. - */ - -/** - * @typedef {( - * Check extends Array - * ? MatchesOne - * : MatchesOne - * )} Matches - * Check whether a node matches a check in the type system. - * @template Value - * Value; typically unist `Node`. - * @template Check - * Value; typically `unist-util-is`-compatible test. - */ - -/** - * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint - * Number; capped reasonably. - */ - -/** - * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment - * Increment a number in the type system. - * @template {Uint} [I=0] - * Index. - */ - -/** - * @typedef {( - * Node extends UnistParent - * ? Node extends {children: Array} - * ? Child extends Children ? Node : never - * : never - * : never - * )} InternalParent - * Collect nodes that can be parents of `Child`. - * @template {UnistNode} Node - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - */ - -/** - * @typedef {InternalParent, Child>} Parent - * Collect nodes in `Tree` that can be parents of `Child`. - * @template {UnistNode} Tree - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - */ - -/** - * @typedef {( - * Depth extends Max - * ? never - * : - * | InternalParent - * | InternalAncestor, Max, Increment> - * )} InternalAncestor - * Collect nodes in `Tree` that can be ancestors of `Child`. - * @template {UnistNode} Node - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - * @template {Uint} [Max=10] - * Max; searches up to this depth. - * @template {Uint} [Depth=0] - * Current depth. - */ - -/** - * @typedef {InternalAncestor, Child>} Ancestor - * Collect nodes in `Tree` that can be ancestors of `Child`. - * @template {UnistNode} Tree - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - */ - -/** - * @typedef {( - * Tree extends UnistParent - * ? Depth extends Max - * ? Tree - * : Tree | InclusiveDescendant> - * : Tree - * )} InclusiveDescendant - * Collect all (inclusive) descendants of `Tree`. - * - * > 👉 **Note**: for performance reasons, this seems to be the fastest way to - * > recurse without actually running into an infinite loop, which the - * > previous version did. - * > - * > Practically, a max of `2` is typically enough assuming a `Root` is - * > passed, but it doesn’t improve performance. - * > It gets higher with `List > ListItem > Table > TableRow > TableCell`. - * > Using up to `10` doesn’t hurt or help either. - * @template {UnistNode} Tree - * Tree type. - * @template {Uint} [Max=10] - * Max; searches up to this depth. - * @template {Uint} [Depth=0] - * Current depth. - */ - -/** - * @typedef {'skip' | boolean} Action - * Union of the action types. - * - * @typedef {number} Index - * Move to the sibling at `index` next (after node itself is completely - * traversed). - * - * Useful if mutating the tree, such as removing the node the visitor is - * currently on, or any of its previous siblings. - * Results less than 0 or greater than or equal to `children.length` stop - * traversing the parent. - * - * @typedef {[(Action | null | undefined | void)?, (Index | null | undefined)?]} ActionTuple - * List with one or two values, the first an action, the second an index. - * - * @typedef {Action | ActionTuple | Index | null | undefined | void} VisitorResult - * Any value that can be returned from a visitor. - */ - -/** - * @callback Visitor - * Handle a node (matching `test`, if given). - * - * Visitors are free to transform `node`. - * They can also transform the parent of node (the last of `ancestors`). - * - * Replacing `node` itself, if `SKIP` is not returned, still causes its - * descendants to be walked (which is a bug). - * - * When adding or removing previous siblings of `node` (or next siblings, in - * case of reverse), the `Visitor` should return a new `Index` to specify the - * sibling to traverse after `node` is traversed. - * Adding or removing next siblings of `node` (or previous siblings, in case - * of reverse) is handled as expected without needing to return a new `Index`. - * - * Removing the children property of an ancestor still results in them being - * traversed. - * @param {Visited} node - * Found node. - * @param {Array} ancestors - * Ancestors of `node`. - * @returns {VisitorResult} - * What to do next. - * - * An `Index` is treated as a tuple of `[CONTINUE, Index]`. - * An `Action` is treated as a tuple of `[Action]`. - * - * Passing a tuple back only makes sense if the `Action` is `SKIP`. - * When the `Action` is `EXIT`, that action can be returned. - * When the `Action` is `CONTINUE`, `Index` can be returned. - * @template {UnistNode} [Visited=UnistNode] - * Visited node type. - * @template {UnistParent} [VisitedParents=UnistParent] - * Ancestor type. - */ - -/** - * @typedef {Visitor, Check>, Ancestor, Check>>>} BuildVisitor - * Build a typed `Visitor` function from a tree and a test. - * - * It will infer which values are passed as `node` and which as `parents`. - * @template {UnistNode} [Tree=UnistNode] - * Tree type. - * @template {Test} [Check=Test] - * Test type. - */ - - - - -/** @type {Readonly} */ -const lib_empty = [] - -/** - * Continue traversing as normal. - */ -const CONTINUE = true - -/** - * Stop traversing immediately. - */ -const EXIT = false - -/** - * Do not traverse this node’s children. - */ -const SKIP = 'skip' - -/** - * Visit nodes, with ancestral information. - * - * This algorithm performs *depth-first* *tree traversal* in *preorder* - * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**). - * - * You can choose for which nodes `visitor` is called by passing a `test`. - * For complex tests, you should test yourself in `visitor`, as it will be - * faster and will have improved type information. - * - * Walking the tree is an intensive task. - * Make use of the return values of the visitor when possible. - * Instead of walking a tree multiple times, walk it once, use `unist-util-is` - * to check if a node matches, and then perform different operations. - * - * You can change the tree. - * See `Visitor` for more info. - * - * @overload - * @param {Tree} tree - * @param {Check} check - * @param {BuildVisitor} visitor - * @param {boolean | null | undefined} [reverse] - * @returns {undefined} - * - * @overload - * @param {Tree} tree - * @param {BuildVisitor} visitor - * @param {boolean | null | undefined} [reverse] - * @returns {undefined} - * - * @param {UnistNode} tree - * Tree to traverse. - * @param {Visitor | Test} test - * `unist-util-is`-compatible test - * @param {Visitor | boolean | null | undefined} [visitor] - * Handle each node. - * @param {boolean | null | undefined} [reverse] - * Traverse in reverse preorder (NRL) instead of the default preorder (NLR). - * @returns {undefined} - * Nothing. - * - * @template {UnistNode} Tree - * Node type. - * @template {Test} Check - * `unist-util-is`-compatible test. - */ -function visitParents(tree, test, visitor, reverse) { - /** @type {Test} */ - let check - - if (typeof test === 'function' && typeof visitor !== 'function') { - reverse = visitor - // @ts-expect-error no visitor given, so `visitor` is test. - visitor = test - } else { - // @ts-expect-error visitor given, so `test` isn’t a visitor. - check = test - } - - const is = convert(check) - const step = reverse ? -1 : 1 - - factory(tree, undefined, [])() - - /** - * @param {UnistNode} node - * @param {number | undefined} index - * @param {Array} parents - */ - function factory(node, index, parents) { - const value = /** @type {Record} */ ( - node && typeof node === 'object' ? node : {} - ) - - if (typeof value.type === 'string') { - const name = - // `hast` - typeof value.tagName === 'string' - ? value.tagName - : // `xast` - typeof value.name === 'string' - ? value.name - : undefined - - Object.defineProperty(visit, 'name', { - value: - 'node (' + color(node.type + (name ? '<' + name + '>' : '')) + ')' - }) - } - - return visit - - function visit() { - /** @type {Readonly} */ - let result = lib_empty - /** @type {Readonly} */ - let subresult - /** @type {number} */ - let offset - /** @type {Array} */ - let grandparents - - if (!test || is(node, index, parents[parents.length - 1] || undefined)) { - // @ts-expect-error: `visitor` is now a visitor. - result = toResult(visitor(node, parents)) - - if (result[0] === EXIT) { - return result - } - } - - if ('children' in node && node.children) { - const nodeAsParent = /** @type {UnistParent} */ (node) - - if (nodeAsParent.children && result[0] !== SKIP) { - offset = (reverse ? nodeAsParent.children.length : -1) + step - grandparents = parents.concat(nodeAsParent) - - while (offset > -1 && offset < nodeAsParent.children.length) { - const child = nodeAsParent.children[offset] - - subresult = factory(child, offset, grandparents)() - - if (subresult[0] === EXIT) { - return subresult - } - - offset = - typeof subresult[1] === 'number' ? subresult[1] : offset + step - } - } - } - - return result - } - } -} - -/** - * Turn a return value into a clean result. - * - * @param {VisitorResult} value - * Valid return values from visitors. - * @returns {Readonly} - * Clean result. - */ -function toResult(value) { - if (Array.isArray(value)) { - return value - } - - if (typeof value === 'number') { - return [CONTINUE, value] - } - - return value === null || value === undefined ? lib_empty : [value] -} - -;// CONCATENATED MODULE: ./node_modules/_unist-util-visit@5.0.0@unist-util-visit/lib/index.js -/** - * @typedef {import('unist').Node} UnistNode - * @typedef {import('unist').Parent} UnistParent - * @typedef {import('unist-util-visit-parents').VisitorResult} VisitorResult - */ - -/** - * @typedef {Exclude | undefined} Test - * Test from `unist-util-is`. - * - * Note: we have remove and add `undefined`, because otherwise when generating - * automatic `.d.ts` files, TS tries to flatten paths from a local perspective, - * which doesn’t work when publishing on npm. - */ - -// To do: use types from `unist-util-visit-parents` when it’s released. - -/** - * @typedef {( - * Fn extends (value: any) => value is infer Thing - * ? Thing - * : Fallback - * )} Predicate - * Get the value of a type guard `Fn`. - * @template Fn - * Value; typically function that is a type guard (such as `(x): x is Y`). - * @template Fallback - * Value to yield if `Fn` is not a type guard. - */ - -/** - * @typedef {( - * Check extends null | undefined // No test. - * ? Value - * : Value extends {type: Check} // String (type) test. - * ? Value - * : Value extends Check // Partial test. - * ? Value - * : Check extends Function // Function test. - * ? Predicate extends Value - * ? Predicate - * : never - * : never // Some other test? - * )} MatchesOne - * Check whether a node matches a primitive check in the type system. - * @template Value - * Value; typically unist `Node`. - * @template Check - * Value; typically `unist-util-is`-compatible test, but not arrays. - */ - -/** - * @typedef {( - * Check extends Array - * ? MatchesOne - * : MatchesOne - * )} Matches - * Check whether a node matches a check in the type system. - * @template Value - * Value; typically unist `Node`. - * @template Check - * Value; typically `unist-util-is`-compatible test. - */ - -/** - * @typedef {0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10} Uint - * Number; capped reasonably. - */ - -/** - * @typedef {I extends 0 ? 1 : I extends 1 ? 2 : I extends 2 ? 3 : I extends 3 ? 4 : I extends 4 ? 5 : I extends 5 ? 6 : I extends 6 ? 7 : I extends 7 ? 8 : I extends 8 ? 9 : 10} Increment - * Increment a number in the type system. - * @template {Uint} [I=0] - * Index. - */ - -/** - * @typedef {( - * Node extends UnistParent - * ? Node extends {children: Array} - * ? Child extends Children ? Node : never - * : never - * : never - * )} InternalParent - * Collect nodes that can be parents of `Child`. - * @template {UnistNode} Node - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - */ - -/** - * @typedef {InternalParent, Child>} Parent - * Collect nodes in `Tree` that can be parents of `Child`. - * @template {UnistNode} Tree - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - */ - -/** - * @typedef {( - * Depth extends Max - * ? never - * : - * | InternalParent - * | InternalAncestor, Max, Increment> - * )} InternalAncestor - * Collect nodes in `Tree` that can be ancestors of `Child`. - * @template {UnistNode} Node - * All node types in a tree. - * @template {UnistNode} Child - * Node to search for. - * @template {Uint} [Max=10] - * Max; searches up to this depth. - * @template {Uint} [Depth=0] - * Current depth. - */ - -/** - * @typedef {( - * Tree extends UnistParent - * ? Depth extends Max - * ? Tree - * : Tree | InclusiveDescendant> - * : Tree - * )} InclusiveDescendant - * Collect all (inclusive) descendants of `Tree`. - * - * > 👉 **Note**: for performance reasons, this seems to be the fastest way to - * > recurse without actually running into an infinite loop, which the - * > previous version did. - * > - * > Practically, a max of `2` is typically enough assuming a `Root` is - * > passed, but it doesn’t improve performance. - * > It gets higher with `List > ListItem > Table > TableRow > TableCell`. - * > Using up to `10` doesn’t hurt or help either. - * @template {UnistNode} Tree - * Tree type. - * @template {Uint} [Max=10] - * Max; searches up to this depth. - * @template {Uint} [Depth=0] - * Current depth. - */ - -/** - * @callback Visitor - * Handle a node (matching `test`, if given). - * - * Visitors are free to transform `node`. - * They can also transform `parent`. - * - * Replacing `node` itself, if `SKIP` is not returned, still causes its - * descendants to be walked (which is a bug). - * - * When adding or removing previous siblings of `node` (or next siblings, in - * case of reverse), the `Visitor` should return a new `Index` to specify the - * sibling to traverse after `node` is traversed. - * Adding or removing next siblings of `node` (or previous siblings, in case - * of reverse) is handled as expected without needing to return a new `Index`. - * - * Removing the children property of `parent` still results in them being - * traversed. - * @param {Visited} node - * Found node. - * @param {Visited extends UnistNode ? number | undefined : never} index - * Index of `node` in `parent`. - * @param {Ancestor extends UnistParent ? Ancestor | undefined : never} parent - * Parent of `node`. - * @returns {VisitorResult} - * What to do next. - * - * An `Index` is treated as a tuple of `[CONTINUE, Index]`. - * An `Action` is treated as a tuple of `[Action]`. - * - * Passing a tuple back only makes sense if the `Action` is `SKIP`. - * When the `Action` is `EXIT`, that action can be returned. - * When the `Action` is `CONTINUE`, `Index` can be returned. - * @template {UnistNode} [Visited=UnistNode] - * Visited node type. - * @template {UnistParent} [Ancestor=UnistParent] - * Ancestor type. - */ - -/** - * @typedef {Visitor>} BuildVisitorFromMatch - * Build a typed `Visitor` function from a node and all possible parents. - * - * It will infer which values are passed as `node` and which as `parent`. - * @template {UnistNode} Visited - * Node type. - * @template {UnistParent} Ancestor - * Parent type. - */ - -/** - * @typedef {( - * BuildVisitorFromMatch< - * Matches, - * Extract - * > - * )} BuildVisitorFromDescendants - * Build a typed `Visitor` function from a list of descendants and a test. - * - * It will infer which values are passed as `node` and which as `parent`. - * @template {UnistNode} Descendant - * Node type. - * @template {Test} Check - * Test type. - */ - -/** - * @typedef {( - * BuildVisitorFromDescendants< - * InclusiveDescendant, - * Check - * > - * )} BuildVisitor - * Build a typed `Visitor` function from a tree and a test. - * - * It will infer which values are passed as `node` and which as `parent`. - * @template {UnistNode} [Tree=UnistNode] - * Node type. - * @template {Test} [Check=Test] - * Test type. - */ - - - - - -/** - * Visit nodes. - * - * This algorithm performs *depth-first* *tree traversal* in *preorder* - * (**NLR**) or if `reverse` is given, in *reverse preorder* (**NRL**). - * - * You can choose for which nodes `visitor` is called by passing a `test`. - * For complex tests, you should test yourself in `visitor`, as it will be - * faster and will have improved type information. - * - * Walking the tree is an intensive task. - * Make use of the return values of the visitor when possible. - * Instead of walking a tree multiple times, walk it once, use `unist-util-is` - * to check if a node matches, and then perform different operations. - * - * You can change the tree. - * See `Visitor` for more info. - * - * @overload - * @param {Tree} tree - * @param {Check} check - * @param {BuildVisitor} visitor - * @param {boolean | null | undefined} [reverse] - * @returns {undefined} - * - * @overload - * @param {Tree} tree - * @param {BuildVisitor} visitor - * @param {boolean | null | undefined} [reverse] - * @returns {undefined} - * - * @param {UnistNode} tree - * Tree to traverse. - * @param {Visitor | Test} testOrVisitor - * `unist-util-is`-compatible test (optional, omit to pass a visitor). - * @param {Visitor | boolean | null | undefined} [visitorOrReverse] - * Handle each node (when test is omitted, pass `reverse`). - * @param {boolean | null | undefined} [maybeReverse=false] - * Traverse in reverse preorder (NRL) instead of the default preorder (NLR). - * @returns {undefined} - * Nothing. - * - * @template {UnistNode} Tree - * Node type. - * @template {Test} Check - * `unist-util-is`-compatible test. - */ -function visit(tree, testOrVisitor, visitorOrReverse, maybeReverse) { - /** @type {boolean | null | undefined} */ - let reverse - /** @type {Test} */ - let test - /** @type {Visitor} */ - let visitor - - if ( - typeof testOrVisitor === 'function' && - typeof visitorOrReverse !== 'function' - ) { - test = undefined - visitor = testOrVisitor - reverse = visitorOrReverse - } else { - // @ts-expect-error: assume the overload with test was given. - test = testOrVisitor - // @ts-expect-error: assume the overload with test was given. - visitor = visitorOrReverse - reverse = maybeReverse - } - - visitParents(tree, test, overload, reverse) - - /** - * @param {UnistNode} node - * @param {Array} parents - */ - function overload(node, parents) { - const parent = parents[parents.length - 1] - const index = parent ? parent.children.indexOf(node) : undefined - return visitor(node, index, parent) - } -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/blockquote.js -/** - * @typedef {import('hast').Element} Element - * @typedef {import('mdast').Blockquote} Blockquote - * @typedef {import('../state.js').State} State - */ - -// Make VS Code show references to the above types. -'' - -/** - * Turn an mdast `blockquote` node into hast. - * - * @param {State} state - * Info passed around. - * @param {Blockquote} node - * mdast node. - * @returns {Element} - * hast node. - */ -function blockquote(state, node) { - /** @type {Element} */ - const result = { - type: 'element', - tagName: 'blockquote', - properties: {}, - children: state.wrap(state.all(node), true) - } - state.patch(node, result) - return state.applyData(node, result) -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/break.js -/** - * @typedef {import('hast').Element} Element - * @typedef {import('hast').Text} Text - * @typedef {import('mdast').Break} Break - * @typedef {import('../state.js').State} State - */ - -// Make VS Code show references to the above types. -'' - -/** - * Turn an mdast `break` node into hast. - * - * @param {State} state - * Info passed around. - * @param {Break} node - * mdast node. - * @returns {Array} - * hast element content. - */ -function hardBreak(state, node) { - /** @type {Element} */ - const result = {type: 'element', tagName: 'br', properties: {}, children: []} - state.patch(node, result) - return [state.applyData(node, result), {type: 'text', value: '\n'}] -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/code.js -/** - * @typedef {import('hast').Element} Element - * @typedef {import('hast').Properties} Properties - * @typedef {import('mdast').Code} Code - * @typedef {import('../state.js').State} State - */ - -// Make VS Code show references to the above types. -'' - -/** - * Turn an mdast `code` node into hast. - * - * @param {State} state - * Info passed around. - * @param {Code} node - * mdast node. - * @returns {Element} - * hast node. - */ -function code(state, node) { - const value = node.value ? node.value + '\n' : '' - /** @type {Properties} */ - const properties = {} - - if (node.lang) { - properties.className = ['language-' + node.lang] - } - - // Create ``. - /** @type {Element} */ - let result = { - type: 'element', - tagName: 'code', - properties, - children: [{type: 'text', value}] - } - - if (node.meta) { - result.data = {meta: node.meta} - } - - state.patch(node, result) - result = state.applyData(node, result) - - // Create `
`.
-  result = {type: 'element', tagName: 'pre', properties: {}, children: [result]}
-  state.patch(node, result)
-  return result
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/delete.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Delete} Delete
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `delete` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Delete} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function strikethrough(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'del',
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/emphasis.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Emphasis} Emphasis
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `emphasis` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Emphasis} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function emphasis(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'em',
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/footnote-reference.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').FootnoteReference} FootnoteReference
- * @typedef {import('../state.js').State} State
- */
-
-
-
-/**
- * Turn an mdast `footnoteReference` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {FootnoteReference} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function footnoteReference(state, node) {
-  const clobberPrefix =
-    typeof state.options.clobberPrefix === 'string'
-      ? state.options.clobberPrefix
-      : 'user-content-'
-  const id = String(node.identifier).toUpperCase()
-  const safeId = normalizeUri(id.toLowerCase())
-  const index = state.footnoteOrder.indexOf(id)
-  /** @type {number} */
-  let counter
-
-  let reuseCounter = state.footnoteCounts.get(id)
-
-  if (reuseCounter === undefined) {
-    reuseCounter = 0
-    state.footnoteOrder.push(id)
-    counter = state.footnoteOrder.length
-  } else {
-    counter = index + 1
-  }
-
-  reuseCounter += 1
-  state.footnoteCounts.set(id, reuseCounter)
-
-  /** @type {Element} */
-  const link = {
-    type: 'element',
-    tagName: 'a',
-    properties: {
-      href: '#' + clobberPrefix + 'fn-' + safeId,
-      id:
-        clobberPrefix +
-        'fnref-' +
-        safeId +
-        (reuseCounter > 1 ? '-' + reuseCounter : ''),
-      dataFootnoteRef: true,
-      ariaDescribedBy: ['footnote-label']
-    },
-    children: [{type: 'text', value: String(counter)}]
-  }
-  state.patch(node, link)
-
-  /** @type {Element} */
-  const sup = {
-    type: 'element',
-    tagName: 'sup',
-    properties: {},
-    children: [link]
-  }
-  state.patch(node, sup)
-  return state.applyData(node, sup)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/heading.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Heading} Heading
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `heading` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Heading} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function heading(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'h' + node.depth,
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/html.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Html} Html
- * @typedef {import('../state.js').State} State
- * @typedef {import('../../index.js').Raw} Raw
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `html` node into hast (`raw` node in dangerous mode, otherwise
- * nothing).
- *
- * @param {State} state
- *   Info passed around.
- * @param {Html} node
- *   mdast node.
- * @returns {Element | Raw | undefined}
- *   hast node.
- */
-function html_html(state, node) {
-  if (state.options.allowDangerousHtml) {
-    /** @type {Raw} */
-    const result = {type: 'raw', value: node.value}
-    state.patch(node, result)
-    return state.applyData(node, result)
-  }
-
-  return undefined
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/revert.js
-/**
- * @typedef {import('hast').ElementContent} ElementContent
- *
- * @typedef {import('mdast').Nodes} Nodes
- * @typedef {import('mdast').Reference} Reference
- *
- * @typedef {import('./state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Return the content of a reference without definition as plain text.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Extract} node
- *   Reference node (image, link).
- * @returns {Array}
- *   hast content.
- */
-function revert(state, node) {
-  const subtype = node.referenceType
-  let suffix = ']'
-
-  if (subtype === 'collapsed') {
-    suffix += '[]'
-  } else if (subtype === 'full') {
-    suffix += '[' + (node.label || node.identifier) + ']'
-  }
-
-  if (node.type === 'imageReference') {
-    return [{type: 'text', value: '![' + node.alt + suffix}]
-  }
-
-  const contents = state.all(node)
-  const head = contents[0]
-
-  if (head && head.type === 'text') {
-    head.value = '[' + head.value
-  } else {
-    contents.unshift({type: 'text', value: '['})
-  }
-
-  const tail = contents[contents.length - 1]
-
-  if (tail && tail.type === 'text') {
-    tail.value += suffix
-  } else {
-    contents.push({type: 'text', value: suffix})
-  }
-
-  return contents
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/image-reference.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').ElementContent} ElementContent
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').ImageReference} ImageReference
- * @typedef {import('../state.js').State} State
- */
-
-
-
-
-/**
- * Turn an mdast `imageReference` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {ImageReference} node
- *   mdast node.
- * @returns {Array | ElementContent}
- *   hast node.
- */
-function imageReference(state, node) {
-  const id = String(node.identifier).toUpperCase()
-  const definition = state.definitionById.get(id)
-
-  if (!definition) {
-    return revert(state, node)
-  }
-
-  /** @type {Properties} */
-  const properties = {src: normalizeUri(definition.url || ''), alt: node.alt}
-
-  if (definition.title !== null && definition.title !== undefined) {
-    properties.title = definition.title
-  }
-
-  /** @type {Element} */
-  const result = {type: 'element', tagName: 'img', properties, children: []}
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/image.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').Image} Image
- * @typedef {import('../state.js').State} State
- */
-
-
-
-/**
- * Turn an mdast `image` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Image} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function image_image(state, node) {
-  /** @type {Properties} */
-  const properties = {src: normalizeUri(node.url)}
-
-  if (node.alt !== null && node.alt !== undefined) {
-    properties.alt = node.alt
-  }
-
-  if (node.title !== null && node.title !== undefined) {
-    properties.title = node.title
-  }
-
-  /** @type {Element} */
-  const result = {type: 'element', tagName: 'img', properties, children: []}
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/inline-code.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').Text} Text
- * @typedef {import('mdast').InlineCode} InlineCode
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `inlineCode` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {InlineCode} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function inlineCode(state, node) {
-  /** @type {Text} */
-  const text = {type: 'text', value: node.value.replace(/\r?\n|\r/g, ' ')}
-  state.patch(node, text)
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'code',
-    properties: {},
-    children: [text]
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/link-reference.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').ElementContent} ElementContent
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').LinkReference} LinkReference
- * @typedef {import('../state.js').State} State
- */
-
-
-
-
-/**
- * Turn an mdast `linkReference` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {LinkReference} node
- *   mdast node.
- * @returns {Array | ElementContent}
- *   hast node.
- */
-function linkReference(state, node) {
-  const id = String(node.identifier).toUpperCase()
-  const definition = state.definitionById.get(id)
-
-  if (!definition) {
-    return revert(state, node)
-  }
-
-  /** @type {Properties} */
-  const properties = {href: normalizeUri(definition.url || '')}
-
-  if (definition.title !== null && definition.title !== undefined) {
-    properties.title = definition.title
-  }
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'a',
-    properties,
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/link.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').Link} Link
- * @typedef {import('../state.js').State} State
- */
-
-
-
-/**
- * Turn an mdast `link` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Link} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function link_link(state, node) {
-  /** @type {Properties} */
-  const properties = {href: normalizeUri(node.url)}
-
-  if (node.title !== null && node.title !== undefined) {
-    properties.title = node.title
-  }
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'a',
-    properties,
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/list-item.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').ElementContent} ElementContent
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').ListItem} ListItem
- * @typedef {import('mdast').Parents} Parents
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `listItem` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {ListItem} node
- *   mdast node.
- * @param {Parents | undefined} parent
- *   Parent of `node`.
- * @returns {Element}
- *   hast node.
- */
-function listItem(state, node, parent) {
-  const results = state.all(node)
-  const loose = parent ? listLoose(parent) : listItemLoose(node)
-  /** @type {Properties} */
-  const properties = {}
-  /** @type {Array} */
-  const children = []
-
-  if (typeof node.checked === 'boolean') {
-    const head = results[0]
-    /** @type {Element} */
-    let paragraph
-
-    if (head && head.type === 'element' && head.tagName === 'p') {
-      paragraph = head
-    } else {
-      paragraph = {type: 'element', tagName: 'p', properties: {}, children: []}
-      results.unshift(paragraph)
-    }
-
-    if (paragraph.children.length > 0) {
-      paragraph.children.unshift({type: 'text', value: ' '})
-    }
-
-    paragraph.children.unshift({
-      type: 'element',
-      tagName: 'input',
-      properties: {type: 'checkbox', checked: node.checked, disabled: true},
-      children: []
-    })
-
-    // According to github-markdown-css, this class hides bullet.
-    // See: .
-    properties.className = ['task-list-item']
-  }
-
-  let index = -1
-
-  while (++index < results.length) {
-    const child = results[index]
-
-    // Add eols before nodes, except if this is a loose, first paragraph.
-    if (
-      loose ||
-      index !== 0 ||
-      child.type !== 'element' ||
-      child.tagName !== 'p'
-    ) {
-      children.push({type: 'text', value: '\n'})
-    }
-
-    if (child.type === 'element' && child.tagName === 'p' && !loose) {
-      children.push(...child.children)
-    } else {
-      children.push(child)
-    }
-  }
-
-  const tail = results[results.length - 1]
-
-  // Add a final eol.
-  if (tail && (loose || tail.type !== 'element' || tail.tagName !== 'p')) {
-    children.push({type: 'text', value: '\n'})
-  }
-
-  /** @type {Element} */
-  const result = {type: 'element', tagName: 'li', properties, children}
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-/**
- * @param {Parents} node
- * @return {Boolean}
- */
-function listLoose(node) {
-  let loose = false
-  if (node.type === 'list') {
-    loose = node.spread || false
-    const children = node.children
-    let index = -1
-
-    while (!loose && ++index < children.length) {
-      loose = listItemLoose(children[index])
-    }
-  }
-
-  return loose
-}
-
-/**
- * @param {ListItem} node
- * @return {Boolean}
- */
-function listItemLoose(node) {
-  const spread = node.spread
-
-  return spread === null || spread === undefined
-    ? node.children.length > 1
-    : spread
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/list.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').List} List
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `list` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {List} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function list_list(state, node) {
-  /** @type {Properties} */
-  const properties = {}
-  const results = state.all(node)
-  let index = -1
-
-  if (typeof node.start === 'number' && node.start !== 1) {
-    properties.start = node.start
-  }
-
-  // Like GitHub, add a class for custom styling.
-  while (++index < results.length) {
-    const child = results[index]
-
-    if (
-      child.type === 'element' &&
-      child.tagName === 'li' &&
-      child.properties &&
-      Array.isArray(child.properties.className) &&
-      child.properties.className.includes('task-list-item')
-    ) {
-      properties.className = ['contains-task-list']
-      break
-    }
-  }
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: node.ordered ? 'ol' : 'ul',
-    properties,
-    children: state.wrap(results, true)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/paragraph.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Paragraph} Paragraph
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `paragraph` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Paragraph} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function paragraph(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'p',
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/root.js
-/**
- * @typedef {import('hast').Parents} HastParents
- * @typedef {import('hast').Root} HastRoot
- * @typedef {import('mdast').Root} MdastRoot
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `root` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {MdastRoot} node
- *   mdast node.
- * @returns {HastParents}
- *   hast node.
- */
-function root_root(state, node) {
-  /** @type {HastRoot} */
-  const result = {type: 'root', children: state.wrap(state.all(node))}
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/strong.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Strong} Strong
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `strong` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Strong} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function strong(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'strong',
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/table.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').Table} Table
- * @typedef {import('../state.js').State} State
- */
-
-
-
-/**
- * Turn an mdast `table` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {Table} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function table(state, node) {
-  const rows = state.all(node)
-  const firstRow = rows.shift()
-  /** @type {Array} */
-  const tableContent = []
-
-  if (firstRow) {
-    /** @type {Element} */
-    const head = {
-      type: 'element',
-      tagName: 'thead',
-      properties: {},
-      children: state.wrap([firstRow], true)
-    }
-    state.patch(node.children[0], head)
-    tableContent.push(head)
-  }
-
-  if (rows.length > 0) {
-    /** @type {Element} */
-    const body = {
-      type: 'element',
-      tagName: 'tbody',
-      properties: {},
-      children: state.wrap(rows, true)
-    }
-
-    const start = pointStart(node.children[1])
-    const end = pointEnd(node.children[node.children.length - 1])
-    if (start && end) body.position = {start, end}
-    tableContent.push(body)
-  }
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'table',
-    properties: {},
-    children: state.wrap(tableContent, true)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/table-row.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('hast').ElementContent} ElementContent
- * @typedef {import('hast').Properties} Properties
- * @typedef {import('mdast').Parents} Parents
- * @typedef {import('mdast').TableRow} TableRow
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `tableRow` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {TableRow} node
- *   mdast node.
- * @param {Parents | undefined} parent
- *   Parent of `node`.
- * @returns {Element}
- *   hast node.
- */
-function tableRow(state, node, parent) {
-  const siblings = parent ? parent.children : undefined
-  // Generate a body row when without parent.
-  const rowIndex = siblings ? siblings.indexOf(node) : 1
-  const tagName = rowIndex === 0 ? 'th' : 'td'
-  // To do: option to use `style`?
-  const align = parent && parent.type === 'table' ? parent.align : undefined
-  const length = align ? align.length : node.children.length
-  let cellIndex = -1
-  /** @type {Array} */
-  const cells = []
-
-  while (++cellIndex < length) {
-    // Note: can also be undefined.
-    const cell = node.children[cellIndex]
-    /** @type {Properties} */
-    const properties = {}
-    const alignValue = align ? align[cellIndex] : undefined
-
-    if (alignValue) {
-      properties.align = alignValue
-    }
-
-    /** @type {Element} */
-    let result = {type: 'element', tagName, properties, children: []}
-
-    if (cell) {
-      result.children = state.all(cell)
-      state.patch(cell, result)
-      result = state.applyData(cell, result)
-    }
-
-    cells.push(result)
-  }
-
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'tr',
-    properties: {},
-    children: state.wrap(cells, true)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/table-cell.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').TableCell} TableCell
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `tableCell` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {TableCell} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function tableCell(state, node) {
-  // Note: this function is normally not called: see `table-row` for how rows
-  // and their cells are compiled.
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'td', // Assume body cell.
-    properties: {},
-    children: state.all(node)
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_trim-lines@3.0.1@trim-lines/index.js
-const tab = 9 /* `\t` */
-const space = 32 /* ` ` */
-
-/**
- * Remove initial and final spaces and tabs at the line breaks in `value`.
- * Does not trim initial and final spaces and tabs of the value itself.
- *
- * @param {string} value
- *   Value to trim.
- * @returns {string}
- *   Trimmed value.
- */
-function trimLines(value) {
-  const source = String(value)
-  const search = /\r?\n|\r/g
-  let match = search.exec(source)
-  let last = 0
-  /** @type {Array} */
-  const lines = []
-
-  while (match) {
-    lines.push(
-      trimLine(source.slice(last, match.index), last > 0, true),
-      match[0]
-    )
-
-    last = match.index + match[0].length
-    match = search.exec(source)
-  }
-
-  lines.push(trimLine(source.slice(last), last > 0, false))
-
-  return lines.join('')
-}
-
-/**
- * @param {string} value
- *   Line to trim.
- * @param {boolean} start
- *   Whether to trim the start of the line.
- * @param {boolean} end
- *   Whether to trim the end of the line.
- * @returns {string}
- *   Trimmed line.
- */
-function trimLine(value, start, end) {
-  let startIndex = 0
-  let endIndex = value.length
-
-  if (start) {
-    let code = value.codePointAt(startIndex)
-
-    while (code === tab || code === space) {
-      startIndex++
-      code = value.codePointAt(startIndex)
-    }
-  }
-
-  if (end) {
-    let code = value.codePointAt(endIndex - 1)
-
-    while (code === tab || code === space) {
-      endIndex--
-      code = value.codePointAt(endIndex - 1)
-    }
-  }
-
-  return endIndex > startIndex ? value.slice(startIndex, endIndex) : ''
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/text.js
-/**
- * @typedef {import('hast').Element} HastElement
- * @typedef {import('hast').Text} HastText
- * @typedef {import('mdast').Text} MdastText
- * @typedef {import('../state.js').State} State
- */
-
-
-
-/**
- * Turn an mdast `text` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {MdastText} node
- *   mdast node.
- * @returns {HastElement | HastText}
- *   hast node.
- */
-function handlers_text_text(state, node) {
-  /** @type {HastText} */
-  const result = {type: 'text', value: trimLines(String(node.value))}
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/thematic-break.js
-/**
- * @typedef {import('hast').Element} Element
- * @typedef {import('mdast').ThematicBreak} ThematicBreak
- * @typedef {import('../state.js').State} State
- */
-
-// Make VS Code show references to the above types.
-''
-
-/**
- * Turn an mdast `thematicBreak` node into hast.
- *
- * @param {State} state
- *   Info passed around.
- * @param {ThematicBreak} node
- *   mdast node.
- * @returns {Element}
- *   hast node.
- */
-function thematic_break_thematicBreak(state, node) {
-  /** @type {Element} */
-  const result = {
-    type: 'element',
-    tagName: 'hr',
-    properties: {},
-    children: []
-  }
-  state.patch(node, result)
-  return state.applyData(node, result)
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/handlers/index.js
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-/**
- * Default handlers for nodes.
- *
- * @satisfies {import('../state.js').Handlers}
- */
-const handlers_handlers = {
-  blockquote: blockquote,
-  break: hardBreak,
-  code: code,
-  delete: strikethrough,
-  emphasis: emphasis,
-  footnoteReference: footnoteReference,
-  heading: heading,
-  html: html_html,
-  imageReference: imageReference,
-  image: image_image,
-  inlineCode: inlineCode,
-  linkReference: linkReference,
-  link: link_link,
-  listItem: listItem,
-  list: list_list,
-  paragraph: paragraph,
-  // @ts-expect-error: root is different, but hard to type.
-  root: root_root,
-  strong: strong,
-  table: table,
-  tableCell: tableCell,
-  tableRow: tableRow,
-  text: handlers_text_text,
-  thematicBreak: thematic_break_thematicBreak,
-  toml: ignore,
-  yaml: ignore,
-  definition: ignore,
-  footnoteDefinition: ignore
-}
-
-// Return nothing for nodes that are ignored.
-function ignore() {
-  return undefined
-}
-
-;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/state.js
-/**
- * @typedef {import('hast').Element} HastElement
- * @typedef {import('hast').ElementContent} HastElementContent
- * @typedef {import('hast').Nodes} HastNodes
- * @typedef {import('hast').Properties} HastProperties
- * @typedef {import('hast').RootContent} HastRootContent
- * @typedef {import('hast').Text} HastText
- *
- * @typedef {import('mdast').Definition} MdastDefinition
- * @typedef {import('mdast').FootnoteDefinition} MdastFootnoteDefinition
- * @typedef {import('mdast').Nodes} MdastNodes
- * @typedef {import('mdast').Parents} MdastParents
- *
- * @typedef {import('vfile').VFile} VFile
- *
- * @typedef {import('./footer.js').FootnoteBackContentTemplate} FootnoteBackContentTemplate
- * @typedef {import('./footer.js').FootnoteBackLabelTemplate} FootnoteBackLabelTemplate
- */
-
-/**
- * @callback Handler
- *   Handle a node.
- * @param {State} state
- *   Info passed around.
- * @param {any} node
- *   mdast node to handle.
- * @param {MdastParents | undefined} parent
- *   Parent of `node`.
- * @returns {Array | HastElementContent | undefined}
- *   hast node.
- *
- * @typedef {Partial>} Handlers
- *   Handle nodes.
- *
- * @typedef Options
- *   Configuration (optional).
- * @property {boolean | null | undefined} [allowDangerousHtml=false]
- *   Whether to persist raw HTML in markdown in the hast tree (default:
- *   `false`).
- * @property {string | null | undefined} [clobberPrefix='user-content-']
- *   Prefix to use before the `id` property on footnotes to prevent them from
- *   *clobbering* (default: `'user-content-'`).
- *
- *   Pass `''` for trusted markdown and when you are careful with
- *   polyfilling.
- *   You could pass a different prefix.
- *
- *   DOM clobbering is this:
- *
- *   ```html
- *   

- * - * ``` - * - * The above example shows that elements are made available by browsers, by - * their ID, on the `window` object. - * This is a security risk because you might be expecting some other variable - * at that place. - * It can also break polyfills. - * Using a prefix solves these problems. - * @property {VFile | null | undefined} [file] - * Corresponding virtual file representing the input document (optional). - * @property {FootnoteBackContentTemplate | string | null | undefined} [footnoteBackContent] - * Content of the backreference back to references (default: `defaultFootnoteBackContent`). - * - * The default value is: - * - * ```js - * function defaultFootnoteBackContent(_, rereferenceIndex) { - * const result = [{type: 'text', value: '↩'}] - * - * if (rereferenceIndex > 1) { - * result.push({ - * type: 'element', - * tagName: 'sup', - * properties: {}, - * children: [{type: 'text', value: String(rereferenceIndex)}] - * }) - * } - * - * return result - * } - * ``` - * - * This content is used in the `a` element of each backreference (the `↩` - * links). - * @property {FootnoteBackLabelTemplate | string | null | undefined} [footnoteBackLabel] - * Label to describe the backreference back to references (default: - * `defaultFootnoteBackLabel`). - * - * The default value is: - * - * ```js - * function defaultFootnoteBackLabel(referenceIndex, rereferenceIndex) { - * return ( - * 'Back to reference ' + - * (referenceIndex + 1) + - * (rereferenceIndex > 1 ? '-' + rereferenceIndex : '') - * ) - * } - * ``` - * - * Change it when the markdown is not in English. - * - * This label is used in the `ariaLabel` property on each backreference - * (the `↩` links). - * It affects users of assistive technology. - * @property {string | null | undefined} [footnoteLabel='Footnotes'] - * Textual label to use for the footnotes section (default: `'Footnotes'`). - * - * Change it when the markdown is not in English. - * - * This label is typically hidden visually (assuming a `sr-only` CSS class - * is defined that does that) and so affects screen readers only. - * If you do have such a class, but want to show this section to everyone, - * pass different properties with the `footnoteLabelProperties` option. - * @property {HastProperties | null | undefined} [footnoteLabelProperties={className: ['sr-only']}] - * Properties to use on the footnote label (default: `{className: - * ['sr-only']}`). - * - * Change it to show the label and add other properties. - * - * This label is typically hidden visually (assuming an `sr-only` CSS class - * is defined that does that) and so affects screen readers only. - * If you do have such a class, but want to show this section to everyone, - * pass an empty string. - * You can also add different properties. - * - * > **Note**: `id: 'footnote-label'` is always added, because footnote - * > calls use it with `aria-describedby` to provide an accessible label. - * @property {string | null | undefined} [footnoteLabelTagName='h2'] - * HTML tag name to use for the footnote label element (default: `'h2'`). - * - * Change it to match your document structure. - * - * This label is typically hidden visually (assuming a `sr-only` CSS class - * is defined that does that) and so affects screen readers only. - * If you do have such a class, but want to show this section to everyone, - * pass different properties with the `footnoteLabelProperties` option. - * @property {Handlers | null | undefined} [handlers] - * Extra handlers for nodes (optional). - * @property {Array | null | undefined} [passThrough] - * List of custom mdast node types to pass through (keep) in hast (note that - * the node itself is passed, but eventual children are transformed) - * (optional). - * @property {Handler | null | undefined} [unknownHandler] - * Handler for all unknown nodes (optional). - * - * @typedef State - * Info passed around. - * @property {(node: MdastNodes) => Array} all - * Transform the children of an mdast parent to hast. - * @property {(from: MdastNodes, to: Type) => HastElement | Type} applyData - * Honor the `data` of `from`, and generate an element instead of `node`. - * @property {Map} definitionById - * Definitions by their identifier. - * @property {Map} footnoteById - * Footnote definitions by their identifier. - * @property {Map} footnoteCounts - * Counts for how often the same footnote was called. - * @property {Array} footnoteOrder - * Identifiers of order when footnote calls first appear in tree order. - * @property {Handlers} handlers - * Applied handlers. - * @property {(node: MdastNodes, parent: MdastParents | undefined) => Array | HastElementContent | undefined} one - * Transform an mdast node to hast. - * @property {Options} options - * Configuration. - * @property {(from: MdastNodes, node: HastNodes) => undefined} patch - * Copy a node’s positional info. - * @property {(nodes: Array, loose?: boolean | undefined) => Array} wrap - * Wrap `nodes` with line endings between each node, adds initial/final line endings when `loose`. - */ - - - - - - -const state_own = {}.hasOwnProperty - -/** @type {Options} */ -const state_emptyOptions = {} - -/** - * Create `state` from an mdast tree. - * - * @param {MdastNodes} tree - * mdast node to transform. - * @param {Options | null | undefined} [options] - * Configuration (optional). - * @returns {State} - * `state` function. - */ -function createState(tree, options) { - const settings = options || state_emptyOptions - /** @type {Map} */ - const definitionById = new Map() - /** @type {Map} */ - const footnoteById = new Map() - /** @type {Map} */ - const footnoteCounts = new Map() - /** @type {Handlers} */ - // @ts-expect-error: the root handler returns a root. - // Hard to type. - const handlers = {...handlers_handlers, ...settings.handlers} - - /** @type {State} */ - const state = { - all, - applyData, - definitionById, - footnoteById, - footnoteCounts, - footnoteOrder: [], - handlers, - one, - options: settings, - patch, - wrap - } - - visit(tree, function (node) { - if (node.type === 'definition' || node.type === 'footnoteDefinition') { - const map = node.type === 'definition' ? definitionById : footnoteById - const id = String(node.identifier).toUpperCase() - - // Mimick CM behavior of link definitions. - // See: . - if (!map.has(id)) { - // @ts-expect-error: node type matches map. - map.set(id, node) - } - } - }) - - return state - - /** - * Transform an mdast node into a hast node. - * - * @param {MdastNodes} node - * mdast node. - * @param {MdastParents | undefined} [parent] - * Parent of `node`. - * @returns {Array | HastElementContent | undefined} - * Resulting hast node. - */ - function one(node, parent) { - const type = node.type - const handle = state.handlers[type] - - if (state_own.call(state.handlers, type) && handle) { - return handle(state, node, parent) - } - - if (state.options.passThrough && state.options.passThrough.includes(type)) { - if ('children' in node) { - const {children, ...shallow} = node - const result = structured_clone_esm(shallow) - // @ts-expect-error: TS doesn’t understand… - result.children = state.all(node) - // @ts-expect-error: TS doesn’t understand… - return result - } - - // @ts-expect-error: it’s custom. - return structured_clone_esm(node) - } - - const unknown = state.options.unknownHandler || defaultUnknownHandler - - return unknown(state, node, parent) - } - - /** - * Transform the children of an mdast node into hast nodes. - * - * @param {MdastNodes} parent - * mdast node to compile - * @returns {Array} - * Resulting hast nodes. - */ - function all(parent) { - /** @type {Array} */ - const values = [] - - if ('children' in parent) { - const nodes = parent.children - let index = -1 - while (++index < nodes.length) { - const result = state.one(nodes[index], parent) - - // To do: see if we van clean this? Can we merge texts? - if (result) { - if (index && nodes[index - 1].type === 'break') { - if (!Array.isArray(result) && result.type === 'text') { - result.value = trimMarkdownSpaceStart(result.value) - } - - if (!Array.isArray(result) && result.type === 'element') { - const head = result.children[0] - - if (head && head.type === 'text') { - head.value = trimMarkdownSpaceStart(head.value) - } - } - } - - if (Array.isArray(result)) { - values.push(...result) - } else { - values.push(result) - } - } - } - } - - return values - } -} - -/** - * Copy a node’s positional info. - * - * @param {MdastNodes} from - * mdast node to copy from. - * @param {HastNodes} to - * hast node to copy into. - * @returns {undefined} - * Nothing. - */ -function patch(from, to) { - if (from.position) to.position = position(from) -} - -/** - * Honor the `data` of `from` and maybe generate an element instead of `to`. - * - * @template {HastNodes} Type - * Node type. - * @param {MdastNodes} from - * mdast node to use data from. - * @param {Type} to - * hast node to change. - * @returns {HastElement | Type} - * Nothing. - */ -function applyData(from, to) { - /** @type {HastElement | Type} */ - let result = to - - // Handle `data.hName`, `data.hProperties, `data.hChildren`. - if (from && from.data) { - const hName = from.data.hName - const hChildren = from.data.hChildren - const hProperties = from.data.hProperties - - if (typeof hName === 'string') { - // Transforming the node resulted in an element with a different name - // than wanted: - if (result.type === 'element') { - result.tagName = hName - } - // Transforming the node resulted in a non-element, which happens for - // raw, text, and root nodes (unless custom handlers are passed). - // The intent of `hName` is to create an element, but likely also to keep - // the content around (otherwise: pass `hChildren`). - else { - /** @type {Array} */ - // @ts-expect-error: assume no doctypes in `root`. - const children = 'children' in result ? result.children : [result] - result = {type: 'element', tagName: hName, properties: {}, children} - } - } - - if (result.type === 'element' && hProperties) { - Object.assign(result.properties, structured_clone_esm(hProperties)) - } - - if ( - 'children' in result && - result.children && - hChildren !== null && - hChildren !== undefined - ) { - result.children = hChildren - } - } - - return result -} - -/** - * Transform an unknown node. - * - * @param {State} state - * Info passed around. - * @param {MdastNodes} node - * Unknown mdast node. - * @returns {HastElement | HastText} - * Resulting hast node. - */ -function defaultUnknownHandler(state, node) { - const data = node.data || {} - /** @type {HastElement | HastText} */ - const result = - 'value' in node && - !(state_own.call(data, 'hProperties') || state_own.call(data, 'hChildren')) - ? {type: 'text', value: node.value} - : { - type: 'element', - tagName: 'div', - properties: {}, - children: state.all(node) - } - - state.patch(node, result) - return state.applyData(node, result) -} - -/** - * Wrap `nodes` with line endings between each node. - * - * @template {HastRootContent} Type - * Node type. - * @param {Array} nodes - * List of nodes to wrap. - * @param {boolean | undefined} [loose=false] - * Whether to add line endings at start and end (default: `false`). - * @returns {Array} - * Wrapped nodes. - */ -function wrap(nodes, loose) { - /** @type {Array} */ - const result = [] - let index = -1 - - if (loose) { - result.push({type: 'text', value: '\n'}) - } - - while (++index < nodes.length) { - if (index) result.push({type: 'text', value: '\n'}) - result.push(nodes[index]) - } - - if (loose && nodes.length > 0) { - result.push({type: 'text', value: '\n'}) - } - - return result -} - -/** - * Trim spaces and tabs at the start of `value`. - * - * @param {string} value - * Value to trim. - * @returns {string} - * Result. - */ -function trimMarkdownSpaceStart(value) { - let index = 0 - let code = value.charCodeAt(index) - - while (code === 9 || code === 32) { - index++ - code = value.charCodeAt(index) - } - - return value.slice(index) -} - -;// CONCATENATED MODULE: ./node_modules/_mdast-util-to-hast@13.2.0@mdast-util-to-hast/lib/index.js -/** - * @typedef {import('hast').Nodes} HastNodes - * @typedef {import('mdast').Nodes} MdastNodes - * @typedef {import('./state.js').Options} Options - */ - - - - - -/** - * Transform mdast to hast. - * - * ##### Notes - * - * ###### HTML - * - * Raw HTML is available in mdast as `html` nodes and can be embedded in hast - * as semistandard `raw` nodes. - * Most utilities ignore `raw` nodes but two notable ones don’t: - * - * * `hast-util-to-html` also has an option `allowDangerousHtml` which will - * output the raw HTML. - * This is typically discouraged as noted by the option name but is useful - * if you completely trust authors - * * `hast-util-raw` can handle the raw embedded HTML strings by parsing them - * into standard hast nodes (`element`, `text`, etc). - * This is a heavy task as it needs a full HTML parser, but it is the only - * way to support untrusted content - * - * ###### Footnotes - * - * Many options supported here relate to footnotes. - * Footnotes are not specified by CommonMark, which we follow by default. - * They are supported by GitHub, so footnotes can be enabled in markdown with - * `mdast-util-gfm`. - * - * The options `footnoteBackLabel` and `footnoteLabel` define natural language - * that explains footnotes, which is hidden for sighted users but shown to - * assistive technology. - * When your page is not in English, you must define translated values. - * - * Back references use ARIA attributes, but the section label itself uses a - * heading that is hidden with an `sr-only` class. - * To show it to sighted users, define different attributes in - * `footnoteLabelProperties`. - * - * ###### Clobbering - * - * Footnotes introduces a problem, as it links footnote calls to footnote - * definitions on the page through `id` attributes generated from user content, - * which results in DOM clobbering. - * - * DOM clobbering is this: - * - * ```html - *

- * - * ``` - * - * Elements by their ID are made available by browsers on the `window` object, - * which is a security risk. - * Using a prefix solves this problem. - * - * More information on how to handle clobbering and the prefix is explained in - * Example: headings (DOM clobbering) in `rehype-sanitize`. - * - * ###### Unknown nodes - * - * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`. - * The default behavior for unknown nodes is: - * - * * when the node has a `value` (and doesn’t have `data.hName`, - * `data.hProperties`, or `data.hChildren`, see later), create a hast `text` - * node - * * otherwise, create a `
` element (which could be changed with - * `data.hName`), with its children mapped from mdast to hast as well - * - * This behavior can be changed by passing an `unknownHandler`. - * - * @param {MdastNodes} tree - * mdast tree. - * @param {Options | null | undefined} [options] - * Configuration (optional). - * @returns {HastNodes} - * hast tree. - */ -function toHast(tree, options) { - const state = createState(tree, options) - const node = state.one(tree, undefined) - const foot = footer(state) - /** @type {HastNodes} */ - const result = Array.isArray(node) - ? {type: 'root', children: node} - : node || {type: 'root', children: []} - - if (foot) { - // If there’s a footer, there were definitions, meaning block - // content. - // So `result` is a parent node. - ok('children' in result) - result.children.push({type: 'text', value: '\n'}, foot) - } - - return result -} - -;// CONCATENATED MODULE: ./node_modules/_remark-rehype@11.1.0@remark-rehype/lib/index.js -// Include `data` fields in mdast and `raw` nodes in hast. -/// - -/** - * @typedef {import('hast').Root} HastRoot - * @typedef {import('mdast').Root} MdastRoot - * @typedef {import('mdast-util-to-hast').Options} ToHastOptions - * @typedef {import('unified').Processor} Processor - * @typedef {import('vfile').VFile} VFile - */ - -/** - * @typedef {Omit} Options - * - * @callback TransformBridge - * Bridge-mode. - * - * Runs the destination with the new hast tree. - * Discards result. - * @param {MdastRoot} tree - * Tree. - * @param {VFile} file - * File. - * @returns {Promise} - * Nothing. - * - * @callback TransformMutate - * Mutate-mode. - * - * Further transformers run on the hast tree. - * @param {MdastRoot} tree - * Tree. - * @param {VFile} file - * File. - * @returns {HastRoot} - * Tree (hast). - */ - - - -/** - * Turn markdown into HTML. - * - * ##### Notes - * - * ###### Signature - * - * * if a processor is given, runs the (rehype) plugins used on it with a - * hast tree, then discards the result (*bridge mode*) - * * otherwise, returns a hast tree, the plugins used after `remarkRehype` - * are rehype plugins (*mutate mode*) - * - * > 👉 **Note**: It’s highly unlikely that you want to pass a `processor`. - * - * ###### HTML - * - * Raw HTML is available in mdast as `html` nodes and can be embedded in hast - * as semistandard `raw` nodes. - * Most plugins ignore `raw` nodes but two notable ones don’t: - * - * * `rehype-stringify` also has an option `allowDangerousHtml` which will - * output the raw HTML. - * This is typically discouraged as noted by the option name but is useful if - * you completely trust authors - * * `rehype-raw` can handle the raw embedded HTML strings by parsing them - * into standard hast nodes (`element`, `text`, etc). - * This is a heavy task as it needs a full HTML parser, but it is the only way - * to support untrusted content - * - * ###### Footnotes - * - * Many options supported here relate to footnotes. - * Footnotes are not specified by CommonMark, which we follow by default. - * They are supported by GitHub, so footnotes can be enabled in markdown with - * `remark-gfm`. - * - * The options `footnoteBackLabel` and `footnoteLabel` define natural language - * that explains footnotes, which is hidden for sighted users but shown to - * assistive technology. - * When your page is not in English, you must define translated values. - * - * Back references use ARIA attributes, but the section label itself uses a - * heading that is hidden with an `sr-only` class. - * To show it to sighted users, define different attributes in - * `footnoteLabelProperties`. - * - * ###### Clobbering - * - * Footnotes introduces a problem, as it links footnote calls to footnote - * definitions on the page through `id` attributes generated from user content, - * which results in DOM clobbering. - * - * DOM clobbering is this: - * - * ```html - *

- * - * ``` - * - * Elements by their ID are made available by browsers on the `window` object, - * which is a security risk. - * Using a prefix solves this problem. - * - * More information on how to handle clobbering and the prefix is explained in - * *Example: headings (DOM clobbering)* in `rehype-sanitize`. - * - * ###### Unknown nodes - * - * Unknown nodes are nodes with a type that isn’t in `handlers` or `passThrough`. - * The default behavior for unknown nodes is: - * - * * when the node has a `value` (and doesn’t have `data.hName`, - * `data.hProperties`, or `data.hChildren`, see later), create a hast `text` - * node - * * otherwise, create a `
` element (which could be changed with - * `data.hName`), with its children mapped from mdast to hast as well - * - * This behavior can be changed by passing an `unknownHandler`. - * - * @overload - * @param {Processor} processor - * @param {Readonly | null | undefined} [options] - * @returns {TransformBridge} - * - * @overload - * @param {Readonly | null | undefined} [options] - * @returns {TransformMutate} - * - * @param {Readonly | Processor | null | undefined} [destination] - * Processor or configuration (optional). - * @param {Readonly | null | undefined} [options] - * When a processor was given, configuration (optional). - * @returns {TransformBridge | TransformMutate} - * Transform. - */ -function remarkRehype(destination, options) { - if (destination && 'run' in destination) { - /** - * @type {TransformBridge} - */ - return async function (tree, file) { - // Cast because root in -> root out. - const hastTree = /** @type {HastRoot} */ ( - toHast(tree, {file, ...options}) - ) - await destination.run(hastTree, file) - } - } - - /** - * @type {TransformMutate} - */ - return function (tree, file) { - // Cast because root in -> root out. - return /** @type {HastRoot} */ ( - toHast(tree, {file, ...(options || destination)}) - ) - } -} - -;// CONCATENATED MODULE: ./node_modules/_bail@2.0.2@bail/index.js -/** - * Throw a given error. - * - * @param {Error|null|undefined} [error] - * Maybe error. - * @returns {asserts error is null|undefined} - */ -function bail(error) { - if (error) { - throw error - } -} - -// EXTERNAL MODULE: ./node_modules/_extend@3.0.2@extend/index.js -var _extend_3_0_2_extend = __webpack_require__(58847); -;// CONCATENATED MODULE: ./node_modules/_is-plain-obj@4.1.0@is-plain-obj/index.js -function isPlainObject(value) { - if (typeof value !== 'object' || value === null) { - return false; - } - - const prototype = Object.getPrototypeOf(value); - return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value); -} - -;// CONCATENATED MODULE: ./node_modules/_trough@2.2.0@trough/lib/index.js -// To do: remove `void`s -// To do: remove `null` from output of our APIs, allow it as user APIs. - -/** - * @typedef {(error?: Error | null | undefined, ...output: Array) => void} Callback - * Callback. - * - * @typedef {(...input: Array) => any} Middleware - * Ware. - * - * @typedef Pipeline - * Pipeline. - * @property {Run} run - * Run the pipeline. - * @property {Use} use - * Add middleware. - * - * @typedef {(...input: Array) => void} Run - * Call all middleware. - * - * Calls `done` on completion with either an error or the output of the - * last middleware. - * - * > 👉 **Note**: as the length of input defines whether async functions get a - * > `next` function, - * > it’s recommended to keep `input` at one value normally. - - * - * @typedef {(fn: Middleware) => Pipeline} Use - * Add middleware. - */ - -/** - * Create new middleware. - * - * @returns {Pipeline} - * Pipeline. - */ -function trough() { - /** @type {Array} */ - const fns = [] - /** @type {Pipeline} */ - const pipeline = {run, use} - - return pipeline - - /** @type {Run} */ - function run(...values) { - let middlewareIndex = -1 - /** @type {Callback} */ - const callback = values.pop() - - if (typeof callback !== 'function') { - throw new TypeError('Expected function as last argument, not ' + callback) - } - - next(null, ...values) - - /** - * Run the next `fn`, or we’re done. - * - * @param {Error | null | undefined} error - * @param {Array} output - */ - function next(error, ...output) { - const fn = fns[++middlewareIndex] - let index = -1 - - if (error) { - callback(error) - return - } - - // Copy non-nullish input into values. - while (++index < values.length) { - if (output[index] === null || output[index] === undefined) { - output[index] = values[index] - } - } - - // Save the newly created `output` for the next call. - values = output - - // Next or done. - if (fn) { - lib_wrap(fn, next)(...output) - } else { - callback(null, ...output) - } - } - } - - /** @type {Use} */ - function use(middelware) { - if (typeof middelware !== 'function') { - throw new TypeError( - 'Expected `middelware` to be a function, not ' + middelware - ) - } - - fns.push(middelware) - return pipeline - } -} - -/** - * Wrap `middleware` into a uniform interface. - * - * You can pass all input to the resulting function. - * `callback` is then called with the output of `middleware`. - * - * If `middleware` accepts more arguments than the later given in input, - * an extra `done` function is passed to it after that input, - * which must be called by `middleware`. - * - * The first value in `input` is the main input value. - * All other input values are the rest input values. - * The values given to `callback` are the input values, - * merged with every non-nullish output value. - * - * * if `middleware` throws an error, - * returns a promise that is rejected, - * or calls the given `done` function with an error, - * `callback` is called with that error - * * if `middleware` returns a value or returns a promise that is resolved, - * that value is the main output value - * * if `middleware` calls `done`, - * all non-nullish values except for the first one (the error) overwrite the - * output values - * - * @param {Middleware} middleware - * Function to wrap. - * @param {Callback} callback - * Callback called with the output of `middleware`. - * @returns {Run} - * Wrapped middleware. - */ -function lib_wrap(middleware, callback) { - /** @type {boolean} */ - let called - - return wrapped - - /** - * Call `middleware`. - * @this {any} - * @param {Array} parameters - * @returns {void} - */ - function wrapped(...parameters) { - const fnExpectsCallback = middleware.length > parameters.length - /** @type {any} */ - let result - - if (fnExpectsCallback) { - parameters.push(done) - } - - try { - result = middleware.apply(this, parameters) - } catch (error) { - const exception = /** @type {Error} */ (error) - - // Well, this is quite the pickle. - // `middleware` received a callback and called it synchronously, but that - // threw an error. - // The only thing left to do is to throw the thing instead. - if (fnExpectsCallback && called) { - throw exception - } - - return done(exception) - } - - if (!fnExpectsCallback) { - if (result && result.then && typeof result.then === 'function') { - result.then(then, done) - } else if (result instanceof Error) { - done(result) - } else { - then(result) - } - } - } - - /** - * Call `callback`, only once. - * - * @type {Callback} - */ - function done(error, ...output) { - if (!called) { - called = true - callback(error, ...output) - } - } - - /** - * Call `done` with one value. - * - * @param {any} [value] - */ - function then(value) { - done(null, value) - } -} - -;// CONCATENATED MODULE: ./node_modules/_vfile@6.0.2@vfile/lib/minpath.browser.js -// A derivative work based on: -// . -// Which is licensed: -// -// MIT License -// -// Copyright (c) 2013 James Halliday -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// A derivative work based on: -// -// Parts of that are extracted from Node’s internal `path` module: -// . -// Which is licensed: -// -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - -const minpath = {basename, dirname, extname, join, sep: '/'} - -/* eslint-disable max-depth, complexity */ - -/** - * Get the basename from a path. - * - * @param {string} path - * File path. - * @param {string | null | undefined} [extname] - * Extension to strip. - * @returns {string} - * Stem or basename. - */ -function basename(path, extname) { - if (extname !== undefined && typeof extname !== 'string') { - throw new TypeError('"ext" argument must be a string') - } - - assertPath(path) - let start = 0 - let end = -1 - let index = path.length - /** @type {boolean | undefined} */ - let seenNonSlash - - if ( - extname === undefined || - extname.length === 0 || - extname.length > path.length - ) { - while (index--) { - if (path.codePointAt(index) === 47 /* `/` */) { - // If we reached a path separator that was not part of a set of path - // separators at the end of the string, stop now. - if (seenNonSlash) { - start = index + 1 - break - } - } else if (end < 0) { - // We saw the first non-path separator, mark this as the end of our - // path component. - seenNonSlash = true - end = index + 1 - } - } - - return end < 0 ? '' : path.slice(start, end) - } - - if (extname === path) { - return '' - } - - let firstNonSlashEnd = -1 - let extnameIndex = extname.length - 1 - - while (index--) { - if (path.codePointAt(index) === 47 /* `/` */) { - // If we reached a path separator that was not part of a set of path - // separators at the end of the string, stop now. - if (seenNonSlash) { - start = index + 1 - break - } - } else { - if (firstNonSlashEnd < 0) { - // We saw the first non-path separator, remember this index in case - // we need it if the extension ends up not matching. - seenNonSlash = true - firstNonSlashEnd = index + 1 - } - - if (extnameIndex > -1) { - // Try to match the explicit extension. - if (path.codePointAt(index) === extname.codePointAt(extnameIndex--)) { - if (extnameIndex < 0) { - // We matched the extension, so mark this as the end of our path - // component - end = index - } - } else { - // Extension does not match, so our result is the entire path - // component - extnameIndex = -1 - end = firstNonSlashEnd - } - } - } - } - - if (start === end) { - end = firstNonSlashEnd - } else if (end < 0) { - end = path.length - } - - return path.slice(start, end) -} - -/** - * Get the dirname from a path. - * - * @param {string} path - * File path. - * @returns {string} - * File path. - */ -function dirname(path) { - assertPath(path) - - if (path.length === 0) { - return '.' - } - - let end = -1 - let index = path.length - /** @type {boolean | undefined} */ - let unmatchedSlash - - // Prefix `--` is important to not run on `0`. - while (--index) { - if (path.codePointAt(index) === 47 /* `/` */) { - if (unmatchedSlash) { - end = index - break - } - } else if (!unmatchedSlash) { - // We saw the first non-path separator - unmatchedSlash = true - } - } - - return end < 0 - ? path.codePointAt(0) === 47 /* `/` */ - ? '/' - : '.' - : end === 1 && path.codePointAt(0) === 47 /* `/` */ - ? '//' - : path.slice(0, end) -} - -/** - * Get an extname from a path. - * - * @param {string} path - * File path. - * @returns {string} - * Extname. - */ -function extname(path) { - assertPath(path) - - let index = path.length - - let end = -1 - let startPart = 0 - let startDot = -1 - // Track the state of characters (if any) we see before our first dot and - // after any path separator we find. - let preDotState = 0 - /** @type {boolean | undefined} */ - let unmatchedSlash - - while (index--) { - const code = path.codePointAt(index) - - if (code === 47 /* `/` */) { - // If we reached a path separator that was not part of a set of path - // separators at the end of the string, stop now. - if (unmatchedSlash) { - startPart = index + 1 - break - } - - continue - } - - if (end < 0) { - // We saw the first non-path separator, mark this as the end of our - // extension. - unmatchedSlash = true - end = index + 1 - } - - if (code === 46 /* `.` */) { - // If this is our first dot, mark it as the start of our extension. - if (startDot < 0) { - startDot = index - } else if (preDotState !== 1) { - preDotState = 1 - } - } else if (startDot > -1) { - // We saw a non-dot and non-path separator before our dot, so we should - // have a good chance at having a non-empty extension. - preDotState = -1 - } - } - - if ( - startDot < 0 || - end < 0 || - // We saw a non-dot character immediately before the dot. - preDotState === 0 || - // The (right-most) trimmed path component is exactly `..`. - (preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) - ) { - return '' - } - - return path.slice(startDot, end) -} - -/** - * Join segments from a path. - * - * @param {Array} segments - * Path segments. - * @returns {string} - * File path. - */ -function join(...segments) { - let index = -1 - /** @type {string | undefined} */ - let joined - - while (++index < segments.length) { - assertPath(segments[index]) - - if (segments[index]) { - joined = - joined === undefined ? segments[index] : joined + '/' + segments[index] - } - } - - return joined === undefined ? '.' : minpath_browser_normalize(joined) -} - -/** - * Normalize a basic file path. - * - * @param {string} path - * File path. - * @returns {string} - * File path. - */ -// Note: `normalize` is not exposed as `path.normalize`, so some code is -// manually removed from it. -function minpath_browser_normalize(path) { - assertPath(path) - - const absolute = path.codePointAt(0) === 47 /* `/` */ - - // Normalize the path according to POSIX rules. - let value = normalizeString(path, !absolute) - - if (value.length === 0 && !absolute) { - value = '.' - } - - if (value.length > 0 && path.codePointAt(path.length - 1) === 47 /* / */) { - value += '/' - } - - return absolute ? '/' + value : value -} - -/** - * Resolve `.` and `..` elements in a path with directory names. - * - * @param {string} path - * File path. - * @param {boolean} allowAboveRoot - * Whether `..` can move above root. - * @returns {string} - * File path. - */ -function normalizeString(path, allowAboveRoot) { - let result = '' - let lastSegmentLength = 0 - let lastSlash = -1 - let dots = 0 - let index = -1 - /** @type {number | undefined} */ - let code - /** @type {number} */ - let lastSlashIndex - - while (++index <= path.length) { - if (index < path.length) { - code = path.codePointAt(index) - } else if (code === 47 /* `/` */) { - break - } else { - code = 47 /* `/` */ - } - - if (code === 47 /* `/` */) { - if (lastSlash === index - 1 || dots === 1) { - // Empty. - } else if (lastSlash !== index - 1 && dots === 2) { - if ( - result.length < 2 || - lastSegmentLength !== 2 || - result.codePointAt(result.length - 1) !== 46 /* `.` */ || - result.codePointAt(result.length - 2) !== 46 /* `.` */ - ) { - if (result.length > 2) { - lastSlashIndex = result.lastIndexOf('/') - - if (lastSlashIndex !== result.length - 1) { - if (lastSlashIndex < 0) { - result = '' - lastSegmentLength = 0 - } else { - result = result.slice(0, lastSlashIndex) - lastSegmentLength = result.length - 1 - result.lastIndexOf('/') - } - - lastSlash = index - dots = 0 - continue - } - } else if (result.length > 0) { - result = '' - lastSegmentLength = 0 - lastSlash = index - dots = 0 - continue - } - } - - if (allowAboveRoot) { - result = result.length > 0 ? result + '/..' : '..' - lastSegmentLength = 2 - } - } else { - if (result.length > 0) { - result += '/' + path.slice(lastSlash + 1, index) - } else { - result = path.slice(lastSlash + 1, index) - } - - lastSegmentLength = index - lastSlash - 1 - } - - lastSlash = index - dots = 0 - } else if (code === 46 /* `.` */ && dots > -1) { - dots++ - } else { - dots = -1 - } - } - - return result -} - -/** - * Make sure `path` is a string. - * - * @param {string} path - * File path. - * @returns {asserts path is string} - * Nothing. - */ -function assertPath(path) { - if (typeof path !== 'string') { - throw new TypeError( - 'Path must be a string. Received ' + JSON.stringify(path) - ) - } -} - -/* eslint-enable max-depth, complexity */ - -;// CONCATENATED MODULE: ./node_modules/_vfile@6.0.2@vfile/lib/minproc.browser.js -// Somewhat based on: -// . -// But I don’t think one tiny line of code can be copyrighted. 😅 -const minproc = {cwd} - -function cwd() { - return '/' -} - -;// CONCATENATED MODULE: ./node_modules/_vfile@6.0.2@vfile/lib/minurl.shared.js -/** - * Checks if a value has the shape of a WHATWG URL object. - * - * Using a symbol or instanceof would not be able to recognize URL objects - * coming from other implementations (e.g. in Electron), so instead we are - * checking some well known properties for a lack of a better test. - * - * We use `href` and `protocol` as they are the only properties that are - * easy to retrieve and calculate due to the lazy nature of the getters. - * - * We check for auth attribute to distinguish legacy url instance with - * WHATWG URL instance. - * - * @param {unknown} fileUrlOrPath - * File path or URL. - * @returns {fileUrlOrPath is URL} - * Whether it’s a URL. - */ -// From: -function isUrl(fileUrlOrPath) { - return Boolean( - fileUrlOrPath !== null && - typeof fileUrlOrPath === 'object' && - 'href' in fileUrlOrPath && - fileUrlOrPath.href && - 'protocol' in fileUrlOrPath && - fileUrlOrPath.protocol && - // @ts-expect-error: indexing is fine. - fileUrlOrPath.auth === undefined - ) -} - -;// CONCATENATED MODULE: ./node_modules/_vfile@6.0.2@vfile/lib/minurl.browser.js - - - - -// See: - -/** - * @param {URL | string} path - * File URL. - * @returns {string} - * File URL. - */ -function urlToPath(path) { - if (typeof path === 'string') { - path = new URL(path) - } else if (!isUrl(path)) { - /** @type {NodeJS.ErrnoException} */ - const error = new TypeError( - 'The "path" argument must be of type string or an instance of URL. Received `' + - path + - '`' - ) - error.code = 'ERR_INVALID_ARG_TYPE' - throw error - } - - if (path.protocol !== 'file:') { - /** @type {NodeJS.ErrnoException} */ - const error = new TypeError('The URL must be of scheme file') - error.code = 'ERR_INVALID_URL_SCHEME' - throw error - } - - return getPathFromURLPosix(path) -} - -/** - * Get a path from a POSIX URL. - * - * @param {URL} url - * URL. - * @returns {string} - * File path. - */ -function getPathFromURLPosix(url) { - if (url.hostname !== '') { - /** @type {NodeJS.ErrnoException} */ - const error = new TypeError( - 'File URL host must be "localhost" or empty on darwin' - ) - error.code = 'ERR_INVALID_FILE_URL_HOST' - throw error - } - - const pathname = url.pathname - let index = -1 - - while (++index < pathname.length) { - if ( - pathname.codePointAt(index) === 37 /* `%` */ && - pathname.codePointAt(index + 1) === 50 /* `2` */ - ) { - const third = pathname.codePointAt(index + 2) - if (third === 70 /* `F` */ || third === 102 /* `f` */) { - /** @type {NodeJS.ErrnoException} */ - const error = new TypeError( - 'File URL path must not include encoded / characters' - ) - error.code = 'ERR_INVALID_FILE_URL_PATH' - throw error - } - } - } - - return decodeURIComponent(pathname) -} - -;// CONCATENATED MODULE: ./node_modules/_vfile@6.0.2@vfile/lib/index.js -/** - * @import {Node, Point, Position} from 'unist' - * @import {Options as MessageOptions} from 'vfile-message' - * @import {Compatible, Data, Map, Options, Value} from 'vfile' - */ - -/** - * @typedef {object & {type: string, position?: Position | undefined}} NodeLike - */ - - - - - - -/** - * Order of setting (least specific to most), we need this because otherwise - * `{stem: 'a', path: '~/b.js'}` would throw, as a path is needed before a - * stem can be set. - */ -const order = /** @type {const} */ ([ - 'history', - 'path', - 'basename', - 'stem', - 'extname', - 'dirname' -]) - -class VFile { - /** - * Create a new virtual file. - * - * `options` is treated as: - * - * * `string` or `Uint8Array` — `{value: options}` - * * `URL` — `{path: options}` - * * `VFile` — shallow copies its data over to the new file - * * `object` — all fields are shallow copied over to the new file - * - * Path related fields are set in the following order (least specific to - * most specific): `history`, `path`, `basename`, `stem`, `extname`, - * `dirname`. - * - * You cannot set `dirname` or `extname` without setting either `history`, - * `path`, `basename`, or `stem` too. - * - * @param {Compatible | null | undefined} [value] - * File value. - * @returns - * New instance. - */ - constructor(value) { - /** @type {Options | VFile} */ - let options - - if (!value) { - options = {} - } else if (isUrl(value)) { - options = {path: value} - } else if (typeof value === 'string' || isUint8Array(value)) { - options = {value} - } else { - options = value - } - - /* eslint-disable no-unused-expressions */ - - /** - * Base of `path` (default: `process.cwd()` or `'/'` in browsers). - * - * @type {string} - */ - // Prevent calling `cwd` (which could be expensive) if it’s not needed; - // the empty string will be overridden in the next block. - this.cwd = 'cwd' in options ? '' : minproc.cwd() - - /** - * Place to store custom info (default: `{}`). - * - * It’s OK to store custom data directly on the file but moving it to - * `data` is recommended. - * - * @type {Data} - */ - this.data = {} - - /** - * List of file paths the file moved between. - * - * The first is the original path and the last is the current path. - * - * @type {Array} - */ - this.history = [] - - /** - * List of messages associated with the file. - * - * @type {Array} - */ - this.messages = [] - - /** - * Raw value. - * - * @type {Value} - */ - this.value - - // The below are non-standard, they are “well-known”. - // As in, used in several tools. - /** - * Source map. - * - * This type is equivalent to the `RawSourceMap` type from the `source-map` - * module. - * - * @type {Map | null | undefined} - */ - this.map - - /** - * Custom, non-string, compiled, representation. - * - * This is used by unified to store non-string results. - * One example is when turning markdown into React nodes. - * - * @type {unknown} - */ - this.result - - /** - * Whether a file was saved to disk. - * - * This is used by vfile reporters. - * - * @type {boolean} - */ - this.stored - /* eslint-enable no-unused-expressions */ - - // Set path related properties in the correct order. - let index = -1 - - while (++index < order.length) { - const field = order[index] - - // Note: we specifically use `in` instead of `hasOwnProperty` to accept - // `vfile`s too. - if ( - field in options && - options[field] !== undefined && - options[field] !== null - ) { - // @ts-expect-error: TS doesn’t understand basic reality. - this[field] = field === 'history' ? [...options[field]] : options[field] - } - } - - /** @type {string} */ - let field - - // Set non-path related properties. - for (field in options) { - // @ts-expect-error: fine to set other things. - if (!order.includes(field)) { - // @ts-expect-error: fine to set other things. - this[field] = options[field] - } - } - } - - /** - * Get the basename (including extname) (example: `'index.min.js'`). - * - * @returns {string | undefined} - * Basename. - */ - get basename() { - return typeof this.path === 'string' - ? minpath.basename(this.path) - : undefined - } - - /** - * Set basename (including extname) (`'index.min.js'`). - * - * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\'` - * on windows). - * Cannot be nullified (use `file.path = file.dirname` instead). - * - * @param {string} basename - * Basename. - * @returns {undefined} - * Nothing. - */ - set basename(basename) { - assertNonEmpty(basename, 'basename') - assertPart(basename, 'basename') - this.path = minpath.join(this.dirname || '', basename) - } - - /** - * Get the parent path (example: `'~'`). - * - * @returns {string | undefined} - * Dirname. - */ - get dirname() { - return typeof this.path === 'string' - ? minpath.dirname(this.path) - : undefined - } - - /** - * Set the parent path (example: `'~'`). - * - * Cannot be set if there’s no `path` yet. - * - * @param {string | undefined} dirname - * Dirname. - * @returns {undefined} - * Nothing. - */ - set dirname(dirname) { - lib_assertPath(this.basename, 'dirname') - this.path = minpath.join(dirname || '', this.basename) - } - - /** - * Get the extname (including dot) (example: `'.js'`). - * - * @returns {string | undefined} - * Extname. - */ - get extname() { - return typeof this.path === 'string' - ? minpath.extname(this.path) - : undefined - } - - /** - * Set the extname (including dot) (example: `'.js'`). - * - * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\'` - * on windows). - * Cannot be set if there’s no `path` yet. - * - * @param {string | undefined} extname - * Extname. - * @returns {undefined} - * Nothing. - */ - set extname(extname) { - assertPart(extname, 'extname') - lib_assertPath(this.dirname, 'extname') - - if (extname) { - if (extname.codePointAt(0) !== 46 /* `.` */) { - throw new Error('`extname` must start with `.`') - } - - if (extname.includes('.', 1)) { - throw new Error('`extname` cannot contain multiple dots') - } - } - - this.path = minpath.join(this.dirname, this.stem + (extname || '')) - } - - /** - * Get the full path (example: `'~/index.min.js'`). - * - * @returns {string} - * Path. - */ - get path() { - return this.history[this.history.length - 1] - } - - /** - * Set the full path (example: `'~/index.min.js'`). - * - * Cannot be nullified. - * You can set a file URL (a `URL` object with a `file:` protocol) which will - * be turned into a path with `url.fileURLToPath`. - * - * @param {URL | string} path - * Path. - * @returns {undefined} - * Nothing. - */ - set path(path) { - if (isUrl(path)) { - path = urlToPath(path) - } - - assertNonEmpty(path, 'path') - - if (this.path !== path) { - this.history.push(path) - } - } - - /** - * Get the stem (basename w/o extname) (example: `'index.min'`). - * - * @returns {string | undefined} - * Stem. - */ - get stem() { - return typeof this.path === 'string' - ? minpath.basename(this.path, this.extname) - : undefined - } - - /** - * Set the stem (basename w/o extname) (example: `'index.min'`). - * - * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\'` - * on windows). - * Cannot be nullified (use `file.path = file.dirname` instead). - * - * @param {string} stem - * Stem. - * @returns {undefined} - * Nothing. - */ - set stem(stem) { - assertNonEmpty(stem, 'stem') - assertPart(stem, 'stem') - this.path = minpath.join(this.dirname || '', stem + (this.extname || '')) - } - - // Normal prototypal methods. - /** - * Create a fatal message for `reason` associated with the file. - * - * The `fatal` field of the message is set to `true` (error; file not usable) - * and the `file` field is set to the current file path. - * The message is added to the `messages` field on `file`. - * - * > 🪦 **Note**: also has obsolete signatures. - * - * @overload - * @param {string} reason - * @param {MessageOptions | null | undefined} [options] - * @returns {never} - * - * @overload - * @param {string} reason - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @overload - * @param {string} reason - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @overload - * @param {string} reason - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {string | null | undefined} [origin] - * @returns {never} - * - * @param {Error | VFileMessage | string} causeOrReason - * Reason for message, should use markdown. - * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace] - * Configuration (optional). - * @param {string | null | undefined} [origin] - * Place in code where the message originates (example: - * `'my-package:my-rule'` or `'my-rule'`). - * @returns {never} - * Never. - * @throws {VFileMessage} - * Message. - */ - fail(causeOrReason, optionsOrParentOrPlace, origin) { - // @ts-expect-error: the overloads are fine. - const message = this.message(causeOrReason, optionsOrParentOrPlace, origin) - - message.fatal = true - - throw message - } - - /** - * Create an info message for `reason` associated with the file. - * - * The `fatal` field of the message is set to `undefined` (info; change - * likely not needed) and the `file` field is set to the current file path. - * The message is added to the `messages` field on `file`. - * - * > 🪦 **Note**: also has obsolete signatures. - * - * @overload - * @param {string} reason - * @param {MessageOptions | null | undefined} [options] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @param {Error | VFileMessage | string} causeOrReason - * Reason for message, should use markdown. - * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace] - * Configuration (optional). - * @param {string | null | undefined} [origin] - * Place in code where the message originates (example: - * `'my-package:my-rule'` or `'my-rule'`). - * @returns {VFileMessage} - * Message. - */ - info(causeOrReason, optionsOrParentOrPlace, origin) { - // @ts-expect-error: the overloads are fine. - const message = this.message(causeOrReason, optionsOrParentOrPlace, origin) - - message.fatal = undefined - - return message - } - - /** - * Create a message for `reason` associated with the file. - * - * The `fatal` field of the message is set to `false` (warning; change may be - * needed) and the `file` field is set to the current file path. - * The message is added to the `messages` field on `file`. - * - * > 🪦 **Note**: also has obsolete signatures. - * - * @overload - * @param {string} reason - * @param {MessageOptions | null | undefined} [options] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {string} reason - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Node | NodeLike | null | undefined} parent - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {Point | Position | null | undefined} place - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @overload - * @param {Error | VFileMessage} cause - * @param {string | null | undefined} [origin] - * @returns {VFileMessage} - * - * @param {Error | VFileMessage | string} causeOrReason - * Reason for message, should use markdown. - * @param {Node | NodeLike | MessageOptions | Point | Position | string | null | undefined} [optionsOrParentOrPlace] - * Configuration (optional). - * @param {string | null | undefined} [origin] - * Place in code where the message originates (example: - * `'my-package:my-rule'` or `'my-rule'`). - * @returns {VFileMessage} - * Message. - */ - message(causeOrReason, optionsOrParentOrPlace, origin) { - const message = new VFileMessage( - // @ts-expect-error: the overloads are fine. - causeOrReason, - optionsOrParentOrPlace, - origin - ) - - if (this.path) { - message.name = this.path + ':' + message.name - message.file = this.path - } - - message.fatal = false - - this.messages.push(message) - - return message - } - - /** - * Serialize the file. - * - * > **Note**: which encodings are supported depends on the engine. - * > For info on Node.js, see: - * > . - * - * @param {string | null | undefined} [encoding='utf8'] - * Character encoding to understand `value` as when it’s a `Uint8Array` - * (default: `'utf-8'`). - * @returns {string} - * Serialized file. - */ - toString(encoding) { - if (this.value === undefined) { - return '' - } - - if (typeof this.value === 'string') { - return this.value - } - - const decoder = new TextDecoder(encoding || undefined) - return decoder.decode(this.value) - } -} - -/** - * Assert that `part` is not a path (as in, does not contain `path.sep`). - * - * @param {string | null | undefined} part - * File path part. - * @param {string} name - * Part name. - * @returns {undefined} - * Nothing. - */ -function assertPart(part, name) { - if (part && part.includes(minpath.sep)) { - throw new Error( - '`' + name + '` cannot be a path: did not expect `' + minpath.sep + '`' - ) - } -} - -/** - * Assert that `part` is not empty. - * - * @param {string | undefined} part - * Thing. - * @param {string} name - * Part name. - * @returns {asserts part is string} - * Nothing. - */ -function assertNonEmpty(part, name) { - if (!part) { - throw new Error('`' + name + '` cannot be empty') - } -} - -/** - * Assert `path` exists. - * - * @param {string | undefined} path - * Path. - * @param {string} name - * Dependency name. - * @returns {asserts path is string} - * Nothing. - */ -function lib_assertPath(path, name) { - if (!path) { - throw new Error('Setting `' + name + '` requires `path` to be set too') - } -} - -/** - * Assert `value` is an `Uint8Array`. - * - * @param {unknown} value - * thing. - * @returns {value is Uint8Array} - * Whether `value` is an `Uint8Array`. - */ -function isUint8Array(value) { - return Boolean( - value && - typeof value === 'object' && - 'byteLength' in value && - 'byteOffset' in value - ) -} - -;// CONCATENATED MODULE: ./node_modules/_unified@11.0.5@unified/lib/callable-instance.js -const CallableInstance = - /** - * @type {new , Result>(property: string | symbol) => (...parameters: Parameters) => Result} - */ - ( - /** @type {unknown} */ - ( - /** - * @this {Function} - * @param {string | symbol} property - * @returns {(...parameters: Array) => unknown} - */ - function (property) { - const self = this - const constr = self.constructor - const proto = /** @type {Record} */ ( - // Prototypes do exist. - // type-coverage:ignore-next-line - constr.prototype - ) - const value = proto[property] - /** @type {(...parameters: Array) => unknown} */ - const apply = function () { - return value.apply(apply, arguments) - } - - Object.setPrototypeOf(apply, proto) - - // Not needed for us in `unified`: we only call this on the `copy` - // function, - // and we don't need to add its fields (`length`, `name`) - // over. - // See also: GH-246. - // const names = Object.getOwnPropertyNames(value) - // - // for (const p of names) { - // const descriptor = Object.getOwnPropertyDescriptor(value, p) - // if (descriptor) Object.defineProperty(apply, p, descriptor) - // } - - return apply - } - ) - ) - -;// CONCATENATED MODULE: ./node_modules/_unified@11.0.5@unified/lib/index.js -/** - * @typedef {import('trough').Pipeline} Pipeline - * - * @typedef {import('unist').Node} Node - * - * @typedef {import('vfile').Compatible} Compatible - * @typedef {import('vfile').Value} Value - * - * @typedef {import('../index.js').CompileResultMap} CompileResultMap - * @typedef {import('../index.js').Data} Data - * @typedef {import('../index.js').Settings} Settings - */ - -/** - * @typedef {CompileResultMap[keyof CompileResultMap]} CompileResults - * Acceptable results from compilers. - * - * To register custom results, add them to - * {@linkcode CompileResultMap}. - */ - -/** - * @template {Node} [Tree=Node] - * The node that the compiler receives (default: `Node`). - * @template {CompileResults} [Result=CompileResults] - * The thing that the compiler yields (default: `CompileResults`). - * @callback Compiler - * A **compiler** handles the compiling of a syntax tree to something else - * (in most cases, text) (TypeScript type). - * - * It is used in the stringify phase and called with a {@linkcode Node} - * and {@linkcode VFile} representation of the document to compile. - * It should return the textual representation of the given tree (typically - * `string`). - * - * > **Note**: unified typically compiles by serializing: most compilers - * > return `string` (or `Uint8Array`). - * > Some compilers, such as the one configured with - * > [`rehype-react`][rehype-react], return other values (in this case, a - * > React tree). - * > If you’re using a compiler that doesn’t serialize, expect different - * > result values. - * > - * > To register custom results in TypeScript, add them to - * > {@linkcode CompileResultMap}. - * - * [rehype-react]: https://github.com/rehypejs/rehype-react - * @param {Tree} tree - * Tree to compile. - * @param {VFile} file - * File associated with `tree`. - * @returns {Result} - * New content: compiled text (`string` or `Uint8Array`, for `file.value`) or - * something else (for `file.result`). - */ - -/** - * @template {Node} [Tree=Node] - * The node that the parser yields (default: `Node`) - * @callback Parser - * A **parser** handles the parsing of text to a syntax tree. - * - * It is used in the parse phase and is called with a `string` and - * {@linkcode VFile} of the document to parse. - * It must return the syntax tree representation of the given file - * ({@linkcode Node}). - * @param {string} document - * Document to parse. - * @param {VFile} file - * File associated with `document`. - * @returns {Tree} - * Node representing the given file. - */ - -/** - * @typedef {( - * Plugin, any, any> | - * PluginTuple, any, any> | - * Preset - * )} Pluggable - * Union of the different ways to add plugins and settings. - */ - -/** - * @typedef {Array} PluggableList - * List of plugins and presets. - */ - -// Note: we can’t use `callback` yet as it messes up `this`: -// . -/** - * @template {Array} [PluginParameters=[]] - * Arguments passed to the plugin (default: `[]`, the empty tuple). - * @template {Node | string | undefined} [Input=Node] - * Value that is expected as input (default: `Node`). - * - * * If the plugin returns a {@linkcode Transformer}, this - * should be the node it expects. - * * If the plugin sets a {@linkcode Parser}, this should be - * `string`. - * * If the plugin sets a {@linkcode Compiler}, this should be the - * node it expects. - * @template [Output=Input] - * Value that is yielded as output (default: `Input`). - * - * * If the plugin returns a {@linkcode Transformer}, this - * should be the node that that yields. - * * If the plugin sets a {@linkcode Parser}, this should be the - * node that it yields. - * * If the plugin sets a {@linkcode Compiler}, this should be - * result it yields. - * @typedef {( - * (this: Processor, ...parameters: PluginParameters) => - * Input extends string ? // Parser. - * Output extends Node | undefined ? undefined | void : never : - * Output extends CompileResults ? // Compiler. - * Input extends Node | undefined ? undefined | void : never : - * Transformer< - * Input extends Node ? Input : Node, - * Output extends Node ? Output : Node - * > | undefined | void - * )} Plugin - * Single plugin. - * - * Plugins configure the processors they are applied on in the following - * ways: - * - * * they change the processor, such as the parser, the compiler, or by - * configuring data - * * they specify how to handle trees and files - * - * In practice, they are functions that can receive options and configure the - * processor (`this`). - * - * > **Note**: plugins are called when the processor is *frozen*, not when - * > they are applied. - */ - -/** - * Tuple of a plugin and its configuration. - * - * The first item is a plugin, the rest are its parameters. - * - * @template {Array} [TupleParameters=[]] - * Arguments passed to the plugin (default: `[]`, the empty tuple). - * @template {Node | string | undefined} [Input=undefined] - * Value that is expected as input (optional). - * - * * If the plugin returns a {@linkcode Transformer}, this - * should be the node it expects. - * * If the plugin sets a {@linkcode Parser}, this should be - * `string`. - * * If the plugin sets a {@linkcode Compiler}, this should be the - * node it expects. - * @template [Output=undefined] (optional). - * Value that is yielded as output. - * - * * If the plugin returns a {@linkcode Transformer}, this - * should be the node that that yields. - * * If the plugin sets a {@linkcode Parser}, this should be the - * node that it yields. - * * If the plugin sets a {@linkcode Compiler}, this should be - * result it yields. - * @typedef {( - * [ - * plugin: Plugin, - * ...parameters: TupleParameters - * ] - * )} PluginTuple - */ - -/** - * @typedef Preset - * Sharable configuration. - * - * They can contain plugins and settings. - * @property {PluggableList | undefined} [plugins] - * List of plugins and presets (optional). - * @property {Settings | undefined} [settings] - * Shared settings for parsers and compilers (optional). - */ - -/** - * @template {VFile} [File=VFile] - * The file that the callback receives (default: `VFile`). - * @callback ProcessCallback - * Callback called when the process is done. - * - * Called with either an error or a result. - * @param {Error | undefined} [error] - * Fatal error (optional). - * @param {File | undefined} [file] - * Processed file (optional). - * @returns {undefined} - * Nothing. - */ - -/** - * @template {Node} [Tree=Node] - * The tree that the callback receives (default: `Node`). - * @callback RunCallback - * Callback called when transformers are done. - * - * Called with either an error or results. - * @param {Error | undefined} [error] - * Fatal error (optional). - * @param {Tree | undefined} [tree] - * Transformed tree (optional). - * @param {VFile | undefined} [file] - * File (optional). - * @returns {undefined} - * Nothing. - */ - -/** - * @template {Node} [Output=Node] - * Node type that the transformer yields (default: `Node`). - * @callback TransformCallback - * Callback passed to transforms. - * - * If the signature of a `transformer` accepts a third argument, the - * transformer may perform asynchronous operations, and must call it. - * @param {Error | undefined} [error] - * Fatal error to stop the process (optional). - * @param {Output | undefined} [tree] - * New, changed, tree (optional). - * @param {VFile | undefined} [file] - * New, changed, file (optional). - * @returns {undefined} - * Nothing. - */ - -/** - * @template {Node} [Input=Node] - * Node type that the transformer expects (default: `Node`). - * @template {Node} [Output=Input] - * Node type that the transformer yields (default: `Input`). - * @callback Transformer - * Transformers handle syntax trees and files. - * - * They are functions that are called each time a syntax tree and file are - * passed through the run phase. - * When an error occurs in them (either because it’s thrown, returned, - * rejected, or passed to `next`), the process stops. - * - * The run phase is handled by [`trough`][trough], see its documentation for - * the exact semantics of these functions. - * - * > **Note**: you should likely ignore `next`: don’t accept it. - * > it supports callback-style async work. - * > But promises are likely easier to reason about. - * - * [trough]: https://github.com/wooorm/trough#function-fninput-next - * @param {Input} tree - * Tree to handle. - * @param {VFile} file - * File to handle. - * @param {TransformCallback} next - * Callback. - * @returns {( - * Promise | - * Promise | // For some reason this is needed separately. - * Output | - * Error | - * undefined | - * void - * )} - * If you accept `next`, nothing. - * Otherwise: - * - * * `Error` — fatal error to stop the process - * * `Promise` or `undefined` — the next transformer keeps using - * same tree - * * `Promise` or `Node` — new, changed, tree - */ - -/** - * @template {Node | undefined} ParseTree - * Output of `parse`. - * @template {Node | undefined} HeadTree - * Input for `run`. - * @template {Node | undefined} TailTree - * Output for `run`. - * @template {Node | undefined} CompileTree - * Input of `stringify`. - * @template {CompileResults | undefined} CompileResult - * Output of `stringify`. - * @template {Node | string | undefined} Input - * Input of plugin. - * @template Output - * Output of plugin (optional). - * @typedef {( - * Input extends string - * ? Output extends Node | undefined - * ? // Parser. - * Processor< - * Output extends undefined ? ParseTree : Output, - * HeadTree, - * TailTree, - * CompileTree, - * CompileResult - * > - * : // Unknown. - * Processor - * : Output extends CompileResults - * ? Input extends Node | undefined - * ? // Compiler. - * Processor< - * ParseTree, - * HeadTree, - * TailTree, - * Input extends undefined ? CompileTree : Input, - * Output extends undefined ? CompileResult : Output - * > - * : // Unknown. - * Processor - * : Input extends Node | undefined - * ? Output extends Node | undefined - * ? // Transform. - * Processor< - * ParseTree, - * HeadTree extends undefined ? Input : HeadTree, - * Output extends undefined ? TailTree : Output, - * CompileTree, - * CompileResult - * > - * : // Unknown. - * Processor - * : // Unknown. - * Processor - * )} UsePlugin - * Create a processor based on the input/output of a {@link Plugin plugin}. - */ - -/** - * @template {CompileResults | undefined} Result - * Node type that the transformer yields. - * @typedef {( - * Result extends Value | undefined ? - * VFile : - * VFile & {result: Result} - * )} VFileWithOutput - * Type to generate a {@linkcode VFile} corresponding to a compiler result. - * - * If a result that is not acceptable on a `VFile` is used, that will - * be stored on the `result` field of {@linkcode VFile}. - */ - - - - - - - - - -// To do: next major: drop `Compiler`, `Parser`: prefer lowercase. - -// To do: we could start yielding `never` in TS when a parser is missing and -// `parse` is called. -// Currently, we allow directly setting `processor.parser`, which is untyped. - -const _unified_11_0_5_unified_lib_own = {}.hasOwnProperty - -/** - * @template {Node | undefined} [ParseTree=undefined] - * Output of `parse` (optional). - * @template {Node | undefined} [HeadTree=undefined] - * Input for `run` (optional). - * @template {Node | undefined} [TailTree=undefined] - * Output for `run` (optional). - * @template {Node | undefined} [CompileTree=undefined] - * Input of `stringify` (optional). - * @template {CompileResults | undefined} [CompileResult=undefined] - * Output of `stringify` (optional). - * @extends {CallableInstance<[], Processor>} - */ -class Processor extends CallableInstance { - /** - * Create a processor. - */ - constructor() { - // If `Processor()` is called (w/o new), `copy` is called instead. - super('copy') - - /** - * Compiler to use (deprecated). - * - * @deprecated - * Use `compiler` instead. - * @type {( - * Compiler< - * CompileTree extends undefined ? Node : CompileTree, - * CompileResult extends undefined ? CompileResults : CompileResult - * > | - * undefined - * )} - */ - this.Compiler = undefined - - /** - * Parser to use (deprecated). - * - * @deprecated - * Use `parser` instead. - * @type {( - * Parser | - * undefined - * )} - */ - this.Parser = undefined - - // Note: the following fields are considered private. - // However, they are needed for tests, and TSC generates an untyped - // `private freezeIndex` field for, which trips `type-coverage` up. - // Instead, we use `@deprecated` to visualize that they shouldn’t be used. - /** - * Internal list of configured plugins. - * - * @deprecated - * This is a private internal property and should not be used. - * @type {Array>>} - */ - this.attachers = [] - - /** - * Compiler to use. - * - * @type {( - * Compiler< - * CompileTree extends undefined ? Node : CompileTree, - * CompileResult extends undefined ? CompileResults : CompileResult - * > | - * undefined - * )} - */ - this.compiler = undefined - - /** - * Internal state to track where we are while freezing. - * - * @deprecated - * This is a private internal property and should not be used. - * @type {number} - */ - this.freezeIndex = -1 - - /** - * Internal state to track whether we’re frozen. - * - * @deprecated - * This is a private internal property and should not be used. - * @type {boolean | undefined} - */ - this.frozen = undefined - - /** - * Internal state. - * - * @deprecated - * This is a private internal property and should not be used. - * @type {Data} - */ - this.namespace = {} - - /** - * Parser to use. - * - * @type {( - * Parser | - * undefined - * )} - */ - this.parser = undefined - - /** - * Internal list of configured transformers. - * - * @deprecated - * This is a private internal property and should not be used. - * @type {Pipeline} - */ - this.transformers = trough() - } - - /** - * Copy a processor. - * - * @deprecated - * This is a private internal method and should not be used. - * @returns {Processor} - * New *unfrozen* processor ({@linkcode Processor}) that is - * configured to work the same as its ancestor. - * When the descendant processor is configured in the future it does not - * affect the ancestral processor. - */ - copy() { - // Cast as the type parameters will be the same after attaching. - const destination = - /** @type {Processor} */ ( - new Processor() - ) - let index = -1 - - while (++index < this.attachers.length) { - const attacher = this.attachers[index] - destination.use(...attacher) - } - - destination.data(_extend_3_0_2_extend(true, {}, this.namespace)) - - return destination - } - - /** - * Configure the processor with info available to all plugins. - * Information is stored in an object. - * - * Typically, options can be given to a specific plugin, but sometimes it - * makes sense to have information shared with several plugins. - * For example, a list of HTML elements that are self-closing, which is - * needed during all phases. - * - * > **Note**: setting information cannot occur on *frozen* processors. - * > Call the processor first to create a new unfrozen processor. - * - * > **Note**: to register custom data in TypeScript, augment the - * > {@linkcode Data} interface. - * - * @example - * This example show how to get and set info: - * - * ```js - * import {unified} from 'unified' - * - * const processor = unified().data('alpha', 'bravo') - * - * processor.data('alpha') // => 'bravo' - * - * processor.data() // => {alpha: 'bravo'} - * - * processor.data({charlie: 'delta'}) - * - * processor.data() // => {charlie: 'delta'} - * ``` - * - * @template {keyof Data} Key - * - * @overload - * @returns {Data} - * - * @overload - * @param {Data} dataset - * @returns {Processor} - * - * @overload - * @param {Key} key - * @returns {Data[Key]} - * - * @overload - * @param {Key} key - * @param {Data[Key]} value - * @returns {Processor} - * - * @param {Data | Key} [key] - * Key to get or set, or entire dataset to set, or nothing to get the - * entire dataset (optional). - * @param {Data[Key]} [value] - * Value to set (optional). - * @returns {unknown} - * The current processor when setting, the value at `key` when getting, or - * the entire dataset when getting without key. - */ - data(key, value) { - if (typeof key === 'string') { - // Set `key`. - if (arguments.length === 2) { - assertUnfrozen('data', this.frozen) - this.namespace[key] = value - return this - } - - // Get `key`. - return (_unified_11_0_5_unified_lib_own.call(this.namespace, key) && this.namespace[key]) || undefined - } - - // Set space. - if (key) { - assertUnfrozen('data', this.frozen) - this.namespace = key - return this - } - - // Get space. - return this.namespace - } - - /** - * Freeze a processor. - * - * Frozen processors are meant to be extended and not to be configured - * directly. - * - * When a processor is frozen it cannot be unfrozen. - * New processors working the same way can be created by calling the - * processor. - * - * It’s possible to freeze processors explicitly by calling `.freeze()`. - * Processors freeze automatically when `.parse()`, `.run()`, `.runSync()`, - * `.stringify()`, `.process()`, or `.processSync()` are called. - * - * @returns {Processor} - * The current processor. - */ - freeze() { - if (this.frozen) { - return this - } - - // Cast so that we can type plugins easier. - // Plugins are supposed to be usable on different processors, not just on - // this exact processor. - const self = /** @type {Processor} */ (/** @type {unknown} */ (this)) - - while (++this.freezeIndex < this.attachers.length) { - const [attacher, ...options] = this.attachers[this.freezeIndex] - - if (options[0] === false) { - continue - } - - if (options[0] === true) { - options[0] = undefined - } - - const transformer = attacher.call(self, ...options) - - if (typeof transformer === 'function') { - this.transformers.use(transformer) - } - } - - this.frozen = true - this.freezeIndex = Number.POSITIVE_INFINITY - - return this - } - - /** - * Parse text to a syntax tree. - * - * > **Note**: `parse` freezes the processor if not already *frozen*. - * - * > **Note**: `parse` performs the parse phase, not the run phase or other - * > phases. - * - * @param {Compatible | undefined} [file] - * file to parse (optional); typically `string` or `VFile`; any value - * accepted as `x` in `new VFile(x)`. - * @returns {ParseTree extends undefined ? Node : ParseTree} - * Syntax tree representing `file`. - */ - parse(file) { - this.freeze() - const realFile = vfile(file) - const parser = this.parser || this.Parser - assertParser('parse', parser) - return parser(String(realFile), realFile) - } - - /** - * Process the given file as configured on the processor. - * - * > **Note**: `process` freezes the processor if not already *frozen*. - * - * > **Note**: `process` performs the parse, run, and stringify phases. - * - * @overload - * @param {Compatible | undefined} file - * @param {ProcessCallback>} done - * @returns {undefined} - * - * @overload - * @param {Compatible | undefined} [file] - * @returns {Promise>} - * - * @param {Compatible | undefined} [file] - * File (optional); typically `string` or `VFile`]; any value accepted as - * `x` in `new VFile(x)`. - * @param {ProcessCallback> | undefined} [done] - * Callback (optional). - * @returns {Promise | undefined} - * Nothing if `done` is given. - * Otherwise a promise, rejected with a fatal error or resolved with the - * processed file. - * - * The parsed, transformed, and compiled value is available at - * `file.value` (see note). - * - * > **Note**: unified typically compiles by serializing: most - * > compilers return `string` (or `Uint8Array`). - * > Some compilers, such as the one configured with - * > [`rehype-react`][rehype-react], return other values (in this case, a - * > React tree). - * > If you’re using a compiler that doesn’t serialize, expect different - * > result values. - * > - * > To register custom results in TypeScript, add them to - * > {@linkcode CompileResultMap}. - * - * [rehype-react]: https://github.com/rehypejs/rehype-react - */ - process(file, done) { - const self = this - - this.freeze() - assertParser('process', this.parser || this.Parser) - assertCompiler('process', this.compiler || this.Compiler) - - return done ? executor(undefined, done) : new Promise(executor) - - // Note: `void`s needed for TS. - /** - * @param {((file: VFileWithOutput) => undefined | void) | undefined} resolve - * @param {(error: Error | undefined) => undefined | void} reject - * @returns {undefined} - */ - function executor(resolve, reject) { - const realFile = vfile(file) - // Assume `ParseTree` (the result of the parser) matches `HeadTree` (the - // input of the first transform). - const parseTree = - /** @type {HeadTree extends undefined ? Node : HeadTree} */ ( - /** @type {unknown} */ (self.parse(realFile)) - ) - - self.run(parseTree, realFile, function (error, tree, file) { - if (error || !tree || !file) { - return realDone(error) - } - - // Assume `TailTree` (the output of the last transform) matches - // `CompileTree` (the input of the compiler). - const compileTree = - /** @type {CompileTree extends undefined ? Node : CompileTree} */ ( - /** @type {unknown} */ (tree) - ) - - const compileResult = self.stringify(compileTree, file) - - if (looksLikeAValue(compileResult)) { - file.value = compileResult - } else { - file.result = compileResult - } - - realDone(error, /** @type {VFileWithOutput} */ (file)) - }) - - /** - * @param {Error | undefined} error - * @param {VFileWithOutput | undefined} [file] - * @returns {undefined} - */ - function realDone(error, file) { - if (error || !file) { - reject(error) - } else if (resolve) { - resolve(file) - } else { - ok(done, '`done` is defined if `resolve` is not') - done(undefined, file) - } - } - } - } - - /** - * Process the given file as configured on the processor. - * - * An error is thrown if asynchronous transforms are configured. - * - * > **Note**: `processSync` freezes the processor if not already *frozen*. - * - * > **Note**: `processSync` performs the parse, run, and stringify phases. - * - * @param {Compatible | undefined} [file] - * File (optional); typically `string` or `VFile`; any value accepted as - * `x` in `new VFile(x)`. - * @returns {VFileWithOutput} - * The processed file. - * - * The parsed, transformed, and compiled value is available at - * `file.value` (see note). - * - * > **Note**: unified typically compiles by serializing: most - * > compilers return `string` (or `Uint8Array`). - * > Some compilers, such as the one configured with - * > [`rehype-react`][rehype-react], return other values (in this case, a - * > React tree). - * > If you’re using a compiler that doesn’t serialize, expect different - * > result values. - * > - * > To register custom results in TypeScript, add them to - * > {@linkcode CompileResultMap}. - * - * [rehype-react]: https://github.com/rehypejs/rehype-react - */ - processSync(file) { - /** @type {boolean} */ - let complete = false - /** @type {VFileWithOutput | undefined} */ - let result - - this.freeze() - assertParser('processSync', this.parser || this.Parser) - assertCompiler('processSync', this.compiler || this.Compiler) - - this.process(file, realDone) - assertDone('processSync', 'process', complete) - ok(result, 'we either bailed on an error or have a tree') - - return result - - /** - * @type {ProcessCallback>} - */ - function realDone(error, file) { - complete = true - bail(error) - result = file - } - } - - /** - * Run *transformers* on a syntax tree. - * - * > **Note**: `run` freezes the processor if not already *frozen*. - * - * > **Note**: `run` performs the run phase, not other phases. - * - * @overload - * @param {HeadTree extends undefined ? Node : HeadTree} tree - * @param {RunCallback} done - * @returns {undefined} - * - * @overload - * @param {HeadTree extends undefined ? Node : HeadTree} tree - * @param {Compatible | undefined} file - * @param {RunCallback} done - * @returns {undefined} - * - * @overload - * @param {HeadTree extends undefined ? Node : HeadTree} tree - * @param {Compatible | undefined} [file] - * @returns {Promise} - * - * @param {HeadTree extends undefined ? Node : HeadTree} tree - * Tree to transform and inspect. - * @param {( - * RunCallback | - * Compatible - * )} [file] - * File associated with `node` (optional); any value accepted as `x` in - * `new VFile(x)`. - * @param {RunCallback} [done] - * Callback (optional). - * @returns {Promise | undefined} - * Nothing if `done` is given. - * Otherwise, a promise rejected with a fatal error or resolved with the - * transformed tree. - */ - run(tree, file, done) { - assertNode(tree) - this.freeze() - - const transformers = this.transformers - - if (!done && typeof file === 'function') { - done = file - file = undefined - } - - return done ? executor(undefined, done) : new Promise(executor) - - // Note: `void`s needed for TS. - /** - * @param {( - * ((tree: TailTree extends undefined ? Node : TailTree) => undefined | void) | - * undefined - * )} resolve - * @param {(error: Error) => undefined | void} reject - * @returns {undefined} - */ - function executor(resolve, reject) { - ok( - typeof file !== 'function', - '`file` can’t be a `done` anymore, we checked' - ) - const realFile = vfile(file) - transformers.run(tree, realFile, realDone) - - /** - * @param {Error | undefined} error - * @param {Node} outputTree - * @param {VFile} file - * @returns {undefined} - */ - function realDone(error, outputTree, file) { - const resultingTree = - /** @type {TailTree extends undefined ? Node : TailTree} */ ( - outputTree || tree - ) - - if (error) { - reject(error) - } else if (resolve) { - resolve(resultingTree) - } else { - ok(done, '`done` is defined if `resolve` is not') - done(undefined, resultingTree, file) - } - } - } - } - - /** - * Run *transformers* on a syntax tree. - * - * An error is thrown if asynchronous transforms are configured. - * - * > **Note**: `runSync` freezes the processor if not already *frozen*. - * - * > **Note**: `runSync` performs the run phase, not other phases. - * - * @param {HeadTree extends undefined ? Node : HeadTree} tree - * Tree to transform and inspect. - * @param {Compatible | undefined} [file] - * File associated with `node` (optional); any value accepted as `x` in - * `new VFile(x)`. - * @returns {TailTree extends undefined ? Node : TailTree} - * Transformed tree. - */ - runSync(tree, file) { - /** @type {boolean} */ - let complete = false - /** @type {(TailTree extends undefined ? Node : TailTree) | undefined} */ - let result - - this.run(tree, file, realDone) - - assertDone('runSync', 'run', complete) - ok(result, 'we either bailed on an error or have a tree') - return result - - /** - * @type {RunCallback} - */ - function realDone(error, tree) { - bail(error) - result = tree - complete = true - } - } - - /** - * Compile a syntax tree. - * - * > **Note**: `stringify` freezes the processor if not already *frozen*. - * - * > **Note**: `stringify` performs the stringify phase, not the run phase - * > or other phases. - * - * @param {CompileTree extends undefined ? Node : CompileTree} tree - * Tree to compile. - * @param {Compatible | undefined} [file] - * File associated with `node` (optional); any value accepted as `x` in - * `new VFile(x)`. - * @returns {CompileResult extends undefined ? Value : CompileResult} - * Textual representation of the tree (see note). - * - * > **Note**: unified typically compiles by serializing: most compilers - * > return `string` (or `Uint8Array`). - * > Some compilers, such as the one configured with - * > [`rehype-react`][rehype-react], return other values (in this case, a - * > React tree). - * > If you’re using a compiler that doesn’t serialize, expect different - * > result values. - * > - * > To register custom results in TypeScript, add them to - * > {@linkcode CompileResultMap}. - * - * [rehype-react]: https://github.com/rehypejs/rehype-react - */ - stringify(tree, file) { - this.freeze() - const realFile = vfile(file) - const compiler = this.compiler || this.Compiler - assertCompiler('stringify', compiler) - assertNode(tree) - - return compiler(tree, realFile) - } - - /** - * Configure the processor to use a plugin, a list of usable values, or a - * preset. - * - * If the processor is already using a plugin, the previous plugin - * configuration is changed based on the options that are passed in. - * In other words, the plugin is not added a second time. - * - * > **Note**: `use` cannot be called on *frozen* processors. - * > Call the processor first to create a new unfrozen processor. - * - * @example - * There are many ways to pass plugins to `.use()`. - * This example gives an overview: - * - * ```js - * import {unified} from 'unified' - * - * unified() - * // Plugin with options: - * .use(pluginA, {x: true, y: true}) - * // Passing the same plugin again merges configuration (to `{x: true, y: false, z: true}`): - * .use(pluginA, {y: false, z: true}) - * // Plugins: - * .use([pluginB, pluginC]) - * // Two plugins, the second with options: - * .use([pluginD, [pluginE, {}]]) - * // Preset with plugins and settings: - * .use({plugins: [pluginF, [pluginG, {}]], settings: {position: false}}) - * // Settings only: - * .use({settings: {position: false}}) - * ``` - * - * @template {Array} [Parameters=[]] - * @template {Node | string | undefined} [Input=undefined] - * @template [Output=Input] - * - * @overload - * @param {Preset | null | undefined} [preset] - * @returns {Processor} - * - * @overload - * @param {PluggableList} list - * @returns {Processor} - * - * @overload - * @param {Plugin} plugin - * @param {...(Parameters | [boolean])} parameters - * @returns {UsePlugin} - * - * @param {PluggableList | Plugin | Preset | null | undefined} value - * Usable value. - * @param {...unknown} parameters - * Parameters, when a plugin is given as a usable value. - * @returns {Processor} - * Current processor. - */ - use(value, ...parameters) { - const attachers = this.attachers - const namespace = this.namespace - - assertUnfrozen('use', this.frozen) - - if (value === null || value === undefined) { - // Empty. - } else if (typeof value === 'function') { - addPlugin(value, parameters) - } else if (typeof value === 'object') { - if (Array.isArray(value)) { - addList(value) - } else { - addPreset(value) - } - } else { - throw new TypeError('Expected usable value, not `' + value + '`') - } - - return this - - /** - * @param {Pluggable} value - * @returns {undefined} - */ - function add(value) { - if (typeof value === 'function') { - addPlugin(value, []) - } else if (typeof value === 'object') { - if (Array.isArray(value)) { - const [plugin, ...parameters] = - /** @type {PluginTuple>} */ (value) - addPlugin(plugin, parameters) - } else { - addPreset(value) - } - } else { - throw new TypeError('Expected usable value, not `' + value + '`') - } - } - - /** - * @param {Preset} result - * @returns {undefined} - */ - function addPreset(result) { - if (!('plugins' in result) && !('settings' in result)) { - throw new Error( - 'Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither' - ) - } - - addList(result.plugins) - - if (result.settings) { - namespace.settings = _extend_3_0_2_extend(true, namespace.settings, result.settings) - } - } - - /** - * @param {PluggableList | null | undefined} plugins - * @returns {undefined} - */ - function addList(plugins) { - let index = -1 - - if (plugins === null || plugins === undefined) { - // Empty. - } else if (Array.isArray(plugins)) { - while (++index < plugins.length) { - const thing = plugins[index] - add(thing) - } - } else { - throw new TypeError('Expected a list of plugins, not `' + plugins + '`') - } - } - - /** - * @param {Plugin} plugin - * @param {Array} parameters - * @returns {undefined} - */ - function addPlugin(plugin, parameters) { - let index = -1 - let entryIndex = -1 - - while (++index < attachers.length) { - if (attachers[index][0] === plugin) { - entryIndex = index - break - } - } - - if (entryIndex === -1) { - attachers.push([plugin, ...parameters]) - } - // Only set if there was at least a `primary` value, otherwise we’d change - // `arguments.length`. - else if (parameters.length > 0) { - let [primary, ...rest] = parameters - const currentPrimary = attachers[entryIndex][1] - if (isPlainObject(currentPrimary) && isPlainObject(primary)) { - primary = _extend_3_0_2_extend(true, currentPrimary, primary) - } - - attachers[entryIndex] = [plugin, primary, ...rest] - } - } - } -} - -// Note: this returns a *callable* instance. -// That’s why it’s documented as a function. -/** - * Create a new processor. - * - * @example - * This example shows how a new processor can be created (from `remark`) and linked - * to **stdin**(4) and **stdout**(4). - * - * ```js - * import process from 'node:process' - * import concatStream from 'concat-stream' - * import {remark} from 'remark' - * - * process.stdin.pipe( - * concatStream(function (buf) { - * process.stdout.write(String(remark().processSync(buf))) - * }) - * ) - * ``` - * - * @returns - * New *unfrozen* processor (`processor`). - * - * This processor is configured to work the same as its ancestor. - * When the descendant processor is configured in the future it does not - * affect the ancestral processor. - */ -const unified = new Processor().freeze() - -/** - * Assert a parser is available. - * - * @param {string} name - * @param {unknown} value - * @returns {asserts value is Parser} - */ -function assertParser(name, value) { - if (typeof value !== 'function') { - throw new TypeError('Cannot `' + name + '` without `parser`') - } -} - -/** - * Assert a compiler is available. - * - * @param {string} name - * @param {unknown} value - * @returns {asserts value is Compiler} - */ -function assertCompiler(name, value) { - if (typeof value !== 'function') { - throw new TypeError('Cannot `' + name + '` without `compiler`') - } -} - -/** - * Assert the processor is not frozen. - * - * @param {string} name - * @param {unknown} frozen - * @returns {asserts frozen is false} - */ -function assertUnfrozen(name, frozen) { - if (frozen) { - throw new Error( - 'Cannot call `' + - name + - '` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.' - ) - } -} - -/** - * Assert `node` is a unist node. - * - * @param {unknown} node - * @returns {asserts node is Node} - */ -function assertNode(node) { - // `isPlainObj` unfortunately uses `any` instead of `unknown`. - // type-coverage:ignore-next-line - if (!isPlainObject(node) || typeof node.type !== 'string') { - throw new TypeError('Expected node, got `' + node + '`') - // Fine. - } -} - -/** - * Assert that `complete` is `true`. - * - * @param {string} name - * @param {string} asyncName - * @param {unknown} complete - * @returns {asserts complete is true} - */ -function assertDone(name, asyncName, complete) { - if (!complete) { - throw new Error( - '`' + name + '` finished async. Use `' + asyncName + '` instead' - ) - } -} - -/** - * @param {Compatible | undefined} [value] - * @returns {VFile} - */ -function vfile(value) { - return looksLikeAVFile(value) ? value : new VFile(value) -} - -/** - * @param {Compatible | undefined} [value] - * @returns {value is VFile} - */ -function looksLikeAVFile(value) { - return Boolean( - value && - typeof value === 'object' && - 'message' in value && - 'messages' in value - ) -} - -/** - * @param {unknown} [value] - * @returns {value is Value} - */ -function looksLikeAValue(value) { - return typeof value === 'string' || lib_isUint8Array(value) -} - -/** - * Assert `value` is an `Uint8Array`. - * - * @param {unknown} value - * thing. - * @returns {value is Uint8Array} - * Whether `value` is an `Uint8Array`. - */ -function lib_isUint8Array(value) { - return Boolean( - value && - typeof value === 'object' && - 'byteLength' in value && - 'byteOffset' in value - ) -} - -;// CONCATENATED MODULE: ./node_modules/_react-markdown@9.0.1@react-markdown/lib/index.js -// Register `Raw` in tree: -/// - -/** - * @typedef {import('hast').Element} Element - * @typedef {import('hast').ElementContent} ElementContent - * @typedef {import('hast').Nodes} Nodes - * @typedef {import('hast').Parents} Parents - * @typedef {import('hast').Root} Root - * @typedef {import('hast-util-to-jsx-runtime').Components} JsxRuntimeComponents - * @typedef {import('remark-rehype').Options} RemarkRehypeOptions - * @typedef {import('unist-util-visit').BuildVisitor} Visitor - * @typedef {import('unified').PluggableList} PluggableList - */ - -/** - * @callback AllowElement - * Filter elements. - * @param {Readonly} element - * Element to check. - * @param {number} index - * Index of `element` in `parent`. - * @param {Readonly | undefined} parent - * Parent of `element`. - * @returns {boolean | null | undefined} - * Whether to allow `element` (default: `false`). - * - * @typedef {Partial} Components - * Map tag names to components. - * - * @typedef Deprecation - * Deprecation. - * @property {string} from - * Old field. - * @property {string} id - * ID in readme. - * @property {keyof Options} [to] - * New field. - * - * @typedef Options - * Configuration. - * @property {AllowElement | null | undefined} [allowElement] - * Filter elements (optional); - * `allowedElements` / `disallowedElements` is used first. - * @property {ReadonlyArray | null | undefined} [allowedElements] - * Tag names to allow (default: all tag names); - * cannot combine w/ `disallowedElements`. - * @property {string | null | undefined} [children] - * Markdown. - * @property {string | null | undefined} [className] - * Wrap in a `div` with this class name. - * @property {Components | null | undefined} [components] - * Map tag names to components. - * @property {ReadonlyArray | null | undefined} [disallowedElements] - * Tag names to disallow (default: `[]`); - * cannot combine w/ `allowedElements`. - * @property {PluggableList | null | undefined} [rehypePlugins] - * List of rehype plugins to use. - * @property {PluggableList | null | undefined} [remarkPlugins] - * List of remark plugins to use. - * @property {Readonly | null | undefined} [remarkRehypeOptions] - * Options to pass through to `remark-rehype`. - * @property {boolean | null | undefined} [skipHtml=false] - * Ignore HTML in markdown completely (default: `false`). - * @property {boolean | null | undefined} [unwrapDisallowed=false] - * Extract (unwrap) what’s in disallowed elements (default: `false`); - * normally when say `strong` is not allowed, it and it’s children are dropped, - * with `unwrapDisallowed` the element itself is replaced by its children. - * @property {UrlTransform | null | undefined} [urlTransform] - * Change URLs (default: `defaultUrlTransform`) - * - * @callback UrlTransform - * Transform all URLs. - * @param {string} url - * URL. - * @param {string} key - * Property name (example: `'href'`). - * @param {Readonly} node - * Node. - * @returns {string | null | undefined} - * Transformed URL (optional). - */ - - - - -// @ts-expect-error: untyped. - - - - - - - -const changelog = - 'https://github.com/remarkjs/react-markdown/blob/main/changelog.md' - -/** @type {PluggableList} */ -const emptyPlugins = [] -/** @type {Readonly} */ -const emptyRemarkRehypeOptions = {allowDangerousHtml: true} -const safeProtocol = /^(https?|ircs?|mailto|xmpp)$/i - -// Mutable because we `delete` any time it’s used and a message is sent. -/** @type {ReadonlyArray>} */ -const deprecations = [ - {from: 'astPlugins', id: 'remove-buggy-html-in-markdown-parser'}, - {from: 'allowDangerousHtml', id: 'remove-buggy-html-in-markdown-parser'}, - { - from: 'allowNode', - id: 'replace-allownode-allowedtypes-and-disallowedtypes', - to: 'allowElement' - }, - { - from: 'allowedTypes', - id: 'replace-allownode-allowedtypes-and-disallowedtypes', - to: 'allowedElements' - }, - { - from: 'disallowedTypes', - id: 'replace-allownode-allowedtypes-and-disallowedtypes', - to: 'disallowedElements' - }, - {from: 'escapeHtml', id: 'remove-buggy-html-in-markdown-parser'}, - {from: 'includeElementIndex', id: '#remove-includeelementindex'}, - { - from: 'includeNodeIndex', - id: 'change-includenodeindex-to-includeelementindex' - }, - {from: 'linkTarget', id: 'remove-linktarget'}, - {from: 'plugins', id: 'change-plugins-to-remarkplugins', to: 'remarkPlugins'}, - {from: 'rawSourcePos', id: '#remove-rawsourcepos'}, - {from: 'renderers', id: 'change-renderers-to-components', to: 'components'}, - {from: 'source', id: 'change-source-to-children', to: 'children'}, - {from: 'sourcePos', id: '#remove-sourcepos'}, - {from: 'transformImageUri', id: '#add-urltransform', to: 'urlTransform'}, - {from: 'transformLinkUri', id: '#add-urltransform', to: 'urlTransform'} -] - -/** - * Component to render markdown. - * - * @param {Readonly} options - * Props. - * @returns {JSX.Element} - * React element. - */ -function Markdown(options) { - const allowedElements = options.allowedElements - const allowElement = options.allowElement - const children = options.children || '' - const className = options.className - const components = options.components - const disallowedElements = options.disallowedElements - const rehypePlugins = options.rehypePlugins || emptyPlugins - const remarkPlugins = options.remarkPlugins || emptyPlugins - const remarkRehypeOptions = options.remarkRehypeOptions - ? {...options.remarkRehypeOptions, ...emptyRemarkRehypeOptions} - : emptyRemarkRehypeOptions - const skipHtml = options.skipHtml - const unwrapDisallowed = options.unwrapDisallowed - const urlTransform = options.urlTransform || defaultUrlTransform - - const processor = unified() - .use(remarkParse) - .use(remarkPlugins) - .use(remarkRehype, remarkRehypeOptions) - .use(rehypePlugins) - - const file = new VFile() - - if (typeof children === 'string') { - file.value = children - } else { - unreachable( - 'Unexpected value `' + - children + - '` for `children` prop, expected `string`' - ) - } - - if (allowedElements && disallowedElements) { - unreachable( - 'Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other' - ) - } - - for (const deprecation of deprecations) { - if (Object.hasOwn(options, deprecation.from)) { - unreachable( - 'Unexpected `' + - deprecation.from + - '` prop, ' + - (deprecation.to - ? 'use `' + deprecation.to + '` instead' - : 'remove it') + - ' (see <' + - changelog + - '#' + - deprecation.id + - '> for more info)' - ) - } - } - - const mdastTree = processor.parse(file) - /** @type {Nodes} */ - let hastTree = processor.runSync(mdastTree, file) - - // Wrap in `div` if there’s a class name. - if (className) { - hastTree = { - type: 'element', - tagName: 'div', - properties: {className}, - // Assume no doctypes. - children: /** @type {Array} */ ( - hastTree.type === 'root' ? hastTree.children : [hastTree] - ) - } - } - - visit(hastTree, transform) - - return toJsxRuntime(hastTree, { - Fragment: jsx_runtime.Fragment, - components, - ignoreInvalidStyle: true, - jsx: jsx_runtime.jsx, - jsxs: jsx_runtime.jsxs, - passKeys: true, - passNode: true - }) - - /** @type {Visitor} */ - function transform(node, index, parent) { - if (node.type === 'raw' && parent && typeof index === 'number') { - if (skipHtml) { - parent.children.splice(index, 1) - } else { - parent.children[index] = {type: 'text', value: node.value} - } - - return index - } - - if (node.type === 'element') { - /** @type {string} */ - let key - - for (key in urlAttributes) { - if ( - Object.hasOwn(urlAttributes, key) && - Object.hasOwn(node.properties, key) - ) { - const value = node.properties[key] - const test = urlAttributes[key] - if (test === null || test.includes(node.tagName)) { - node.properties[key] = urlTransform(String(value || ''), key, node) - } - } - } - } - - if (node.type === 'element') { - let remove = allowedElements - ? !allowedElements.includes(node.tagName) - : disallowedElements - ? disallowedElements.includes(node.tagName) - : false - - if (!remove && allowElement && typeof index === 'number') { - remove = !allowElement(node, index, parent) - } - - if (remove && parent && typeof index === 'number') { - if (unwrapDisallowed && node.children) { - parent.children.splice(index, 1, ...node.children) - } else { - parent.children.splice(index, 1) - } - - return index - } - } - } -} - -/** - * Make a URL safe. - * - * @satisfies {UrlTransform} - * @param {string} value - * URL. - * @returns {string} - * Safe URL. - */ -function defaultUrlTransform(value) { - // Same as: - // - // But without the `encode` part. - const colon = value.indexOf(':') - const questionMark = value.indexOf('?') - const numberSign = value.indexOf('#') - const slash = value.indexOf('/') - - if ( - // If there is no protocol, it’s relative. - colon < 0 || - // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol. - (slash > -1 && colon > slash) || - (questionMark > -1 && colon > questionMark) || - (numberSign > -1 && colon > numberSign) || - // It is a protocol, it should be allowed. - safeProtocol.test(value.slice(0, colon)) - ) { - return value - } - - return '' -} - - -/***/ }), - -/***/ 47854: -/*!********************************************************************************************!*\ - !*** ./node_modules/_character-entities-legacy@1.1.4@character-entities-legacy/index.json ***! - \********************************************************************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = JSON.parse('{"AElig":"Æ","AMP":"&","Aacute":"Á","Acirc":"Â","Agrave":"À","Aring":"Å","Atilde":"Ã","Auml":"Ä","COPY":"©","Ccedil":"Ç","ETH":"Ð","Eacute":"É","Ecirc":"Ê","Egrave":"È","Euml":"Ë","GT":">","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}'); - -/***/ }), - -/***/ 80501: -/*!************************************************************************************************!*\ - !*** ./node_modules/_character-reference-invalid@1.1.4@character-reference-invalid/index.json ***! - \************************************************************************************************/ -/***/ (function(module) { - -"use strict"; -module.exports = JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}'); - -/***/ }) - -}]); \ No newline at end of file diff --git a/78565.100a0569.async.js b/78565.fb996e48.async.js similarity index 99% rename from 78565.100a0569.async.js rename to 78565.fb996e48.async.js index c1b26b458c..746c963ff2 100644 --- a/78565.100a0569.async.js +++ b/78565.fb996e48.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[78565,8976,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[78565,8976,32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/66522.929b8b82.async.js b/80807.0ab4dcee.async.js similarity index 89% rename from 66522.929b8b82.async.js rename to 80807.0ab4dcee.async.js index dd1a9fdf5b..2351c335a4 100644 --- a/66522.929b8b82.async.js +++ b/80807.0ab4dcee.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[66522],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[80807],{ /***/ 3148: /*!*******************************************************************************************************************!*\ @@ -453,6 +453,132 @@ const Countdown = props => { statistic_Statistic.Countdown = statistic_Countdown; /* harmony default export */ var es_statistic = (statistic_Statistic); +/***/ }), + +/***/ 25769: +/*!**************************************************************************!*\ + !*** ./node_modules/_copy-to-clipboard@3.3.3@copy-to-clipboard/index.js ***! + \**************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var deselectCurrent = __webpack_require__(/*! toggle-selection */ 98040); + +var clipboardToIE11Formatting = { + "text/plain": "Text", + "text/html": "Url", + "default": "Text" +} + +var defaultMessage = "Copy to clipboard: #{key}, Enter"; + +function format(message) { + var copyKey = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C"; + return message.replace(/#{\s*key\s*}/g, copyKey); +} + +function copy(text, options) { + var debug, + message, + reselectPrevious, + range, + selection, + mark, + success = false; + if (!options) { + options = {}; + } + debug = options.debug || false; + try { + reselectPrevious = deselectCurrent(); + + range = document.createRange(); + selection = document.getSelection(); + + mark = document.createElement("span"); + mark.textContent = text; + // avoid screen readers from reading out loud the text + mark.ariaHidden = "true" + // reset user styles for span element + mark.style.all = "unset"; + // prevents scrolling to the end of the page + mark.style.position = "fixed"; + mark.style.top = 0; + mark.style.clip = "rect(0, 0, 0, 0)"; + // used to preserve spaces and line breaks + mark.style.whiteSpace = "pre"; + // do not inherit user-select (it may be `none`) + mark.style.webkitUserSelect = "text"; + mark.style.MozUserSelect = "text"; + mark.style.msUserSelect = "text"; + mark.style.userSelect = "text"; + mark.addEventListener("copy", function(e) { + e.stopPropagation(); + if (options.format) { + e.preventDefault(); + if (typeof e.clipboardData === "undefined") { // IE 11 + debug && console.warn("unable to use e.clipboardData"); + debug && console.warn("trying IE specific stuff"); + window.clipboardData.clearData(); + var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting["default"] + window.clipboardData.setData(format, text); + } else { // all other browsers + e.clipboardData.clearData(); + e.clipboardData.setData(options.format, text); + } + } + if (options.onCopy) { + e.preventDefault(); + options.onCopy(e.clipboardData); + } + }); + + document.body.appendChild(mark); + + range.selectNodeContents(mark); + selection.addRange(range); + + var successful = document.execCommand("copy"); + if (!successful) { + throw new Error("copy command was unsuccessful"); + } + success = true; + } catch (err) { + debug && console.error("unable to copy using execCommand: ", err); + debug && console.warn("trying IE specific stuff"); + try { + window.clipboardData.setData(options.format || "text", text); + options.onCopy && options.onCopy(window.clipboardData); + success = true; + } catch (err) { + debug && console.error("unable to copy using clipboardData: ", err); + debug && console.error("falling back to prompt"); + message = format("message" in options ? options.message : defaultMessage); + window.prompt(message, text); + } + } finally { + if (selection) { + if (typeof selection.removeRange == "function") { + selection.removeRange(range); + } else { + selection.removeAllRanges(); + } + } + + if (mark) { + document.body.removeChild(mark); + } + reselectPrevious(); + } + + return success; +} + +module.exports = copy; + + /***/ }), /***/ 79818: @@ -2680,6 +2806,192 @@ module.exports.DIFF_DELETE = DIFF_DELETE; module.exports.DIFF_INSERT = DIFF_INSERT; module.exports.DIFF_EQUAL = DIFF_EQUAL; +/***/ }), + +/***/ 83145: +/*!**********************************************************************************************!*\ + !*** ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/Component.js ***! + \**********************************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.CopyToClipboard = void 0; + +var _react = _interopRequireDefault(__webpack_require__(/*! react */ 59301)); + +var _copyToClipboard = _interopRequireDefault(__webpack_require__(/*! copy-to-clipboard */ 25769)); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _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); } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + +function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } + +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } + +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } + +function _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; } + +var CopyToClipboard = +/*#__PURE__*/ +function (_React$PureComponent) { + _inherits(CopyToClipboard, _React$PureComponent); + + function CopyToClipboard() { + var _getPrototypeOf2; + + var _this; + + _classCallCheck(this, CopyToClipboard); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(CopyToClipboard)).call.apply(_getPrototypeOf2, [this].concat(args))); + + _defineProperty(_assertThisInitialized(_this), "onClick", function (event) { + var _this$props = _this.props, + text = _this$props.text, + onCopy = _this$props.onCopy, + children = _this$props.children, + options = _this$props.options; + + var elem = _react["default"].Children.only(children); + + var result = (0, _copyToClipboard["default"])(text, options); + + if (onCopy) { + onCopy(text, result); + } // Bypass onClick if it was present + + + if (elem && elem.props && typeof elem.props.onClick === 'function') { + elem.props.onClick(event); + } + }); + + return _this; + } + + _createClass(CopyToClipboard, [{ + key: "render", + value: function render() { + var _this$props2 = this.props, + _text = _this$props2.text, + _onCopy = _this$props2.onCopy, + _options = _this$props2.options, + children = _this$props2.children, + props = _objectWithoutProperties(_this$props2, ["text", "onCopy", "options", "children"]); + + var elem = _react["default"].Children.only(children); + + return _react["default"].cloneElement(elem, _objectSpread({}, props, { + onClick: this.onClick + })); + } + }]); + + return CopyToClipboard; +}(_react["default"].PureComponent); + +exports.CopyToClipboard = CopyToClipboard; + +_defineProperty(CopyToClipboard, "defaultProps", { + onCopy: undefined, + options: undefined +}); + +/***/ }), + +/***/ 56102: +/*!******************************************************************************************!*\ + !*** ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js ***! + \******************************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _require = __webpack_require__(/*! ./Component */ 83145), + CopyToClipboard = _require.CopyToClipboard; + +CopyToClipboard.CopyToClipboard = CopyToClipboard; +module.exports = CopyToClipboard; + +/***/ }), + +/***/ 98040: +/*!************************************************************************!*\ + !*** ./node_modules/_toggle-selection@1.0.6@toggle-selection/index.js ***! + \************************************************************************/ +/***/ (function(module) { + + +module.exports = function () { + var selection = document.getSelection(); + if (!selection.rangeCount) { + return function () {}; + } + var active = document.activeElement; + + var ranges = []; + for (var i = 0; i < selection.rangeCount; i++) { + ranges.push(selection.getRangeAt(i)); + } + + switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML + case 'INPUT': + case 'TEXTAREA': + active.blur(); + break; + + default: + active = null; + break; + } + + selection.removeAllRanges(); + return function () { + selection.type === 'Caret' && + selection.removeAllRanges(); + + if (!selection.rangeCount) { + ranges.forEach(function(range) { + selection.addRange(range); + }); + } + + active && + active.focus(); + }; +}; + + /***/ }) }]); \ No newline at end of file diff --git a/57937.06437028.async.js b/84314.a690a5b9.async.js similarity index 98% rename from 57937.06437028.async.js rename to 84314.a690a5b9.async.js index 6342ac1de0..b4b638a741 100644 --- a/57937.06437028.async.js +++ b/84314.a690a5b9.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[57937,88299,8976,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[84314,88299,8976,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ @@ -46,24 +46,6 @@ if (false) {} /***/ }), -/***/ 56762: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Z: function() { return /* binding */ useForceUpdate; } -/* harmony export */ }); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); - -function useForceUpdate() { - const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0); - return forceUpdate; -} - -/***/ }), - /***/ 24905: /*!************************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules ***! diff --git a/88148.0f814e42.async.js b/88148.5fe2fc89.async.js similarity index 99% rename from 88148.0f814e42.async.js rename to 88148.5fe2fc89.async.js index 42e47020fa..9415080ccc 100644 --- a/88148.0f814e42.async.js +++ b/88148.5fe2fc89.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[88148,13395,20511,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[88148,13395,20511,32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/88299.f4483ef9.async.js b/88299.d0505725.async.js similarity index 99% rename from 88299.f4483ef9.async.js rename to 88299.d0505725.async.js index ce5211afda..1d07971b0f 100644 --- a/88299.f4483ef9.async.js +++ b/88299.d0505725.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[88299,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[88299,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/8976.e00c9027.async.js b/8976.cb51d7e7.async.js similarity index 99% rename from 8976.e00c9027.async.js rename to 8976.cb51d7e7.async.js index d447013832..51723bfbf4 100644 --- a/8976.e00c9027.async.js +++ b/8976.cb51d7e7.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[8976,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[8976,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/67497.f30bcd4c.async.js b/91090.45b42545.async.js similarity index 97% rename from 67497.f30bcd4c.async.js rename to 91090.45b42545.async.js index db2aa043ee..38635784a5 100644 --- a/67497.f30bcd4c.async.js +++ b/91090.45b42545.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[67497,32311,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[91090,96495,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ @@ -46,24 +46,6 @@ if (false) {} /***/ }), -/***/ 56762: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/_util/hooks/useForceUpdate.js ***! - \************************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Z: function() { return /* binding */ useForceUpdate; } -/* harmony export */ }); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); - -function useForceUpdate() { - const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0); - return forceUpdate; -} - -/***/ }), - /***/ 24650: /*!*********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules ***! diff --git a/93172.9130b4c2.async.js b/93172.9130b4c2.async.js deleted file mode 100644 index e6a0bbfaba..0000000000 --- a/93172.9130b4c2.async.js +++ /dev/null @@ -1,952 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[93172],{ - -/***/ 93172: -/*!******************************************************!*\ - !*** ./src/components/ChatBox/index.tsx + 7 modules ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ ChatBox; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules -var es_message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(53326); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules -var drawer = __webpack_require__(43428); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(24650); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(63350); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/_react-markdown@9.0.1@react-markdown/lib/index.js + 129 modules -var lib = __webpack_require__(67050); -// EXTERNAL MODULE: ./node_modules/_react-syntax-highlighter@15.5.0@react-syntax-highlighter/dist/esm/prism.js + 5 modules -var prism = __webpack_require__(50457); -// EXTERNAL MODULE: ./node_modules/_react-syntax-highlighter@15.5.0@react-syntax-highlighter/dist/esm/styles/prism/vsc-dark-plus.js -var vsc_dark_plus = __webpack_require__(59455); -// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js -var _react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib = __webpack_require__(56102); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/answer.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var answermodules = ({"wrp":"wrp___H70W8","file-list":"file-list___S5XYJ","ExtraEdit":"ExtraEdit___K6Xf2","btn":"btn___Yiu8q"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js -var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileWordOutlined.js + 1 modules -var FileWordOutlined = __webpack_require__(63217); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/answer.tsx - - - - - -var _excluded = ["node", "inline", "className", "children"]; - - - - - - - - - - -var TypingCodeComponent = function TypingCodeComponent(_ref) { - var onCallback = _ref.onCallback, - scrollBox = _ref.scrollBox, - Data = _ref.Data, - extraEdit = _ref.extraEdit; - var _Data$allowCopy = Data.allowCopy, - allowCopy = _Data$allowCopy === void 0 ? false : _Data$allowCopy, - fileList = Data.fileList, - _Data$hideTextEffect = Data.hideTextEffect, - hideTextEffect = _Data$hideTextEffect === void 0 ? false : _Data$hideTextEffect, - _Data$text = Data.text, - text = _Data$text === void 0 ? "" : _Data$text; - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - content = _useState2[0], - setContent = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(true), - _useState4 = slicedToArray_default()(_useState3, 2), - isTyping = _useState4[0], - setIsTyping = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (!text) return; - setIsTyping(true); - var typeContent = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var i; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - i = 0; - case 1: - if (!(i < text.length)) { - _context.next = 8; - break; - } - setContent(text.substring(0, i + 1) + (text.length - 1 > i ? ' __' : "")); - _context.next = 5; - return new Promise(function (resolve) { - return setTimeout(resolve, 30); - }); - case 5: - i++; - _context.next = 1; - break; - case 8: - setIsTyping(false); - onCallback === null || onCallback === void 0 || onCallback(Data); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function typeContent() { - return _ref2.apply(this, arguments); - }; - }(); - if (hideTextEffect) { - setContent(text); - } else { - typeContent(); - } - return function () { - return setContent(''); - }; - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - if (scrollBox.current) { - scrollBox.current.scrollTo({ - top: scrollBox.current.scrollHeight, - behavior: "smooth" - }); - } - }, [content]); - var bytesToSize = function bytesToSize(bytes) { - if (bytes === 0) return '0 B'; - var k = 1024; - var sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; - var i = Math.floor(Math.log(bytes) / Math.log(k)); - return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(answermodules.wrp, " fadeIn animated"), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(lib/* Markdown */.U, { - components: { - code: function code(_ref3) { - var node = _ref3.node, - inline = _ref3.inline, - className = _ref3.className, - children = _ref3.children, - props = objectWithoutProperties_default()(_ref3, _excluded); - var match = /language-(\w+)/.exec(className || ''); - return !inline && match ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - position: 'relative' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib.CopyToClipboard, { - text: String(children).replace(/\n$/, ''), - onCopy: function onCopy() { - return es_message/* default */.ZP.success({ - content: '复制成功', - key: "copy" - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("button", { - style: { - position: 'absolute', - top: 0, - right: 0, - padding: '4px 8px', - borderRadius: '0 0 0 5px', - border: 'none', - backgroundColor: '#007bff', - color: '#fff', - cursor: 'pointer', - fontSize: "12px" - }, - children: "\u590D\u5236" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(prism/* default */.Z, objectSpread2_default()(objectSpread2_default()({ - style: vsc_dark_plus/* default */.Z, - language: match[1], - PreTag: "div", - showLineNumbers: true, - lineNumberStyle: { - minWidth: '40px' - } - }, props), {}, { - children: String(children || "").replace(/\n$/, '') - }))] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("code", objectSpread2_default()(objectSpread2_default()({ - className: className - }, props), {}, { - children: children - })); - } - }, - children: content - }), fileList && !isTyping && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "".concat(answermodules["file-list"], " animated fadeIn"), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(FileWordOutlined/* default */.Z, { - className: "font20 mr10" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [fileList === null || fileList === void 0 ? void 0 : fileList.name, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), bytesToSize(fileList === null || fileList === void 0 ? void 0 : fileList.size)] - })] - }), !isTyping && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: answermodules.ExtraEdit, - children: [extraEdit === null || extraEdit === void 0 ? void 0 : extraEdit(Data), allowCopy && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib.CopyToClipboard, { - text: String(content).replace(/\n$/, ''), - onCopy: function onCopy() { - return es_message/* default */.ZP.success({ - content: '复制成功', - key: "copy" - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: answermodules.btn, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi3 mr5" - }), "\u590D\u5236"] - }) - })] - })] - }); -}; -/* harmony default export */ var answer = (TypingCodeComponent); -;// CONCATENATED MODULE: ./src/components/ChatBox/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ChatBoxmodules = ({"flex_box_center":"flex_box_center___GmElr","flex_space_between":"flex_space_between____pbWi","flex_box_vertical_center":"flex_box_vertical_center___COMWd","flex_box_center_end":"flex_box_center_end___lmAQf","flex_box_column":"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8","title":"title___hXSVA","answerWrp":"answerWrp___COjAb","li":"li___PjMV3","img":"img___wZqEA","content":"content___OlYYG","user":"user___rbSU1","container":"container___hZAxN","item":"item___Z9j46"}); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(57964); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(80348); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/icon.tsx - - - -var DraggableImage = function DraggableImage(_ref) { - var src = _ref.src, - onClick = _ref.onClick; - var imgRef = (0,_react_17_0_2_react.useRef)(null); - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - isDragging = _useState2[0], - setIsDragging = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState4 = slicedToArray_default()(_useState3, 2), - position = _useState4[0], - setPosition = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState6 = slicedToArray_default()(_useState5, 2), - startPosition = _useState6[0], - setStartPosition = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState8 = slicedToArray_default()(_useState7, 2), - mouseStart = _useState8[0], - setMouseStart = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - hasDragged = _useState10[0], - setHasDragged = _useState10[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var handleMouseMove = function handleMouseMove(e) { - if (isDragging) { - var _imgRef$current; - var deltaY = e.clientY - mouseStart.y; - var newY = startPosition.y + deltaY; - var maxY = window.innerHeight - (((_imgRef$current = imgRef.current) === null || _imgRef$current === void 0 ? void 0 : _imgRef$current.offsetHeight) || 0) - 50; - var minY = 50; - if (newY < minY) newY = minY; - if (newY > maxY) newY = maxY; - requestAnimationFrame(function () { - setPosition({ - x: 20, - y: newY - }); - }); - setHasDragged(true); - } - }; - var handleMouseUp = function handleMouseUp() { - setIsDragging(false); - }; - document.addEventListener('mousemove', handleMouseMove); - document.addEventListener('mouseup', handleMouseUp); - return function () { - document.removeEventListener('mousemove', handleMouseMove); - document.removeEventListener('mouseup', handleMouseUp); - }; - }, [isDragging, mouseStart, startPosition]); - var handleMouseDown = function handleMouseDown(e) { - setIsDragging(true); - setMouseStart({ - x: e.clientX, - y: e.clientY - }); - setStartPosition(position); - setHasDragged(false); - }; - var handleMouseUp = function handleMouseUp(e) { - setIsDragging(false); - if (!hasDragged && onClick) { - onClick(e); - } - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - position: 'fixed', - top: position.y, - right: position.x, - zIndex: 2, - cursor: isDragging ? 'grabbing' : 'grab' - }, - onMouseDown: handleMouseDown, - onMouseUp: handleMouseUp, - ref: imgRef, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: src || "/images/ai_teacher.png", - width: 60, - draggable: "false" - }) - }); -}; -/* harmony default export */ var icon = (DraggableImage); -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/a.png -var a_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/b.png -var b_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/c.png -var c_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII="; -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(88499); -;// CONCATENATED MODULE: ./src/components/ChatBox/index.tsx - - - - - - - - - - - - - - - - - - - - -var ChatBox_TypingCodeComponent = function TypingCodeComponent(_ref) { - var _taskData$challenge, _taskData$challenge2, _taskData$challenge3, _fileList$2, _fileList$3, _fileList$4; - var title = _ref.title, - description = _ref.description, - placeholder = _ref.placeholder, - hideUpload = _ref.hideUpload, - hideInputBox = _ref.hideInputBox, - aiIcon = _ref.aiIcon, - userIcon = _ref.userIcon, - children = _ref.children, - taskData = _ref.taskData, - name = _ref.name, - code = _ref.code, - globalSetting = _ref.globalSetting, - authority = _ref.authority, - _ref$isShowComponent = _ref.isShowComponent, - isShowComponent = _ref$isShowComponent === void 0 ? true : _ref$isShowComponent, - _ref$DrawerProps = _ref.DrawerProps, - DrawerProps = _ref$DrawerProps === void 0 ? {} : _ref$DrawerProps, - _ref$FetchUrl = _ref.FetchUrl, - FetchUrl = _ref$FetchUrl === void 0 ? 'https://ai-data.educoder.net/v1/chat-messages' : _ref$FetchUrl, - _ref$FetchData = _ref.FetchData, - FetchData = _ref$FetchData === void 0 ? {} : _ref$FetchData, - _ref$defaultGetData = _ref.defaultGetData, - defaultGetData = _ref$defaultGetData === void 0 ? false : _ref$defaultGetData, - _ref$extraEdit = _ref.extraEdit, - extraEdit = _ref$extraEdit === void 0 ? function () { - return null; - } : _ref$extraEdit, - _ref$isShowDefuatTips = _ref.isShowDefuatTips, - isShowDefuatTips = _ref$isShowDefuatTips === void 0 ? true : _ref$isShowDefuatTips, - isReview = _ref.isReview, - onOpen = _ref.onOpen, - loadingOption = _ref.loadingOption; - var _useState = (0,_react_17_0_2_react.useState)(['daiao', 'pu428f3pz', 'wangwei10061', 'pucmnw7fs', 'mlty7uhjf', 'pyf8v9u3c', "a411763600"]), - _useState2 = slicedToArray_default()(_useState, 2), - lookAiUser = _useState2[0], - setLookAiUser = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(null), - _useState4 = slicedToArray_default()(_useState3, 2), - student_work_id = _useState4[0], - setStudent_work_id = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - open = _useState6[0], - setOpen = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - fileList = _useState8[0], - setFileList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - loading = _useState10[0], - setIsLoading = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - chatData = _useState12[0], - setChatData = _useState12[1]; - var chatDataRef = (0,_react_17_0_2_react.useRef)(chatData); - var conversationIdRef = (0,_react_17_0_2_react.useRef)(); - var scrollBox = (0,_react_17_0_2_react.useRef)(); - var _useState13 = (0,_react_17_0_2_react.useState)(''), - _useState14 = slicedToArray_default()(_useState13, 2), - message = _useState14[0], - setMessage = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)(["".concat(taskData === null || taskData === void 0 || (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.task_pass, "\uFF0C\u8BF7\u7ED9\u51FA\u7B54\u9898\u601D\u8003\u65B9\u5411\u3002\\n\\n\u4E0D\u8981\u7ED9\u51FA\u5B66\u751F\u6B63\u786E\u7B54\u6848\uFF0C\u4E0D\u8981\u7ED9\u51FA\u4EFB\u4F55\u4EE3\u7801")]), - _useState16 = slicedToArray_default()(_useState15, 2), - queryData = _useState16[0], - setQueryData = _useState16[1]; - // const Authorization = ["Bearer app-Z8HFAfducmnrr3zO9961jqgB", `Bearer app-Z8HFAfducmnrr3zO9961jqgB`, `Bearer app-Z8HFAfducmnrr3zO9961jqgB`]; - // const names = ["智能审题", `代码诊断`, `AI辅导`]; - // const [inputs, setInputs] = useState(["", taskData?.challenge?.task_pass, taskData?.challenge?.task_pass]) - - var isTpiAi = !!taskData; - var fastBtnItem = [{ - img: a_namespaceObject, - name: '智能审题', - des: '快速智能拆解任务,提供解题思路', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: "" - }, { - img: b_namespaceObject, - name: '代码诊断', - des: '系统智能代码分析,提供修正建议', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: taskData === null || taskData === void 0 || (_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : _taskData$challenge2.task_pass - }, { - img: c_namespaceObject, - name: 'AI辅导', - des: "为学生提供个性化智能学习辅导", - // des: '为学生提供个性化、智能化的学习辅导体验', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: taskData === null || taskData === void 0 || (_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.task_pass - }]; - var handleChange = function handleChange(_ref2) { - var newFileList = _ref2.fileList; - console.log(":newFileList:", newFileList); - setFileList(newFileList); - }; - var UploadPorops = { - action: "https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file", - fileList: toConsumableArray_default()(fileList), - maxCount: 1, - onChange: handleChange, - showUploadList: false, - accept: ".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document", - beforeUpload: function beforeUpload(file) { - var allowedTypes = ['application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - // Word - 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - // Excel - 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation']; // PowerPoint - var isOfficeFile = allowedTypes.includes(file.type); - if (!isOfficeFile) { - message.error('只能上传Office文档!'); - return Promise.reject(); - } - return isOfficeFile; - }, - headers: { - 'Authorization': 'Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY' - }, - data: { - 'data': JSON.stringify({ - "indexing_technique": "high_quality", - "process_rule": { - "rules": { - "pre_processing_rules": [{ - "id": "remove_extra_spaces", - "enabled": true - }, { - "id": "remove_urls_emails", - "enabled": true - }], - "segmentation": { - "separator": "###", - "max_tokens": 500 - } - }, - "mode": "custom" - } - }) - } - }; - var UploadReview = { - maxCount: 1, - showUploadList: false, - accept: ".doc,.docx,.md,.txt,.pdf", - beforeUpload: function beforeUpload(file) { - var _file$name; - var fileType = file === null || file === void 0 || (_file$name = file.name) === null || _file$name === void 0 || (_file$name = _file$name.split(".")) === null || _file$name === void 0 || (_file$name = _file$name.slice(-1)) === null || _file$name === void 0 || (_file$name = _file$name[0]) === null || _file$name === void 0 ? void 0 : _file$name.toLowerCase(); - var allowedTypes = ["doc", "docx", "md", "pdf", "txt"]; - var allowFile = allowedTypes.includes(fileType); - if (file.size == 0) { - es_message/* default */.ZP.warning('文件内容不能为空'); - return upload/* default */.Z.LIST_IGNORE; - } - if (!allowFile) { - es_message/* default */.ZP.warning('目前支持txt、md、doc、docx、pdf文件'); - return upload/* default */.Z.LIST_IGNORE; - } - return allowFile; - }, - onChange: function onChange(_ref3) { - var newFileList = _ref3.fileList; - setFileList((newFileList === null || newFileList === void 0 ? void 0 : newFileList.filter(function (item) { - return (item === null || item === void 0 ? void 0 : item.status) === "done"; - })) || []); - }, - action: "".concat(env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.API_SERVER, "/api/attachments.json") - }; - (0,_react_17_0_2_react.useEffect)(function () { - chatDataRef.current = chatData; - }, [chatData]); - (0,_react_17_0_2_react.useEffect)(function () { - if (globalSetting !== null && globalSetting !== void 0 && globalSetting.setting) { - var _globalSetting$settin; - setLookAiUser([].concat(toConsumableArray_default()(lookAiUser), toConsumableArray_default()((globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.big_model_users) || []))); - } - }, [globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.setting]); - (0,_react_17_0_2_react.useEffect)(function () { - var _taskData$challenge4; - setQueryData(["".concat(taskData === null || taskData === void 0 || (_taskData$challenge4 = taskData.challenge) === null || _taskData$challenge4 === void 0 ? void 0 : _taskData$challenge4.task_pass), "".concat(code), "".concat(code)]); - }, [code]); - (0,_react_17_0_2_react.useEffect)(function () { - if (!(defaultGetData && (DrawerProps !== null && DrawerProps !== void 0 && DrawerProps.open || open) && FetchData !== null && FetchData !== void 0 && FetchData.student_work_id)) { - return; - } - if (student_work_id !== (FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id)) { - setChatData([{ - text: '', - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }]); - } else { - if (!!chatData.length) { - return; - } - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: '', - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }])); - } - getData(); - setStudent_work_id(FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id); - }, [defaultGetData, open, chatData, DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.open, FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id]); - var showDrawer = function showDrawer() { - setOpen(true); - }; - var onClose = function onClose() { - setOpen(false); - }; - var getData = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _fileList$filter; - var mes, - response, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - mes = _args.length > 0 && _args[0] !== undefined ? _args[0] : ""; - _context.next = 3; - return (0,fetch/* default */.ZP)(FetchUrl, { - method: "post", - body: objectSpread2_default()({ - "inputs": { - description: "", - name: name - }, - query: mes, - "response_mode": "blocking", - "conversation_id": conversationIdRef.current || "", - "user": "abc", - "files": (fileList === null || fileList === void 0 || (_fileList$filter = fileList.filter(function (item) { - return (item === null || item === void 0 ? void 0 : item.status) == "done"; - })) === null || _fileList$filter === void 0 ? void 0 : _fileList$filter.map(function (item) { - var _item$response; - return item === null || item === void 0 || (_item$response = item.response) === null || _item$response === void 0 ? void 0 : _item$response.id; - })) || [] - }, FetchData), - mode: "cors", - headers: { - 'Content-Type': 'application/json', - 'Authorization': "Bearer app-Z8HFAfducmnrr3zO9961jqgB" - } - }); - case 3: - response = _context.sent; - setIsLoading(false); - chatDataRef.current[chatDataRef.current.length - 1].text = response === null || response === void 0 ? void 0 : response.answer; - chatDataRef.current[chatDataRef.current.length - 1].loading = false; - chatDataRef.current[chatDataRef.current.length - 1].response = response; - conversationIdRef.current = response === null || response === void 0 ? void 0 : response.conversation_id; - setChatData(toConsumableArray_default()(chatDataRef.current)); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref4.apply(this, arguments); - }; - }(); - var getTpiAiData = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(Data, num) { - var response; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!loading) { - _context2.next = 2; - break; - } - return _context2.abrupt("return"); - case 2: - setIsLoading(true); - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: message, - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true, - name: Data === null || Data === void 0 ? void 0 : Data.name - }])); - setTimeout(function () { - scrollBox.current.scrollTo({ - top: scrollBox.current.scrollHeight, - behavior: "smooth" - }); - }); - _context2.next = 7; - return (0,fetch/* default */.ZP)(FetchUrl, { - method: "post", - body: { - "inputs": { - description: Data === null || Data === void 0 ? void 0 : Data.inputs, - name: Data === null || Data === void 0 ? void 0 : Data.name - // type: num - }, - query: queryData[num], - // "query": `${taskData?.challenge?.task_pass}请根据这个描述内容,给出解题思路,请勿提供任何代码`, - "response_mode": "blocking", - // "conversation_id": conversationIdRef.current, - "user": "abc", - "files": [] - }, - mode: "cors", - headers: { - 'Content-Type': 'application/json', - 'Authorization': Data === null || Data === void 0 ? void 0 : Data.Authorization - } - }); - case 7: - response = _context2.sent; - if (response !== null && response !== void 0 && response.answer) { - setIsLoading(false); - chatDataRef.current[chatDataRef.current.length - 1].text = response === null || response === void 0 ? void 0 : response.answer; - chatDataRef.current[chatDataRef.current.length - 1].loading = false; - chatDataRef.current[chatDataRef.current.length - 1].response = response; - conversationIdRef.current = response === null || response === void 0 ? void 0 : response.conversation_id; - setChatData(toConsumableArray_default()(chatDataRef.current)); - } - case 9: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function getTpiAiData(_x, _x2) { - return _ref5.apply(this, arguments); - }; - }(); - var handleMessageChange = function handleMessageChange(e) { - setMessage(e.target.value); - }; - var handleSendMessage = function handleSendMessage() { - if (message.trim() !== '') { - setMessage(''); - setFileList([]); - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: message, - done: false, - key: Date.now(), - sender: "user", - fileList: fileList[0] - }, { - text: message, - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }])); - setIsLoading(true); - setTimeout(function () { - return getData(message); - }, 300); - } - }; - var handleKeyPress = function handleKeyPress(e) { - if (e.key === 'Enter') { - var _fileList$; - e.preventDefault(); - if (!!(fileList !== null && fileList !== void 0 && fileList.length) && (fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 ? void 0 : _fileList$.status) !== "done" || loading) return; - handleSendMessage(); - } - }; - - // // 用户都没有权限了,这块可以直接隐藏掉,就可以不需要做下面的任何事情了 - // if (!isShowComponent || !(authority || lookAiUser.includes(userInfo()?.login))) { return <> } - - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [children ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: onOpen || showDrawer, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {}), children] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(icon, { - onClick: onOpen || showDrawer - }), /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { - className: "".concat(DrawerProps !== null && DrawerProps !== void 0 && DrawerProps.open || open ? "body-overflow-hidden" : "", " ").concat(ChatBoxmodules.answerWrp), - width: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.width) || 860, - title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: ChatBoxmodules.title, - children: title || "头歌AI" - }), - onClose: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.onClose) || onClose, - open: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.open) || open, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules["ai-wrp"], - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - ref: scrollBox, - className: ChatBoxmodules["chat-container"], - children: [isShowDefuatTips && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.li, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ChatBoxmodules.img, - src: aiIcon || "/images/ai_icon.png" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "c-grey-333 font22", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5", - children: "\uD83D\uDC4B" - }), "\u55E8\uFF0C\u6211\u662F\u5934\u6B4C", isTpiAi ? title : '智能助教', "\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font16 mt20", - style: { - color: '#434D6C' - }, - children: description || '我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font16 mt20", - style: { - color: '#434D6C' - }, - children: "\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E" - }), isTpiAi && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules.container, - children: fastBtnItem.map(function (e, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return getTpiAiData(e, i); - }, - className: ChatBoxmodules.item, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "mr10", - src: e.img - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#232B40', - fontSize: 16, - fontWeight: 600 - }, - children: e.name - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10", - style: { - color: "#434D6C" - }, - children: e.des - })] - }, i); - }) - })] - })] - }), chatData === null || chatData === void 0 ? void 0 : chatData.map(function (item, i) { - var _chatData; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.li, - style: item.sender === 'AI' && ((_chatData = chatData[i + 1]) === null || _chatData === void 0 ? void 0 : _chatData.sender) !== 'user' ? { - marginBottom: 50 - } : {}, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ChatBoxmodules.img, - src: item.sender === "AI" ? aiIcon || "/images/ai_icon.png" : userIcon || "/images/ai_user.png" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "".concat(ChatBoxmodules.content, " ").concat(item.sender === "AI" ? '' : ChatBoxmodules.user), - children: item.loading ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules["loading-wanx"], - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 10, - color: '#9096A3' - }, - children: (loadingOption === null || loadingOption === void 0 ? void 0 : loadingOption.text) || "请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。" - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [!!item.name && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mb10 font18", - style: { - color: '#232B40', - fontWeight: 600 - }, - children: item === null || item === void 0 ? void 0 : item.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(answer, { - scrollBox: scrollBox, - Data: item, - extraEdit: extraEdit - })] - }) - })] - }, i); - })] - }), !hideInputBox && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(ChatBoxmodules['footer-container'], " ").concat(fileList.length >= 1 && ChatBoxmodules['has-file']), - children: [!!fileList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "pb5 pt5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.name, - className: "mr10", - children: (0,util/* cutFileName */.tP)(fileList === null || fileList === void 0 || (_fileList$3 = fileList[0]) === null || _fileList$3 === void 0 ? void 0 : _fileList$3.name, 40) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - onClick: function onClick() { - return setFileList([]); - }, - className: "iconfont current icon-shanchu15 delete-hover c-red-ee4 font14" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: fileList.length ? { - paddingLeft: 0 - } : {}, - className: ChatBoxmodules['input-container'], - children: [!hideUpload && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules['footer-container-upload'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, isReview ? UploadReview : UploadPorops), {}, { - children: !!(fileList !== null && fileList !== void 0 && fileList.length) ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: ChatBoxmodules['upload-btn'], - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuan4 c-white" - }) - }) - })) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { - rows: 1, - placeholder: placeholder || "在这里输入你问题吧~", - value: message, - bordered: false, - onChange: handleMessageChange, - onKeyPress: handleKeyPress - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: ChatBoxmodules['send-btn'], - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fasong2 c-white" - }), - disabled: !!(fileList !== null && fileList !== void 0 && fileList.length) && (fileList === null || fileList === void 0 || (_fileList$4 = fileList[0]) === null || _fileList$4 === void 0 ? void 0 : _fileList$4.status) !== "done" || loading, - onClick: handleSendMessage - })] - })] - })] - }) - })] - }); -}; -/* harmony default export */ var ChatBox = ((0,_umi_production_exports.connect)(function (_ref6) { - var globalSetting = _ref6.globalSetting; - return { - globalSetting: globalSetting - }; -})(ChatBox_TypingCodeComponent)); - -/***/ }) - -}]); \ No newline at end of file diff --git a/96495.fa12febd.async.js b/96495.da482ef1.async.js similarity index 99% rename from 96495.fa12febd.async.js rename to 96495.da482ef1.async.js index e599c5bb90..3c2dda688d 100644 --- a/96495.fa12febd.async.js +++ b/96495.da482ef1.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/images/ai_assistant.png b/images/ai_assistant.png deleted file mode 100644 index bbda2dbbc6..0000000000 Binary files a/images/ai_assistant.png and /dev/null differ diff --git a/images/ai_icon.png b/images/ai_icon.png deleted file mode 100644 index a9adb78d8e..0000000000 Binary files a/images/ai_icon.png and /dev/null differ diff --git a/images/ai_teacher.png b/images/ai_teacher.png deleted file mode 100644 index 5f5b500290..0000000000 Binary files a/images/ai_teacher.png and /dev/null differ diff --git a/images/ai_user.png b/images/ai_user.png deleted file mode 100644 index 69009812e8..0000000000 Binary files a/images/ai_user.png and /dev/null differ diff --git a/images/gjyl.png b/images/gjyl.png deleted file mode 100644 index ac5a587eb5..0000000000 Binary files a/images/gjyl.png and /dev/null differ diff --git a/images/jdyl.png b/images/jdyl.png deleted file mode 100644 index 015b73fd26..0000000000 Binary files a/images/jdyl.png and /dev/null differ diff --git a/images/jh.png b/images/jh.png deleted file mode 100644 index 4221300c4b..0000000000 Binary files a/images/jh.png and /dev/null differ diff --git a/images/jpkc.png b/images/jpkc.png deleted file mode 100644 index 8fc763f1db..0000000000 Binary files a/images/jpkc.png and /dev/null differ diff --git a/images/logo.png b/images/logo.png deleted file mode 100644 index 21c5969423..0000000000 Binary files a/images/logo.png and /dev/null differ diff --git a/images/logo_simple.png b/images/logo_simple.png deleted file mode 100644 index 9e5f9ebf4a..0000000000 Binary files a/images/logo_simple.png and /dev/null differ diff --git a/images/sjyl.png b/images/sjyl.png deleted file mode 100644 index a7094bab75..0000000000 Binary files a/images/sjyl.png and /dev/null differ diff --git a/images/sw_gjyl.png b/images/sw_gjyl.png deleted file mode 100644 index 517f2d200e..0000000000 Binary files a/images/sw_gjyl.png and /dev/null differ diff --git a/images/sw_jdyl.png b/images/sw_jdyl.png deleted file mode 100644 index a6102f0d06..0000000000 Binary files a/images/sw_jdyl.png and /dev/null differ diff --git a/images/sw_jh.png b/images/sw_jh.png deleted file mode 100644 index 75a9104cf3..0000000000 Binary files a/images/sw_jh.png and /dev/null differ diff --git a/images/sw_jpkc.png b/images/sw_jpkc.png deleted file mode 100644 index 2282515e3e..0000000000 Binary files a/images/sw_jpkc.png and /dev/null differ diff --git a/images/sw_sjyl.png b/images/sw_sjyl.png deleted file mode 100644 index d6d67d8642..0000000000 Binary files a/images/sw_sjyl.png and /dev/null differ diff --git a/images/sw_tjzx.png b/images/sw_tjzx.png deleted file mode 100644 index be8f9ccea9..0000000000 Binary files a/images/sw_tjzx.png and /dev/null differ diff --git a/images/tjzx.png b/images/tjzx.png deleted file mode 100644 index bc67670dc8..0000000000 Binary files a/images/tjzx.png and /dev/null differ diff --git a/index.html b/index.html index 918e947fd5..b566b26b01 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ - + @@ -26,7 +26,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/monaco-editor.920b5705.async.js b/monaco-editor.b4cde9aa.async.js similarity index 99% rename from monaco-editor.920b5705.async.js rename to monaco-editor.b4cde9aa.async.js index cffa90cf3c..38882c3875 100644 --- a/monaco-editor.920b5705.async.js +++ b/monaco-editor.b4cde9aa.async.js @@ -32907,7 +32907,7 @@ class DynamicViewOverlay extends ViewEventHandler { } // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/themeService.js var themeService = __webpack_require__(49055); ;// CONCATENATED MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.js @@ -48653,7 +48653,7 @@ var core_lineTokens = __webpack_require__(35521); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/core/position.js var position = __webpack_require__(72146); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js var viewLineRenderer = __webpack_require__(28750); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/viewModel/viewModel.js @@ -66934,7 +66934,7 @@ function collectBracketPairs(node, nodeOffset, nodeOffsetEnd, startOffset, endOf } // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/themeService.js var themeService = __webpack_require__(49055); ;// CONCATENATED MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/model/bracketPairs/colorizedBracketPairsDecorationProvider.js @@ -76385,7 +76385,7 @@ var SimpleServicesNLS; /***/ }), -/***/ 30297: +/***/ 95769: /*!***********************************************************************************************************!*\ !*** ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js ***! \***********************************************************************************************************/ @@ -78345,7 +78345,7 @@ var model = __webpack_require__(51682); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/model/textModel.js + 19 modules var textModel = __webpack_require__(31276); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/nls.js var nls = __webpack_require__(13268); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/actions/common/actions.js @@ -81163,7 +81163,7 @@ var iconLabels = __webpack_require__(67069); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/model/textModel.js + 19 modules var textModel = __webpack_require__(31276); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/colorRegistry.js var colorRegistry = __webpack_require__(44350); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/themeService.js @@ -98088,7 +98088,7 @@ var textModel = __webpack_require__(31276); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/services/editorWorkerService.js var editorWorkerService = __webpack_require__(52645); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/nls.js var nls = __webpack_require__(13268); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/themeService.js @@ -99698,7 +99698,7 @@ var stringBuilder = __webpack_require__(48772); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/services/modeService.js var modeService = __webpack_require__(64992); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js var lineDecorations = __webpack_require__(81112); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js @@ -105481,7 +105481,7 @@ const peekViewEditorMatchHighlightBorder = (0,colorRegistry/* registerColor */.P /* harmony import */ var _base_common_types_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../base/common/types.js */ 72999); /* harmony import */ var _browser_editorBrowser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../browser/editorBrowser.js */ 44525); /* harmony import */ var _common_model_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/model.js */ 51682); -/* harmony import */ var _common_view_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/view/editorColorRegistry.js */ 30297); +/* harmony import */ var _common_view_editorColorRegistry_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/view/editorColorRegistry.js */ 95769); /* harmony import */ var _platform_theme_common_themeService_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../platform/theme/common/themeService.js */ 49055); /*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. @@ -123095,7 +123095,7 @@ function generateTokensCSSForColorMap(colorMap) { } // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js -var editorColorRegistry = __webpack_require__(30297); +var editorColorRegistry = __webpack_require__(95769); // EXTERNAL MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/platform/theme/common/colorRegistry.js var colorRegistry = __webpack_require__(44350); ;// CONCATENATED MODULE: ./node_modules/_monaco-editor@0.30.0@monaco-editor/esm/vs/editor/standalone/common/themes.js diff --git a/p__Administration__Student__Edit__index.3eb14db4.async.js b/p__Administration__Student__Edit__index.32fbfaa0.async.js similarity index 99% rename from p__Administration__Student__Edit__index.3eb14db4.async.js rename to p__Administration__Student__Edit__index.32fbfaa0.async.js index 2070d6b081..55ecb4ef32 100644 --- a/p__Administration__Student__Edit__index.3eb14db4.async.js +++ b/p__Administration__Student__Edit__index.32fbfaa0.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[45179,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[45179,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/p__Engineering__Lists__GraduationIndex__index.e192a404.async.js b/p__Engineering__Lists__GraduationIndex__index.c2168b90.async.js similarity index 99% rename from p__Engineering__Lists__GraduationIndex__index.e192a404.async.js rename to p__Engineering__Lists__GraduationIndex__index.c2168b90.async.js index 7886089648..8d6902751f 100644 --- a/p__Engineering__Lists__GraduationIndex__index.e192a404.async.js +++ b/p__Engineering__Lists__GraduationIndex__index.c2168b90.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[73183,32311,67497,38007,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[73183,32311,38007,96495,91090,25209],{ /***/ 3148: /*!*******************************************************************************************************************!*\ diff --git a/p__Engineering__Lists__TrainingObjectives__index.a45ed420.async.js b/p__Engineering__Lists__TrainingObjectives__index.075984a1.async.js similarity index 99% rename from p__Engineering__Lists__TrainingObjectives__index.a45ed420.async.js rename to p__Engineering__Lists__TrainingObjectives__index.075984a1.async.js index 4363ebc6e5..478218aaa8 100644 --- a/p__Engineering__Lists__TrainingObjectives__index.a45ed420.async.js +++ b/p__Engineering__Lists__TrainingObjectives__index.075984a1.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[68665,32311,67497,38007,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[68665,32311,38007,96495,91090,25209],{ /***/ 3148: /*!*******************************************************************************************************************!*\ diff --git a/p__Graduations__Lists__Settings__index.23c9749a.async.js b/p__Graduations__Lists__Settings__index.ab9fff1b.async.js similarity index 99% rename from p__Graduations__Lists__Settings__index.23c9749a.async.js rename to p__Graduations__Lists__Settings__index.ab9fff1b.async.js index 8eceb8d5b3..0d2fca0092 100644 --- a/p__Graduations__Lists__Settings__index.23c9749a.async.js +++ b/p__Graduations__Lists__Settings__index.ab9fff1b.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[25022,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[25022,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/p__Shixuns__Detail__Repository__AddFile__index.f9518079.async.js b/p__Shixuns__Detail__Repository__AddFile__index.a61f44bb.async.js similarity index 99% rename from p__Shixuns__Detail__Repository__AddFile__index.f9518079.async.js rename to p__Shixuns__Detail__Repository__AddFile__index.a61f44bb.async.js index 7c6b4b25b2..efeba9033a 100644 --- a/p__Shixuns__Detail__Repository__AddFile__index.f9518079.async.js +++ b/p__Shixuns__Detail__Repository__AddFile__index.a61f44bb.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[97046,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[97046,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.91f66f67.chunk.css b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.1cb84188.chunk.css similarity index 69% rename from p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.91f66f67.chunk.css rename to p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.1cb84188.chunk.css index 03a7c37580..542d2b3a51 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.91f66f67.chunk.css +++ b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.1cb84188.chunk.css @@ -1,242 +1,3 @@ -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/components/answer.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrp___H70W8 { - font-size: 14px; - color: #434D6C; - transition: all 0.2s; - position: relative; -} -.wrp___H70W8 ol li { - list-style: auto; -} -.wrp___H70W8 hr { - border: none; - border-bottom: 1px solid #ccc; -} -.file-list___S5XYJ { - background: #FFF; - border: 1px solid #ccc; - border-radius: 4px; - padding: 8px 15px; - display: inline-flex; - align-items: center; - line-height: 1.1; -} -.ExtraEdit___K6Xf2 { - display: flex; - align-items: center; - position: absolute; - right: 0; - bottom: -67px; -} -.btn___Yiu8q { - display: flex; - align-items: center; - font-size: 16px; - color: #145DFF; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn___Yiu8q i { - color: #b7b7c2; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___GmElr { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between____pbWi { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___COMWd { - align-items: center; - box-align: center; -} -.flex_box_center_end___lmAQf { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___OJb7M { - flex-direction: column; - box-orient: block-axis; -} -.ai-wrp___AEGoS { - display: flex; - flex-direction: column; - height: 100%; - overflow: hidden; -} -.loading-wanx___GtiUv { - display: flex; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn { - width: 10px; - height: 10px; - border-radius: 50%; - margin-right: 8px; - background: #145DFF; - opacity: 0.5; - animation: dot-fade___KWn1a 1s infinite; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2) { - animation-delay: 0.3s; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3) { - animation-delay: 0.7s; -} -@keyframes dot-fade___KWn1a { - 0%, - 40% { - opacity: 0.5; - } - 50% { - opacity: 8; - } - 90%, - 100% { - opacity: 0.5; - } -} -.footer-container___HTy33 { - padding-left: 50px; - padding-right: 21px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT { - display: flex; - align-items: center; - height: 54px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid #145DFF; - padding: 0 20px; -} -.footer-container___HTy33 .input-container___M88BT .upload-btn___fKRCG { - width: 40px; - height: 40px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 20px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5 { - width: 50px; - height: 34px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 17px; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5:disabled { - background: #d2d2d2; -} -.footer-container___HTy33 .input-container___M88BT textarea { - margin: 0 9px; - resize: none; -} -.footer-container___HTy33 .input-container___M88BT textarea::-webkit-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea:-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::placeholder { - color: #C1C1D9; -} -.chat-container___pNTrU { - flex: 1 1; - width: 100%; - overflow: auto; -} -.chat-message___isXl8 { - padding: 10px; -} -.title___hXSVA { - font-size: 16px; - color: #333; - font-weight: normal; -} -#educoder .answerWrp___COjAb .anticon-close { - font-size: 16px; - color: #464F66; -} -#educoder .answerWrp___COjAb .ant-drawer-body { - padding: 20px 13px 23px 20px; -} -#educoder .answerWrp___COjAb .ant-drawer-header { - padding-left: 15px; -} -#educoder .answerWrp___COjAb .ant-list-item-meta-content { - flex: initial; - width: 1082px; -} -.li___PjMV3 { - display: flex; - margin-bottom: 20px; -} -.li___PjMV3 .img___wZqEA { - width: 40px; - height: 40px; - border-radius: 5px; - margin-right: 10px; -} -.li___PjMV3 .content___OlYYG { - width: 1082px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid rgba(20, 93, 255, 0.2); - padding: 16px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 { - border: none; - box-shadow: none; - padding: 9px 20px 0px 20px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 p { - margin: 0; - color: #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN { - display: flex; - justify-content: space-between; - width: 100%; - margin-top: 10px; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46 { - flex: 1 1; - margin-right: 10px; - padding: 12px 14px; - height: 86px; - background: rgba(149, 189, 255, 0.1); - border: 1px solid rgba(149, 189, 255, 0.1); - border-radius: 8px; - cursor: pointer; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:hover { - border: 1px solid #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:last-child { - margin-right: 0; -} - /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Shixuns/Edit/body/Level/Challenges/EditQuestion/components/AddQuestion/index.less?modules ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.8634d298.async.js b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.fb22fe7f.async.js similarity index 98% rename from p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.8634d298.async.js rename to p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.fb22fe7f.async.js index 4b9d25dc96..01ee934ed2 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.8634d298.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.fb22fe7f.async.js @@ -420,18 +420,16 @@ var modal = __webpack_require__(43418); var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(24650); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js -var col = __webpack_require__(43604); // EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules var markdown_editor = __webpack_require__(25598); // EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules var RenderHtml = __webpack_require__(25720); -// EXTERNAL MODULE: ./src/components/ChatBox/index.tsx + 7 modules -var ChatBox = __webpack_require__(93172); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(18548); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js +var row = __webpack_require__(95237); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js +var col = __webpack_require__(43604); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js var es_select = __webpack_require__(57809); // EXTERNAL MODULE: ./src/utils/util.tsx @@ -1424,10 +1422,9 @@ var authority = __webpack_require__(66332); - var TabPane = tabs/* default */.Z.TabPane; var NewCoursePage = function NewCoursePage(_ref) { - var _formValue$subject, _shixunsDetail$detail, _formValue$unity_3d_r; + var _formValue$subject, _formValue$unity_3d_r; var shixunsDetail = _ref.shixunsDetail, practiceSetting = _ref.practiceSetting, dispatch = _ref.dispatch; @@ -1965,21 +1962,7 @@ var NewCoursePage = function NewCoursePage(_ref) { className: EditQuestionmodules.mdWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "task_pass", - label: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: "mr10 font16", - children: "\u4EFB\u52A1\u8981\u6C42:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail = shixunsDetail.detail) === null || _shixunsDetail$detail === void 0 ? void 0 : _shixunsDetail$detail.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ChatBox/* default */.Z, { - title: "AI\u751F\u6210", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - children: "AI\u751F\u6210" - }) - }) - })] - }), + label: "\u4EFB\u52A1\u8981\u6C42:", rules: [{ required: true, message: "请输入作业的简介" diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.def31d0e.async.js b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.32d7819b.async.js similarity index 94% rename from p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.def31d0e.async.js rename to p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.32d7819b.async.js index 2565cbb1a9..e1be27fe1c 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.def31d0e.async.js +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.32d7819b.async.js @@ -119,14 +119,12 @@ var message = __webpack_require__(8591); var modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules var input = __webpack_require__(24650); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules +var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js var row = __webpack_require__(95237); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules -var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js var es_select = __webpack_require__(57809); // EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 10 modules @@ -154,6 +152,8 @@ var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/badge/index.js + 5 modules var badge = __webpack_require__(49127); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/Form/AddTags/index.tsx @@ -219,8 +219,6 @@ var AddTags = function AddTags(_ref) { }); }; /* harmony default export */ var Form_AddTags = (AddTags); -// EXTERNAL MODULE: ./src/components/ChatBox/index.tsx + 7 modules -var ChatBox = __webpack_require__(93172); ;// CONCATENATED MODULE: ./src/pages/Shixuns/Edit/body/Level/Challenges/NewPractice/index.tsx @@ -240,14 +238,13 @@ var ChatBox = __webpack_require__(93172); - var mappingDifficulty = { 1: [100, 200], 2: [300, 400, 500, 600], 3: [700, 800, 900, 1000] }; var NewPractice = function NewPractice(_ref) { - var _formValue$subject, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5, _shixunsDetail$detail6; + var _formValue$subject, _shixunsDetail$detail2, _shixunsDetail$detail3, _shixunsDetail$detail4, _shixunsDetail$detail5; var shixunsDetail = _ref.shixunsDetail, dispatch = _ref.dispatch, practiceSetting = _ref.practiceSetting; @@ -579,24 +576,7 @@ var NewPractice = function NewPractice(_ref) { }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "task_pass", - label: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - className: "mr10", - children: "\u4EFB\u52A1\u8981\u6C42:" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: (shixunsDetail === null || shixunsDetail === void 0 || (_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ChatBox/* default */.Z, { - title: "AI\u751F\u6210", - name: "AI\u751F\u6210" - // defaultData={[{ sender: "AI", hideTextEffect:true, text: `嗨,我是头歌智能助教,您的教学好帮手。我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。` }]} - , - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - children: "AI\u751F\u6210" - }) - }) - })] - }), + label: "\u4EFB\u52A1\u8981\u6C42:", rules: [{ required: true, message: "请输入作业的简介" @@ -636,7 +616,7 @@ var NewPractice = function NewPractice(_ref) { children: "50%" })] }) - }), formValue.unity_3d && ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + }), formValue.unity_3d && ((_shixunsDetail$detail2 = shixunsDetail.detail) === null || _shixunsDetail$detail2 === void 0 ? void 0 : _shixunsDetail$detail2.identity) < 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "unity_3d_routes", label: "\u8DEF\u5F84:", rules: [{ @@ -645,7 +625,7 @@ var NewPractice = function NewPractice(_ref) { }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { bordered: false, - disabled: ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) === 2, + disabled: ((_shixunsDetail$detail3 = shixunsDetail.detail) === null || _shixunsDetail$detail3 === void 0 ? void 0 : _shixunsDetail$detail3.shixun_status) === 2, placeholder: "\u8BF7\u9009\u62E9\u7248\u672C\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u3002\u4F8B\uFF1A src/step1/HelloWorld.java" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { @@ -657,7 +637,7 @@ var NewPractice = function NewPractice(_ref) { message: "请选择难度系数" }], children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - disabled: ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.shixun_status) === 2, + disabled: ((_shixunsDetail$detail4 = shixunsDetail.detail) === null || _shixunsDetail$detail4 === void 0 ? void 0 : _shixunsDetail$detail4.shixun_status) === 2, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: 1, children: "\u7B80\u5355" @@ -709,7 +689,7 @@ var NewPractice = function NewPractice(_ref) { message: "请选择奖励经验值" }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - disabled: ((_shixunsDetail$detail6 = shixunsDetail.detail) === null || _shixunsDetail$detail6 === void 0 ? void 0 : _shixunsDetail$detail6.shixun_status) === 2, + disabled: ((_shixunsDetail$detail5 = shixunsDetail.detail) === null || _shixunsDetail$detail5 === void 0 ? void 0 : _shixunsDetail$detail5.shixun_status) === 2, bordered: false, getPopupContainer: function getPopupContainer(trigger) { return trigger.parentNode; diff --git a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.9b83e335.chunk.css b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.e9e5fed6.chunk.css similarity index 51% rename from p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.9b83e335.chunk.css rename to p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.e9e5fed6.chunk.css index 1390bbf081..288027178c 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.9b83e335.chunk.css +++ b/p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.e9e5fed6.chunk.css @@ -145,242 +145,3 @@ bottom: 0px; } -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/components/answer.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrp___H70W8 { - font-size: 14px; - color: #434D6C; - transition: all 0.2s; - position: relative; -} -.wrp___H70W8 ol li { - list-style: auto; -} -.wrp___H70W8 hr { - border: none; - border-bottom: 1px solid #ccc; -} -.file-list___S5XYJ { - background: #FFF; - border: 1px solid #ccc; - border-radius: 4px; - padding: 8px 15px; - display: inline-flex; - align-items: center; - line-height: 1.1; -} -.ExtraEdit___K6Xf2 { - display: flex; - align-items: center; - position: absolute; - right: 0; - bottom: -67px; -} -.btn___Yiu8q { - display: flex; - align-items: center; - font-size: 16px; - color: #145DFF; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn___Yiu8q i { - color: #b7b7c2; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___GmElr { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between____pbWi { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___COMWd { - align-items: center; - box-align: center; -} -.flex_box_center_end___lmAQf { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___OJb7M { - flex-direction: column; - box-orient: block-axis; -} -.ai-wrp___AEGoS { - display: flex; - flex-direction: column; - height: 100%; - overflow: hidden; -} -.loading-wanx___GtiUv { - display: flex; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn { - width: 10px; - height: 10px; - border-radius: 50%; - margin-right: 8px; - background: #145DFF; - opacity: 0.5; - animation: dot-fade___KWn1a 1s infinite; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2) { - animation-delay: 0.3s; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3) { - animation-delay: 0.7s; -} -@keyframes dot-fade___KWn1a { - 0%, - 40% { - opacity: 0.5; - } - 50% { - opacity: 8; - } - 90%, - 100% { - opacity: 0.5; - } -} -.footer-container___HTy33 { - padding-left: 50px; - padding-right: 21px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT { - display: flex; - align-items: center; - height: 54px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid #145DFF; - padding: 0 20px; -} -.footer-container___HTy33 .input-container___M88BT .upload-btn___fKRCG { - width: 40px; - height: 40px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 20px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5 { - width: 50px; - height: 34px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 17px; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5:disabled { - background: #d2d2d2; -} -.footer-container___HTy33 .input-container___M88BT textarea { - margin: 0 9px; - resize: none; -} -.footer-container___HTy33 .input-container___M88BT textarea::-webkit-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea:-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::placeholder { - color: #C1C1D9; -} -.chat-container___pNTrU { - flex: 1 1; - width: 100%; - overflow: auto; -} -.chat-message___isXl8 { - padding: 10px; -} -.title___hXSVA { - font-size: 16px; - color: #333; - font-weight: normal; -} -#educoder .answerWrp___COjAb .anticon-close { - font-size: 16px; - color: #464F66; -} -#educoder .answerWrp___COjAb .ant-drawer-body { - padding: 20px 13px 23px 20px; -} -#educoder .answerWrp___COjAb .ant-drawer-header { - padding-left: 15px; -} -#educoder .answerWrp___COjAb .ant-list-item-meta-content { - flex: initial; - width: 1082px; -} -.li___PjMV3 { - display: flex; - margin-bottom: 20px; -} -.li___PjMV3 .img___wZqEA { - width: 40px; - height: 40px; - border-radius: 5px; - margin-right: 10px; -} -.li___PjMV3 .content___OlYYG { - width: 1082px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid rgba(20, 93, 255, 0.2); - padding: 16px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 { - border: none; - box-shadow: none; - padding: 9px 20px 0px 20px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 p { - margin: 0; - color: #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN { - display: flex; - justify-content: space-between; - width: 100%; - margin-top: 10px; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46 { - flex: 1 1; - margin-right: 10px; - padding: 12px 14px; - height: 86px; - background: rgba(149, 189, 255, 0.1); - border: 1px solid rgba(149, 189, 255, 0.1); - border-radius: 8px; - cursor: pointer; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:hover { - border: 1px solid #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:last-child { - margin-right: 0; -} - diff --git a/p__Shixuns__New__CreateImg__index.5965c623.async.js b/p__Shixuns__New__CreateImg__index.f1220dc6.async.js similarity index 99% rename from p__Shixuns__New__CreateImg__index.5965c623.async.js rename to p__Shixuns__New__CreateImg__index.f1220dc6.async.js index fca56916f2..b9a8ba8c61 100644 --- a/p__Shixuns__New__CreateImg__index.5965c623.async.js +++ b/p__Shixuns__New__CreateImg__index.f1220dc6.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,32311,67497,96495,25209],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[65549,32311,96495,91090,25209],{ /***/ 76897: /*!*****************************************************************************************************!*\ diff --git a/p__tasks__Jupyter__index.53442bfe.async.js b/p__tasks__Jupyter__index.5ada40e7.async.js similarity index 89% rename from p__tasks__Jupyter__index.53442bfe.async.js rename to p__tasks__Jupyter__index.5ada40e7.async.js index fff6ecfc66..7c88dcbb0d 100644 --- a/p__tasks__Jupyter__index.53442bfe.async.js +++ b/p__tasks__Jupyter__index.5ada40e7.async.js @@ -1,4 +1,3 @@ -"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[20700],{ /***/ 48217: @@ -7,6 +6,7 @@ \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Z: function() { return /* binding */ AsyncButton; } /* harmony export */ }); @@ -75,12 +75,13 @@ var AsyncButton = function AsyncButton(_ref) { /***/ }), -/***/ 92411: +/***/ 7378: /*!********************************************************!*\ - !*** ./src/pages/tasks/Jupyter/index.tsx + 15 modules ***! + !*** ./src/pages/tasks/Jupyter/index.tsx + 17 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); @@ -278,8 +279,34 @@ var DataSet = function DataSet(_ref2) { var service = __webpack_require__(71217); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules var CloseOutlined = __webpack_require__(53043); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileTextOutlined.js + 1 modules -var FileTextOutlined = __webpack_require__(79920); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.25.4@@babel/runtime/helpers/esm/extends.js +var esm_extends = __webpack_require__(74932); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/FileTextOutlined.js +// This icon file is generated automatically. +var FileTextOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z" } }] }, "name": "file-text", "theme": "outlined" }; +/* harmony default export */ var asn_FileTextOutlined = (FileTextOutlined); + +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules +var AntdIcon = __webpack_require__(1393); +;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileTextOutlined.js + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var FileTextOutlined_FileTextOutlined = function FileTextOutlined(props, ref) { + return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, { + ref: ref, + icon: asn_FileTextOutlined + })); +}; + +/**![file-text](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg1NC42IDI4OC42TDYzOS40IDczLjRjLTYtNi0xNC4xLTkuNC0yMi42LTkuNEgxOTJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjgzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NDBjMTcuNyAwIDMyLTE0LjMgMzItMzJWMzExLjNjMC04LjUtMy40LTE2LjctOS40LTIyLjd6TTc5MC4yIDMyNkg2MDJWMTM3LjhMNzkwLjIgMzI2em0xLjggNTYySDIzMlYxMzZoMzAydjIxNmE0MiA0MiAwIDAwNDIgNDJoMjE2djQ5NHpNNTA0IDYxOEgzMjBjLTQuNCAwLTggMy42LTggOHY0OGMwIDQuNCAzLjYgOCA4IDhoMTg0YzQuNCAwIDgtMy42IDgtOHYtNDhjMC00LjQtMy42LTgtOC04ek0zMTIgNDkwdjQ4YzAgNC40IDMuNiA4IDggOGgzODRjNC40IDAgOC0zLjYgOC04di00OGMwLTQuNC0zLjYtOC04LThIMzIwYy00LjQgMC04IDMuNi04IDh6IiAvPjwvc3ZnPg==) */ +var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(FileTextOutlined_FileTextOutlined); +if (false) {} +/* harmony default export */ var icons_FileTextOutlined = (RefIcon); // EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724); var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller); @@ -427,7 +454,7 @@ var DataSet_DataSet = function DataSet(_ref) { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: DataSetmodules.itemText, title: item.title, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(FileTextOutlined/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(icons_FileTextOutlined, { style: { color: '#28b887', fontSize: 25 @@ -2405,6 +2432,7 @@ var TaskJupyterPage = function TaskJupyterPage(_ref) { \*****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Jd: function() { return /* binding */ rebootEsc; }, /* harmony export */ a$: function() { return /* binding */ getDataSets; }, @@ -2642,6 +2670,7 @@ function _getLatexFileTree() { \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ BU: function() { return /* binding */ exitFull; }, /* harmony export */ Dj: function() { return /* binding */ requestFullScreen; }, @@ -2738,6 +2767,322 @@ function IsFull() { // } // }); +/***/ }), + +/***/ 51581: +/*!****************************************************************************************************!*\ + !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/dist/InfiniteScroll.js ***! + \****************************************************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _react = __webpack_require__(/*! react */ 59301); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ 12708); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var InfiniteScroll = function (_Component) { + _inherits(InfiniteScroll, _Component); + + function InfiniteScroll(props) { + _classCallCheck(this, InfiniteScroll); + + var _this = _possibleConstructorReturn(this, (InfiniteScroll.__proto__ || Object.getPrototypeOf(InfiniteScroll)).call(this, props)); + + _this.scrollListener = _this.scrollListener.bind(_this); + _this.eventListenerOptions = _this.eventListenerOptions.bind(_this); + _this.mousewheelListener = _this.mousewheelListener.bind(_this); + return _this; + } + + _createClass(InfiniteScroll, [{ + key: 'componentDidMount', + value: function componentDidMount() { + this.pageLoaded = this.props.pageStart; + this.options = this.eventListenerOptions(); + this.attachScrollListener(); + } + }, { + key: 'componentDidUpdate', + value: function componentDidUpdate() { + if (this.props.isReverse && this.loadMore) { + var parentElement = this.getParentElement(this.scrollComponent); + parentElement.scrollTop = parentElement.scrollHeight - this.beforeScrollHeight + this.beforeScrollTop; + this.loadMore = false; + } + this.attachScrollListener(); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.detachScrollListener(); + this.detachMousewheelListener(); + } + }, { + key: 'isPassiveSupported', + value: function isPassiveSupported() { + var passive = false; + + var testOptions = { + get passive() { + passive = true; + } + }; + + try { + document.addEventListener('test', null, testOptions); + document.removeEventListener('test', null, testOptions); + } catch (e) { + // ignore + } + return passive; + } + }, { + key: 'eventListenerOptions', + value: function eventListenerOptions() { + var options = this.props.useCapture; + + if (this.isPassiveSupported()) { + options = { + useCapture: this.props.useCapture, + passive: true + }; + } + return options; + } + + // Set a defaut loader for all your `InfiniteScroll` components + + }, { + key: 'setDefaultLoader', + value: function setDefaultLoader(loader) { + this.defaultLoader = loader; + } + }, { + key: 'detachMousewheelListener', + value: function detachMousewheelListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.scrollComponent.parentNode; + } + + scrollEl.removeEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'detachScrollListener', + value: function detachScrollListener() { + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = this.getParentElement(this.scrollComponent); + } + + scrollEl.removeEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.removeEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + } + }, { + key: 'getParentElement', + value: function getParentElement(el) { + var scrollParent = this.props.getScrollParent && this.props.getScrollParent(); + if (scrollParent != null) { + return scrollParent; + } + return el && el.parentNode; + } + }, { + key: 'filterProps', + value: function filterProps(props) { + return props; + } + }, { + key: 'attachScrollListener', + value: function attachScrollListener() { + var parentElement = this.getParentElement(this.scrollComponent); + + if (!this.props.hasMore || !parentElement) { + return; + } + + var scrollEl = window; + if (this.props.useWindow === false) { + scrollEl = parentElement; + } + + scrollEl.addEventListener('mousewheel', this.mousewheelListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('scroll', this.scrollListener, this.options ? this.options : this.props.useCapture); + scrollEl.addEventListener('resize', this.scrollListener, this.options ? this.options : this.props.useCapture); + + if (this.props.initialLoad) { + this.scrollListener(); + } + } + }, { + key: 'mousewheelListener', + value: function mousewheelListener(e) { + // Prevents Chrome hangups + // See: https://stackoverflow.com/questions/47524205/random-high-content-download-time-in-chrome/47684257#47684257 + if (e.deltaY === 1 && !this.isPassiveSupported()) { + e.preventDefault(); + } + } + }, { + key: 'scrollListener', + value: function scrollListener() { + var el = this.scrollComponent; + var scrollEl = window; + var parentNode = this.getParentElement(el); + + var offset = void 0; + if (this.props.useWindow) { + var doc = document.documentElement || document.body.parentNode || document.body; + var scrollTop = scrollEl.pageYOffset !== undefined ? scrollEl.pageYOffset : doc.scrollTop; + if (this.props.isReverse) { + offset = scrollTop; + } else { + offset = this.calculateOffset(el, scrollTop); + } + } else if (this.props.isReverse) { + offset = parentNode.scrollTop; + } else { + offset = el.scrollHeight - parentNode.scrollTop - parentNode.clientHeight; + } + + // Here we make sure the element is visible as well as checking the offset + if (offset < Number(this.props.threshold) && el && el.offsetParent !== null) { + this.detachScrollListener(); + this.beforeScrollHeight = parentNode.scrollHeight; + this.beforeScrollTop = parentNode.scrollTop; + // Call loadMore after detachScrollListener to allow for non-async loadMore functions + if (typeof this.props.loadMore === 'function') { + this.props.loadMore(this.pageLoaded += 1); + this.loadMore = true; + } + } + } + }, { + key: 'calculateOffset', + value: function calculateOffset(el, scrollTop) { + if (!el) { + return 0; + } + + return this.calculateTopPosition(el) + (el.offsetHeight - scrollTop - window.innerHeight); + } + }, { + key: 'calculateTopPosition', + value: function calculateTopPosition(el) { + if (!el) { + return 0; + } + return el.offsetTop + this.calculateTopPosition(el.offsetParent); + } + }, { + key: 'render', + value: function render() { + var _this2 = this; + + var renderProps = this.filterProps(this.props); + + var children = renderProps.children, + element = renderProps.element, + hasMore = renderProps.hasMore, + initialLoad = renderProps.initialLoad, + isReverse = renderProps.isReverse, + loader = renderProps.loader, + loadMore = renderProps.loadMore, + pageStart = renderProps.pageStart, + ref = renderProps.ref, + threshold = renderProps.threshold, + useCapture = renderProps.useCapture, + useWindow = renderProps.useWindow, + getScrollParent = renderProps.getScrollParent, + props = _objectWithoutProperties(renderProps, ['children', 'element', 'hasMore', 'initialLoad', 'isReverse', 'loader', 'loadMore', 'pageStart', 'ref', 'threshold', 'useCapture', 'useWindow', 'getScrollParent']); + + props.ref = function (node) { + _this2.scrollComponent = node; + if (ref) { + ref(node); + } + }; + + var childrenArray = [children]; + if (hasMore) { + if (loader) { + isReverse ? childrenArray.unshift(loader) : childrenArray.push(loader); + } else if (this.defaultLoader) { + isReverse ? childrenArray.unshift(this.defaultLoader) : childrenArray.push(this.defaultLoader); + } + } + return _react2.default.createElement(element, props, childrenArray); + } + }]); + + return InfiniteScroll; +}(_react.Component); + +InfiniteScroll.propTypes = { + children: _propTypes2.default.node.isRequired, + element: _propTypes2.default.node, + hasMore: _propTypes2.default.bool, + initialLoad: _propTypes2.default.bool, + isReverse: _propTypes2.default.bool, + loader: _propTypes2.default.node, + loadMore: _propTypes2.default.func.isRequired, + pageStart: _propTypes2.default.number, + ref: _propTypes2.default.func, + getScrollParent: _propTypes2.default.func, + threshold: _propTypes2.default.number, + useCapture: _propTypes2.default.bool, + useWindow: _propTypes2.default.bool +}; +InfiniteScroll.defaultProps = { + element: 'div', + hasMore: false, + initialLoad: true, + pageStart: 0, + ref: null, + threshold: 250, + useWindow: true, + isReverse: false, + useCapture: false, + loader: null, + getScrollParent: null +}; +exports["default"] = InfiniteScroll; +module.exports = exports['default']; + + +/***/ }), + +/***/ 26724: +/*!**************************************************************************************!*\ + !*** ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js ***! + \**************************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +module.exports = __webpack_require__(/*! ./dist/InfiniteScroll */ 51581) + + /***/ }) }]); \ No newline at end of file diff --git a/p__tasks__index.5a00dd53.async.js b/p__tasks__index.1d6f03b6.async.js similarity index 95% rename from p__tasks__index.5a00dd53.async.js rename to p__tasks__index.1d6f03b6.async.js index 8eb9b4e483..94acf37255 100644 --- a/p__tasks__index.5a00dd53.async.js +++ b/p__tasks__index.1d6f03b6.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[93665,11084,21363,93172],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[93665,11084,21363],{ /***/ 15646: /*!*********************************!*\ @@ -87,955 +87,6 @@ var apiPref = _utils_env__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.API_SE /***/ }), -/***/ 93172: -/*!******************************************************!*\ - !*** ./src/components/ChatBox/index.tsx + 7 modules ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ ChatBox; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js -var _react_17_0_2_react = __webpack_require__(59301); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules -var es_message = __webpack_require__(8591); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules -var upload = __webpack_require__(53326); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules -var drawer = __webpack_require__(43428); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js -var row = __webpack_require__(95237); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(24650); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(63350); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/_react-markdown@9.0.1@react-markdown/lib/index.js + 129 modules -var lib = __webpack_require__(67050); -// EXTERNAL MODULE: ./node_modules/_react-syntax-highlighter@15.5.0@react-syntax-highlighter/dist/esm/prism.js + 5 modules -var prism = __webpack_require__(50457); -// EXTERNAL MODULE: ./node_modules/_react-syntax-highlighter@15.5.0@react-syntax-highlighter/dist/esm/styles/prism/vsc-dark-plus.js -var vsc_dark_plus = __webpack_require__(59455); -// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js -var _react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib = __webpack_require__(56102); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/answer.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var answermodules = ({"wrp":"wrp___H70W8","file-list":"file-list___S5XYJ","ExtraEdit":"ExtraEdit___K6Xf2","btn":"btn___Yiu8q"}); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js -var col = __webpack_require__(43604); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/FileWordOutlined.js + 1 modules -var FileWordOutlined = __webpack_require__(63217); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/answer.tsx - - - - - -var _excluded = ["node", "inline", "className", "children"]; - - - - - - - - - - -var TypingCodeComponent = function TypingCodeComponent(_ref) { - var onCallback = _ref.onCallback, - scrollBox = _ref.scrollBox, - Data = _ref.Data, - extraEdit = _ref.extraEdit; - var _Data$allowCopy = Data.allowCopy, - allowCopy = _Data$allowCopy === void 0 ? false : _Data$allowCopy, - fileList = Data.fileList, - _Data$hideTextEffect = Data.hideTextEffect, - hideTextEffect = _Data$hideTextEffect === void 0 ? false : _Data$hideTextEffect, - _Data$text = Data.text, - text = _Data$text === void 0 ? "" : _Data$text; - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - content = _useState2[0], - setContent = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(true), - _useState4 = slicedToArray_default()(_useState3, 2), - isTyping = _useState4[0], - setIsTyping = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (!text) return; - setIsTyping(true); - var typeContent = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var i; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - i = 0; - case 1: - if (!(i < text.length)) { - _context.next = 8; - break; - } - setContent(text.substring(0, i + 1) + (text.length - 1 > i ? ' __' : "")); - _context.next = 5; - return new Promise(function (resolve) { - return setTimeout(resolve, 30); - }); - case 5: - i++; - _context.next = 1; - break; - case 8: - setIsTyping(false); - onCallback === null || onCallback === void 0 || onCallback(Data); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function typeContent() { - return _ref2.apply(this, arguments); - }; - }(); - if (hideTextEffect) { - setContent(text); - } else { - typeContent(); - } - return function () { - return setContent(''); - }; - }, []); - (0,_react_17_0_2_react.useEffect)(function () { - if (scrollBox.current) { - scrollBox.current.scrollTo({ - top: scrollBox.current.scrollHeight, - behavior: "smooth" - }); - } - }, [content]); - var bytesToSize = function bytesToSize(bytes) { - if (bytes === 0) return '0 B'; - var k = 1024; - var sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; - var i = Math.floor(Math.log(bytes) / Math.log(k)); - return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i]; - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(answermodules.wrp, " fadeIn animated"), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(lib/* Markdown */.U, { - components: { - code: function code(_ref3) { - var node = _ref3.node, - inline = _ref3.inline, - className = _ref3.className, - children = _ref3.children, - props = objectWithoutProperties_default()(_ref3, _excluded); - var match = /language-(\w+)/.exec(className || ''); - return !inline && match ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - position: 'relative' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib.CopyToClipboard, { - text: String(children).replace(/\n$/, ''), - onCopy: function onCopy() { - return es_message/* default */.ZP.success({ - content: '复制成功', - key: "copy" - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("button", { - style: { - position: 'absolute', - top: 0, - right: 0, - padding: '4px 8px', - borderRadius: '0 0 0 5px', - border: 'none', - backgroundColor: '#007bff', - color: '#fff', - cursor: 'pointer', - fontSize: "12px" - }, - children: "\u590D\u5236" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(prism/* default */.Z, objectSpread2_default()(objectSpread2_default()({ - style: vsc_dark_plus/* default */.Z, - language: match[1], - PreTag: "div", - showLineNumbers: true, - lineNumberStyle: { - minWidth: '40px' - } - }, props), {}, { - children: String(children || "").replace(/\n$/, '') - }))] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("code", objectSpread2_default()(objectSpread2_default()({ - className: className - }, props), {}, { - children: children - })); - } - }, - children: content - }), fileList && !isTyping && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "".concat(answermodules["file-list"], " animated fadeIn"), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(FileWordOutlined/* default */.Z, { - className: "font20 mr10" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [fileList === null || fileList === void 0 ? void 0 : fileList.name, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), bytesToSize(fileList === null || fileList === void 0 ? void 0 : fileList.size)] - })] - }), !isTyping && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: answermodules.ExtraEdit, - children: [extraEdit === null || extraEdit === void 0 ? void 0 : extraEdit(Data), allowCopy && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_copy_to_clipboard_5_0_2_react_copy_to_clipboard_lib.CopyToClipboard, { - text: String(content).replace(/\n$/, ''), - onCopy: function onCopy() { - return es_message/* default */.ZP.success({ - content: '复制成功', - key: "copy" - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: answermodules.btn, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fuzhi3 mr5" - }), "\u590D\u5236"] - }) - })] - })] - }); -}; -/* harmony default export */ var answer = (TypingCodeComponent); -;// CONCATENATED MODULE: ./src/components/ChatBox/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ChatBoxmodules = ({"flex_box_center":"flex_box_center___GmElr","flex_space_between":"flex_space_between____pbWi","flex_box_vertical_center":"flex_box_vertical_center___COMWd","flex_box_center_end":"flex_box_center_end___lmAQf","flex_box_column":"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33","input-container":"input-container___M88BT","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8","title":"title___hXSVA","answerWrp":"answerWrp___COjAb","li":"li___PjMV3","img":"img___wZqEA","content":"content___OlYYG","user":"user___rbSU1","container":"container___hZAxN","item":"item___Z9j46"}); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(57964); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(80348); -;// CONCATENATED MODULE: ./src/components/ChatBox/components/icon.tsx - - - -var DraggableImage = function DraggableImage(_ref) { - var src = _ref.src, - onClick = _ref.onClick; - var imgRef = (0,_react_17_0_2_react.useRef)(null); - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - isDragging = _useState2[0], - setIsDragging = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState4 = slicedToArray_default()(_useState3, 2), - position = _useState4[0], - setPosition = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState6 = slicedToArray_default()(_useState5, 2), - startPosition = _useState6[0], - setStartPosition = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)({ - x: 20, - y: window.innerHeight * 0.62 - }), - _useState8 = slicedToArray_default()(_useState7, 2), - mouseStart = _useState8[0], - setMouseStart = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - hasDragged = _useState10[0], - setHasDragged = _useState10[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var handleMouseMove = function handleMouseMove(e) { - if (isDragging) { - var _imgRef$current; - var deltaY = e.clientY - mouseStart.y; - var newY = startPosition.y + deltaY; - var maxY = window.innerHeight - (((_imgRef$current = imgRef.current) === null || _imgRef$current === void 0 ? void 0 : _imgRef$current.offsetHeight) || 0) - 50; - var minY = 50; - if (newY < minY) newY = minY; - if (newY > maxY) newY = maxY; - requestAnimationFrame(function () { - setPosition({ - x: 20, - y: newY - }); - }); - setHasDragged(true); - } - }; - var handleMouseUp = function handleMouseUp() { - setIsDragging(false); - }; - document.addEventListener('mousemove', handleMouseMove); - document.addEventListener('mouseup', handleMouseUp); - return function () { - document.removeEventListener('mousemove', handleMouseMove); - document.removeEventListener('mouseup', handleMouseUp); - }; - }, [isDragging, mouseStart, startPosition]); - var handleMouseDown = function handleMouseDown(e) { - setIsDragging(true); - setMouseStart({ - x: e.clientX, - y: e.clientY - }); - setStartPosition(position); - setHasDragged(false); - }; - var handleMouseUp = function handleMouseUp(e) { - setIsDragging(false); - if (!hasDragged && onClick) { - onClick(e); - } - }; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - position: 'fixed', - top: position.y, - right: position.x, - zIndex: 2, - cursor: isDragging ? 'grabbing' : 'grab' - }, - onMouseDown: handleMouseDown, - onMouseUp: handleMouseUp, - ref: imgRef, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: src || "/images/ai_teacher.png", - width: 60, - draggable: "false" - }) - }); -}; -/* harmony default export */ var icon = (DraggableImage); -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/a.png -var a_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/b.png -var b_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/components/ChatBox/imgs/c.png -var c_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII="; -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(88499); -;// CONCATENATED MODULE: ./src/components/ChatBox/index.tsx - - - - - - - - - - - - - - - - - - - - -var ChatBox_TypingCodeComponent = function TypingCodeComponent(_ref) { - var _taskData$challenge, _taskData$challenge2, _taskData$challenge3, _fileList$2, _fileList$3, _fileList$4; - var title = _ref.title, - description = _ref.description, - placeholder = _ref.placeholder, - hideUpload = _ref.hideUpload, - hideInputBox = _ref.hideInputBox, - aiIcon = _ref.aiIcon, - userIcon = _ref.userIcon, - children = _ref.children, - taskData = _ref.taskData, - name = _ref.name, - code = _ref.code, - globalSetting = _ref.globalSetting, - authority = _ref.authority, - _ref$isShowComponent = _ref.isShowComponent, - isShowComponent = _ref$isShowComponent === void 0 ? true : _ref$isShowComponent, - _ref$DrawerProps = _ref.DrawerProps, - DrawerProps = _ref$DrawerProps === void 0 ? {} : _ref$DrawerProps, - _ref$FetchUrl = _ref.FetchUrl, - FetchUrl = _ref$FetchUrl === void 0 ? 'https://ai-data.educoder.net/v1/chat-messages' : _ref$FetchUrl, - _ref$FetchData = _ref.FetchData, - FetchData = _ref$FetchData === void 0 ? {} : _ref$FetchData, - _ref$defaultGetData = _ref.defaultGetData, - defaultGetData = _ref$defaultGetData === void 0 ? false : _ref$defaultGetData, - _ref$extraEdit = _ref.extraEdit, - extraEdit = _ref$extraEdit === void 0 ? function () { - return null; - } : _ref$extraEdit, - _ref$isShowDefuatTips = _ref.isShowDefuatTips, - isShowDefuatTips = _ref$isShowDefuatTips === void 0 ? true : _ref$isShowDefuatTips, - isReview = _ref.isReview, - onOpen = _ref.onOpen, - loadingOption = _ref.loadingOption; - var _useState = (0,_react_17_0_2_react.useState)(['daiao', 'pu428f3pz', 'wangwei10061', 'pucmnw7fs', 'mlty7uhjf', 'pyf8v9u3c', "a411763600"]), - _useState2 = slicedToArray_default()(_useState, 2), - lookAiUser = _useState2[0], - setLookAiUser = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(null), - _useState4 = slicedToArray_default()(_useState3, 2), - student_work_id = _useState4[0], - setStudent_work_id = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - open = _useState6[0], - setOpen = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)([]), - _useState8 = slicedToArray_default()(_useState7, 2), - fileList = _useState8[0], - setFileList = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(false), - _useState10 = slicedToArray_default()(_useState9, 2), - loading = _useState10[0], - setIsLoading = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - chatData = _useState12[0], - setChatData = _useState12[1]; - var chatDataRef = (0,_react_17_0_2_react.useRef)(chatData); - var conversationIdRef = (0,_react_17_0_2_react.useRef)(); - var scrollBox = (0,_react_17_0_2_react.useRef)(); - var _useState13 = (0,_react_17_0_2_react.useState)(''), - _useState14 = slicedToArray_default()(_useState13, 2), - message = _useState14[0], - setMessage = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)(["".concat(taskData === null || taskData === void 0 || (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.task_pass, "\uFF0C\u8BF7\u7ED9\u51FA\u7B54\u9898\u601D\u8003\u65B9\u5411\u3002\\n\\n\u4E0D\u8981\u7ED9\u51FA\u5B66\u751F\u6B63\u786E\u7B54\u6848\uFF0C\u4E0D\u8981\u7ED9\u51FA\u4EFB\u4F55\u4EE3\u7801")]), - _useState16 = slicedToArray_default()(_useState15, 2), - queryData = _useState16[0], - setQueryData = _useState16[1]; - // const Authorization = ["Bearer app-Z8HFAfducmnrr3zO9961jqgB", `Bearer app-Z8HFAfducmnrr3zO9961jqgB`, `Bearer app-Z8HFAfducmnrr3zO9961jqgB`]; - // const names = ["智能审题", `代码诊断`, `AI辅导`]; - // const [inputs, setInputs] = useState(["", taskData?.challenge?.task_pass, taskData?.challenge?.task_pass]) - - var isTpiAi = !!taskData; - var fastBtnItem = [{ - img: a_namespaceObject, - name: '智能审题', - des: '快速智能拆解任务,提供解题思路', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: "" - }, { - img: b_namespaceObject, - name: '代码诊断', - des: '系统智能代码分析,提供修正建议', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: taskData === null || taskData === void 0 || (_taskData$challenge2 = taskData.challenge) === null || _taskData$challenge2 === void 0 ? void 0 : _taskData$challenge2.task_pass - }, { - img: c_namespaceObject, - name: 'AI辅导', - des: "为学生提供个性化智能学习辅导", - // des: '为学生提供个性化、智能化的学习辅导体验', - Authorization: "Bearer app-Z8HFAfducmnrr3zO9961jqgB", - inputs: taskData === null || taskData === void 0 || (_taskData$challenge3 = taskData.challenge) === null || _taskData$challenge3 === void 0 ? void 0 : _taskData$challenge3.task_pass - }]; - var handleChange = function handleChange(_ref2) { - var newFileList = _ref2.fileList; - console.log(":newFileList:", newFileList); - setFileList(newFileList); - }; - var UploadPorops = { - action: "https://ai-data.educoder.net/v1/datasets/dc9e6c03-a629-4e9e-bd81-06fb93c29aa1/document/create_by_file", - fileList: toConsumableArray_default()(fileList), - maxCount: 1, - onChange: handleChange, - showUploadList: false, - accept: ".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document", - beforeUpload: function beforeUpload(file) { - var allowedTypes = ['application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - // Word - 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - // Excel - 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation']; // PowerPoint - var isOfficeFile = allowedTypes.includes(file.type); - if (!isOfficeFile) { - message.error('只能上传Office文档!'); - return Promise.reject(); - } - return isOfficeFile; - }, - headers: { - 'Authorization': 'Bearer dataset-xBnNgFqcMjLGAXz7pFgXzGwY' - }, - data: { - 'data': JSON.stringify({ - "indexing_technique": "high_quality", - "process_rule": { - "rules": { - "pre_processing_rules": [{ - "id": "remove_extra_spaces", - "enabled": true - }, { - "id": "remove_urls_emails", - "enabled": true - }], - "segmentation": { - "separator": "###", - "max_tokens": 500 - } - }, - "mode": "custom" - } - }) - } - }; - var UploadReview = { - maxCount: 1, - showUploadList: false, - accept: ".doc,.docx,.md,.txt,.pdf", - beforeUpload: function beforeUpload(file) { - var _file$name; - var fileType = file === null || file === void 0 || (_file$name = file.name) === null || _file$name === void 0 || (_file$name = _file$name.split(".")) === null || _file$name === void 0 || (_file$name = _file$name.slice(-1)) === null || _file$name === void 0 || (_file$name = _file$name[0]) === null || _file$name === void 0 ? void 0 : _file$name.toLowerCase(); - var allowedTypes = ["doc", "docx", "md", "pdf", "txt"]; - var allowFile = allowedTypes.includes(fileType); - if (file.size == 0) { - es_message/* default */.ZP.warning('文件内容不能为空'); - return upload/* default */.Z.LIST_IGNORE; - } - if (!allowFile) { - es_message/* default */.ZP.warning('目前支持txt、md、doc、docx、pdf文件'); - return upload/* default */.Z.LIST_IGNORE; - } - return allowFile; - }, - onChange: function onChange(_ref3) { - var newFileList = _ref3.fileList; - setFileList((newFileList === null || newFileList === void 0 ? void 0 : newFileList.filter(function (item) { - return (item === null || item === void 0 ? void 0 : item.status) === "done"; - })) || []); - }, - action: "".concat(env/* default */.Z === null || env/* default */.Z === void 0 ? void 0 : env/* default */.Z.API_SERVER, "/api/attachments.json") - }; - (0,_react_17_0_2_react.useEffect)(function () { - chatDataRef.current = chatData; - }, [chatData]); - (0,_react_17_0_2_react.useEffect)(function () { - if (globalSetting !== null && globalSetting !== void 0 && globalSetting.setting) { - var _globalSetting$settin; - setLookAiUser([].concat(toConsumableArray_default()(lookAiUser), toConsumableArray_default()((globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.big_model_users) || []))); - } - }, [globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.setting]); - (0,_react_17_0_2_react.useEffect)(function () { - var _taskData$challenge4; - setQueryData(["".concat(taskData === null || taskData === void 0 || (_taskData$challenge4 = taskData.challenge) === null || _taskData$challenge4 === void 0 ? void 0 : _taskData$challenge4.task_pass), "".concat(code), "".concat(code)]); - }, [code]); - (0,_react_17_0_2_react.useEffect)(function () { - if (!(defaultGetData && (DrawerProps !== null && DrawerProps !== void 0 && DrawerProps.open || open) && FetchData !== null && FetchData !== void 0 && FetchData.student_work_id)) { - return; - } - if (student_work_id !== (FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id)) { - setChatData([{ - text: '', - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }]); - } else { - if (!!chatData.length) { - return; - } - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: '', - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }])); - } - getData(); - setStudent_work_id(FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id); - }, [defaultGetData, open, chatData, DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.open, FetchData === null || FetchData === void 0 ? void 0 : FetchData.student_work_id]); - var showDrawer = function showDrawer() { - setOpen(true); - }; - var onClose = function onClose() { - setOpen(false); - }; - var getData = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _fileList$filter; - var mes, - response, - _args = arguments; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - mes = _args.length > 0 && _args[0] !== undefined ? _args[0] : ""; - _context.next = 3; - return (0,fetch/* default */.ZP)(FetchUrl, { - method: "post", - body: objectSpread2_default()({ - "inputs": { - description: "", - name: name - }, - query: mes, - "response_mode": "blocking", - "conversation_id": conversationIdRef.current || "", - "user": "abc", - "files": (fileList === null || fileList === void 0 || (_fileList$filter = fileList.filter(function (item) { - return (item === null || item === void 0 ? void 0 : item.status) == "done"; - })) === null || _fileList$filter === void 0 ? void 0 : _fileList$filter.map(function (item) { - var _item$response; - return item === null || item === void 0 || (_item$response = item.response) === null || _item$response === void 0 ? void 0 : _item$response.id; - })) || [] - }, FetchData), - mode: "cors", - headers: { - 'Content-Type': 'application/json', - 'Authorization': "Bearer app-Z8HFAfducmnrr3zO9961jqgB" - } - }); - case 3: - response = _context.sent; - setIsLoading(false); - chatDataRef.current[chatDataRef.current.length - 1].text = response === null || response === void 0 ? void 0 : response.answer; - chatDataRef.current[chatDataRef.current.length - 1].loading = false; - chatDataRef.current[chatDataRef.current.length - 1].response = response; - conversationIdRef.current = response === null || response === void 0 ? void 0 : response.conversation_id; - setChatData(toConsumableArray_default()(chatDataRef.current)); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref4.apply(this, arguments); - }; - }(); - var getTpiAiData = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(Data, num) { - var response; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!loading) { - _context2.next = 2; - break; - } - return _context2.abrupt("return"); - case 2: - setIsLoading(true); - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: message, - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true, - name: Data === null || Data === void 0 ? void 0 : Data.name - }])); - setTimeout(function () { - scrollBox.current.scrollTo({ - top: scrollBox.current.scrollHeight, - behavior: "smooth" - }); - }); - _context2.next = 7; - return (0,fetch/* default */.ZP)(FetchUrl, { - method: "post", - body: { - "inputs": { - description: Data === null || Data === void 0 ? void 0 : Data.inputs, - name: Data === null || Data === void 0 ? void 0 : Data.name - // type: num - }, - query: queryData[num], - // "query": `${taskData?.challenge?.task_pass}请根据这个描述内容,给出解题思路,请勿提供任何代码`, - "response_mode": "blocking", - // "conversation_id": conversationIdRef.current, - "user": "abc", - "files": [] - }, - mode: "cors", - headers: { - 'Content-Type': 'application/json', - 'Authorization': Data === null || Data === void 0 ? void 0 : Data.Authorization - } - }); - case 7: - response = _context2.sent; - if (response !== null && response !== void 0 && response.answer) { - setIsLoading(false); - chatDataRef.current[chatDataRef.current.length - 1].text = response === null || response === void 0 ? void 0 : response.answer; - chatDataRef.current[chatDataRef.current.length - 1].loading = false; - chatDataRef.current[chatDataRef.current.length - 1].response = response; - conversationIdRef.current = response === null || response === void 0 ? void 0 : response.conversation_id; - setChatData(toConsumableArray_default()(chatDataRef.current)); - } - case 9: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function getTpiAiData(_x, _x2) { - return _ref5.apply(this, arguments); - }; - }(); - var handleMessageChange = function handleMessageChange(e) { - setMessage(e.target.value); - }; - var handleSendMessage = function handleSendMessage() { - if (message.trim() !== '') { - setMessage(''); - setFileList([]); - setChatData([].concat(toConsumableArray_default()(chatData), [{ - text: message, - done: false, - key: Date.now(), - sender: "user", - fileList: fileList[0] - }, { - text: message, - done: false, - loading: true, - key: Date.now(), - sender: "AI", - allowCopy: true - }])); - setIsLoading(true); - setTimeout(function () { - return getData(message); - }, 300); - } - }; - var handleKeyPress = function handleKeyPress(e) { - if (e.key === 'Enter') { - var _fileList$; - e.preventDefault(); - if (!!(fileList !== null && fileList !== void 0 && fileList.length) && (fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 ? void 0 : _fileList$.status) !== "done" || loading) return; - handleSendMessage(); - } - }; - - // // 用户都没有权限了,这块可以直接隐藏掉,就可以不需要做下面的任何事情了 - // if (!isShowComponent || !(authority || lookAiUser.includes(userInfo()?.login))) { return <> } - - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [children ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: onOpen || showDrawer, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {}), children] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(icon, { - onClick: onOpen || showDrawer - }), /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { - className: "".concat(DrawerProps !== null && DrawerProps !== void 0 && DrawerProps.open || open ? "body-overflow-hidden" : "", " ").concat(ChatBoxmodules.answerWrp), - width: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.width) || 860, - title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: ChatBoxmodules.title, - children: title || "头歌AI" - }), - onClose: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.onClose) || onClose, - open: (DrawerProps === null || DrawerProps === void 0 ? void 0 : DrawerProps.open) || open, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules["ai-wrp"], - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - ref: scrollBox, - className: ChatBoxmodules["chat-container"], - children: [isShowDefuatTips && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.li, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ChatBoxmodules.img, - src: aiIcon || "/images/ai_icon.png" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.content, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "c-grey-333 font22", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr5", - children: "\uD83D\uDC4B" - }), "\u55E8\uFF0C\u6211\u662F\u5934\u6B4C", isTpiAi ? title : '智能助教', "\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font16 mt20", - style: { - color: '#434D6C' - }, - children: description || '我可以阅读您上传的教案,书籍等教学资料,并根据您的要求为您自动生成任务要求。' - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "font16 mt20", - style: { - color: '#434D6C' - }, - children: "\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E" - }), isTpiAi && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules.container, - children: fastBtnItem.map(function (e, i) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - return getTpiAiData(e, i); - }, - className: ChatBoxmodules.item, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: "mr10", - src: e.img - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#232B40', - fontSize: 16, - fontWeight: 600 - }, - children: e.name - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mt10", - style: { - color: "#434D6C" - }, - children: e.des - })] - }, i); - }) - })] - })] - }), chatData === null || chatData === void 0 ? void 0 : chatData.map(function (item, i) { - var _chatData; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules.li, - style: item.sender === 'AI' && ((_chatData = chatData[i + 1]) === null || _chatData === void 0 ? void 0 : _chatData.sender) !== 'user' ? { - marginBottom: 50 - } : {}, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - className: ChatBoxmodules.img, - src: item.sender === "AI" ? aiIcon || "/images/ai_icon.png" : userIcon || "/images/ai_user.png" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "".concat(ChatBoxmodules.content, " ").concat(item.sender === "AI" ? '' : ChatBoxmodules.user), - children: item.loading ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ChatBoxmodules["loading-wanx"], - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules["dot-flashing"] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 10, - color: '#9096A3' - }, - children: (loadingOption === null || loadingOption === void 0 ? void 0 : loadingOption.text) || "请耐心等待,目前高峰期体验人数过多,我们已记录下您的需求,稍后将自动为您生成答案。" - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [!!item.name && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "mb10 font18", - style: { - color: '#232B40', - fontWeight: 600 - }, - children: item === null || item === void 0 ? void 0 : item.name - }), /*#__PURE__*/(0,jsx_runtime.jsx)(answer, { - scrollBox: scrollBox, - Data: item, - extraEdit: extraEdit - })] - }) - })] - }, i); - })] - }), !hideInputBox && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(ChatBoxmodules['footer-container'], " ").concat(fileList.length >= 1 && ChatBoxmodules['has-file']), - children: [!!fileList.length && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - className: "pb5 pt5", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - title: fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.name, - className: "mr10", - children: (0,util/* cutFileName */.tP)(fileList === null || fileList === void 0 || (_fileList$3 = fileList[0]) === null || _fileList$3 === void 0 ? void 0 : _fileList$3.name, 40) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - onClick: function onClick() { - return setFileList([]); - }, - className: "iconfont current icon-shanchu15 delete-hover c-red-ee4 font14" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: fileList.length ? { - paddingLeft: 0 - } : {}, - className: ChatBoxmodules['input-container'], - children: [!hideUpload && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ChatBoxmodules['footer-container-upload'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, isReview ? UploadReview : UploadPorops), {}, { - children: !!(fileList !== null && fileList !== void 0 && fileList.length) ? null : /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: ChatBoxmodules['upload-btn'], - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shangchuan4 c-white" - }) - }) - })) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { - rows: 1, - placeholder: placeholder || "在这里输入你问题吧~", - value: message, - bordered: false, - onChange: handleMessageChange, - onKeyPress: handleKeyPress - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: ChatBoxmodules['send-btn'], - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-fasong2 c-white" - }), - disabled: !!(fileList !== null && fileList !== void 0 && fileList.length) && (fileList === null || fileList === void 0 || (_fileList$4 = fileList[0]) === null || _fileList$4 === void 0 ? void 0 : _fileList$4.status) !== "done" || loading, - onClick: handleSendMessage - })] - })] - })] - }) - })] - }); -}; -/* harmony default export */ var ChatBox = ((0,_umi_production_exports.connect)(function (_ref6) { - var globalSetting = _ref6.globalSetting; - return { - globalSetting: globalSetting - }; -})(ChatBox_TypingCodeComponent)); - -/***/ }), - /***/ 69971: /*!****************************************!*\ !*** ./src/components/Hooks/index.tsx ***! @@ -9393,7 +8444,7 @@ var statistic = __webpack_require__(31797); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js var row = __webpack_require__(95237); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tour/index.js + 12 modules -var tour = __webpack_require__(77220); +var tour = __webpack_require__(65615); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./src/components/useInterval.tsx @@ -12899,8 +11950,6 @@ var spin = __webpack_require__(71418); }) }); }); -// EXTERNAL MODULE: ./src/components/ChatBox/index.tsx + 7 modules -var ChatBox = __webpack_require__(93172); ;// CONCATENATED MODULE: ./src/pages/tasks/choose-repository/test-cast-list/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var test_cast_listmodules = ({"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn","active":"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_","success":"success___iuAG3","failer":"failer___axTtk","count":"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld","iconfont":"iconfont___LO1VN","description":"description___j4efR","item-desc":"item-desc___ivltA","show":"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n","empty":"empty___izbJX","alert":"alert___jv5_R"}); @@ -14882,7 +13931,6 @@ var code_repository_excluded = ["taskData", "moveY", "isHtml", "isNotice", "onRe - var code_repository_initialState = { @@ -15553,11 +14601,6 @@ function code_repository_reducer(state, action) { setShowCaseList(true); } })) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ChatBox/* default */.Z, { - title: "\u667A\u80FD\u5BFC\u5E08", - taskData: taskData, - code: content, - description: "\u6211\u53EF\u4EE5\u8FD0\u7528\u667A\u80FD\u5BA1\u9898\u7684\u529F\u80FD\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u7406\u89E3\u5E76\u62C6\u89E3\u5B9E\u8DF5\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u6E05\u6670\u660E\u4E86\u7684\u89E3\u9898\u601D\u8DEF\u3002\u5F53\u60A8\u5728\u7F16\u5199\u4EE3\u7801\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\u65F6\uFF0C\u6211\u53EF\u4EE5\u63D0\u4F9B\u4EE3\u7801\u8BCA\u65AD\u670D\u52A1\uFF0C\u5206\u6790\u60A8\u7684\u4EE3\u7801\u5E76\u7ED9\u51FA\u5177\u4F53\u7684\u4FEE\u6B63\u5EFA\u8BAE\u3002\u5982\u679C\u60A8\u9700\u8981\u8FDB\u4E00\u6B65\u7684\u5E2E\u52A9\uFF0C\u6211\u8FD8\u53EF\u4EE5\u63D0\u4F9B\u8BE6\u7EC6\u7684AI\u6307\u5BFC\uFF0C\u4E3A\u60A8\u91CF\u8EAB\u5B9A\u5236\u53C2\u8003\u7684\u89E3\u51B3\u65B9\u6848\u3002\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u5B9E\u8DF5\u4EFB\u52A1\uFF01" }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(drawer/* default */.Z, { rootClassName: choose_repositorymodules['setting-drawer'], diff --git a/p__tasks__index.f56111a2.chunk.css b/p__tasks__index.7f0304cf.chunk.css similarity index 96% rename from p__tasks__index.f56111a2.chunk.css rename to p__tasks__index.7f0304cf.chunk.css index a06bfc6f2b..bd2806c462 100644 --- a/p__tasks__index.f56111a2.chunk.css +++ b/p__tasks__index.7f0304cf.chunk.css @@ -4603,245 +4603,6 @@ ul.menu___sjQxY [class~='ant-dropdown-menu-item-active'] { border: none; } -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/components/answer.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrp___H70W8 { - font-size: 14px; - color: #434D6C; - transition: all 0.2s; - position: relative; -} -.wrp___H70W8 ol li { - list-style: auto; -} -.wrp___H70W8 hr { - border: none; - border-bottom: 1px solid #ccc; -} -.file-list___S5XYJ { - background: #FFF; - border: 1px solid #ccc; - border-radius: 4px; - padding: 8px 15px; - display: inline-flex; - align-items: center; - line-height: 1.1; -} -.ExtraEdit___K6Xf2 { - display: flex; - align-items: center; - position: absolute; - right: 0; - bottom: -67px; -} -.btn___Yiu8q { - display: flex; - align-items: center; - font-size: 16px; - color: #145DFF; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn___Yiu8q i { - color: #b7b7c2; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ChatBox/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___GmElr { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between____pbWi { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___COMWd { - align-items: center; - box-align: center; -} -.flex_box_center_end___lmAQf { - justify-content: flex-end; - align-items: center; - -webkit-justify-content: flex-end; - -webkit-align-items: center; - -webkit-box-align: center; - -webkit-box-pack: end; - box-align: center; - box-pack: end; -} -.flex_box_column___OJb7M { - flex-direction: column; - box-orient: block-axis; -} -.ai-wrp___AEGoS { - display: flex; - flex-direction: column; - height: 100%; - overflow: hidden; -} -.loading-wanx___GtiUv { - display: flex; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn { - width: 10px; - height: 10px; - border-radius: 50%; - margin-right: 8px; - background: #145DFF; - opacity: 0.5; - animation: dot-fade___KWn1a 1s infinite; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(2) { - animation-delay: 0.3s; -} -.loading-wanx___GtiUv .dot-flashing___xJNVn:nth-child(3) { - animation-delay: 0.7s; -} -@keyframes dot-fade___KWn1a { - 0%, - 40% { - opacity: 0.5; - } - 50% { - opacity: 8; - } - 90%, - 100% { - opacity: 0.5; - } -} -.footer-container___HTy33 { - padding-left: 50px; - padding-right: 21px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT { - display: flex; - align-items: center; - height: 54px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid #145DFF; - padding: 0 20px; -} -.footer-container___HTy33 .input-container___M88BT .upload-btn___fKRCG { - width: 40px; - height: 40px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 20px; - flex-shrink: 0; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5 { - width: 50px; - height: 34px; - background: linear-gradient(139deg, #5C64FF 0%, #6988F8 100%); - border-radius: 17px; -} -.footer-container___HTy33 .input-container___M88BT .send-btn___yOKG5:disabled { - background: #d2d2d2; -} -.footer-container___HTy33 .input-container___M88BT textarea { - margin: 0 9px; - resize: none; -} -.footer-container___HTy33 .input-container___M88BT textarea::-webkit-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea:-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::-ms-input-placeholder { - color: #C1C1D9; -} -.footer-container___HTy33 .input-container___M88BT textarea::placeholder { - color: #C1C1D9; -} -.chat-container___pNTrU { - flex: 1 1; - width: 100%; - overflow: auto; -} -.chat-message___isXl8 { - padding: 10px; -} -.title___hXSVA { - font-size: 16px; - color: #333; - font-weight: normal; -} -#educoder .answerWrp___COjAb .anticon-close { - font-size: 16px; - color: #464F66; -} -#educoder .answerWrp___COjAb .ant-drawer-body { - padding: 20px 13px 23px 20px; -} -#educoder .answerWrp___COjAb .ant-drawer-header { - padding-left: 15px; -} -#educoder .answerWrp___COjAb .ant-list-item-meta-content { - flex: initial; - width: 1082px; -} -.li___PjMV3 { - display: flex; - margin-bottom: 20px; -} -.li___PjMV3 .img___wZqEA { - width: 40px; - height: 40px; - border-radius: 5px; - margin-right: 10px; -} -.li___PjMV3 .content___OlYYG { - width: 1082px; - background: #FFFFFF; - box-shadow: 0px 0px 10px 0px rgba(226, 226, 226, 0.5); - border-radius: 8px; - border: 1px solid rgba(20, 93, 255, 0.2); - padding: 16px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 { - border: none; - box-shadow: none; - padding: 9px 20px 0px 20px; -} -.li___PjMV3 .content___OlYYG.user___rbSU1 p { - margin: 0; - color: #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN { - display: flex; - justify-content: space-between; - width: 100%; - margin-top: 10px; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46 { - flex: 1 1; - margin-right: 10px; - padding: 12px 14px; - height: 86px; - background: rgba(149, 189, 255, 0.1); - border: 1px solid rgba(149, 189, 255, 0.1); - border-radius: 8px; - cursor: pointer; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:hover { - border: 1px solid #145DFF; -} -.li___PjMV3 .content___OlYYG .container___hZAxN .item___Z9j46:last-child { - margin-right: 0; -} - /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.3.15@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/tasks/choose-repository/test-cast-list/index.less?modules ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/static/iconfont.3445529b.woff b/static/iconfont.3445529b.woff deleted file mode 100644 index 5a307eec7e..0000000000 Binary files a/static/iconfont.3445529b.woff and /dev/null differ diff --git a/static/iconfont.6e0520b6.woff2 b/static/iconfont.6e0520b6.woff2 new file mode 100644 index 0000000000..fa1fd60394 Binary files /dev/null and b/static/iconfont.6e0520b6.woff2 differ diff --git a/static/iconfont.7f3ea64c.woff2 b/static/iconfont.7f3ea64c.woff2 deleted file mode 100644 index 06343316c4..0000000000 Binary files a/static/iconfont.7f3ea64c.woff2 and /dev/null differ diff --git a/static/iconfont.bbdd4342.svg b/static/iconfont.bbdd4342.svg deleted file mode 100644 index de172fe471..0000000000 --- a/static/iconfont.bbdd4342.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/iconfont.dda059a7.woff b/static/iconfont.dda059a7.woff new file mode 100644 index 0000000000..83265ff844 Binary files /dev/null and b/static/iconfont.dda059a7.woff differ diff --git a/static/iconfont.8c77d1ae.ttf b/static/iconfont.f7a0167c.ttf similarity index 84% rename from static/iconfont.8c77d1ae.ttf rename to static/iconfont.f7a0167c.ttf index 8d68574178..9ba745b6d3 100644 Binary files a/static/iconfont.8c77d1ae.ttf and b/static/iconfont.f7a0167c.ttf differ diff --git a/static/iconfont.fe7ed808.svg b/static/iconfont.fe7ed808.svg new file mode 100644 index 0000000000..9232ee9404 --- /dev/null +++ b/static/iconfont.fe7ed808.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/umi.67cb102a.css b/umi.7290ab8c.css similarity index 96% rename from umi.67cb102a.css rename to umi.7290ab8c.css index d129483f33..c462599b64 100644 --- a/umi.67cb102a.css +++ b/umi.7290ab8c.css @@ -292,10 +292,10 @@ mark { \**************************************************************************************************************************************************************************************************************************************************************************************/ @font-face { font-family: "iconfont"; /* Project id 653600 */ - src: url(./static/iconfont.7f3ea64c.woff2) format('woff2'), - url(./static/iconfont.3445529b.woff) format('woff'), - url(./static/iconfont.8c77d1ae.ttf) format('truetype'), - url(./static/iconfont.bbdd4342.svg#iconfont) format('svg'); + src: url(./static/iconfont.6e0520b6.woff2) format('woff2'), + url(./static/iconfont.dda059a7.woff) format('woff'), + url(./static/iconfont.f7a0167c.ttf) format('truetype'), + url(./static/iconfont.fe7ed808.svg#iconfont) format('svg'); } .iconfont { @@ -306,602 +306,6 @@ mark { -moz-osx-font-smoothing: grayscale; } -.icon-yijianyingyong:before { - content: "\ecbf"; -} - -.icon-changyongpingyu:before { - content: "\ecbe"; -} - -.icon-kaishi:before { - content: "\ecbd"; -} - -.icon-renwuzhinan:before { - content: "\ecb9"; -} - -.icon-fanhui5:before { - content: "\ecbc"; -} - -.icon-chexiao2:before { - content: "\ecba"; -} - -.icon-bianzu3:before { - content: "\ecbb"; -} - -.icon-shanchu16:before { - content: "\ecb6"; -} - -.icon-shangyige:before { - content: "\ecb7"; -} - -.icon-qingkong:before { - content: "\ecb8"; -} - -.icon-xiayige:before { - content: "\ecb5"; -} - -.icon-shouye1:before { - content: "\ecb3"; -} - -.icon-zanting:before { - content: "\ecb4"; -} - -.icon-yincangtiaojianshezhi:before { - content: "\ecb2"; -} - -.icon-shoucang4:before { - content: "\ecb1"; -} - -.icon-yinyong:before { - content: "\ecad"; -} - -.icon-piliangcaozuo3:before { - content: "\ecac"; -} - -.icon-xunifangzhenti1:before { - content: "\ecae"; -} - -.icon-rongheti1:before { - content: "\ecaf"; -} - -.icon-xuanzeti4:before { - content: "\ecb0"; -} - -.icon-jupyter:before { - content: "\ecab"; -} - -.icon-caozuoshouce:before { - content: "\ecaa"; -} - -.icon-dianzibanpai:before { - content: "\eca9"; -} - -.icon-zhihuikaiguan:before { - content: "\eca8"; -} - -.icon-quxiaofabu1:before { - content: "\eca6"; -} - -.icon-fuhe-gaizhang:before { - content: "\eca7"; -} - -.icon-fasong2:before { - content: "\eca5"; -} - -.icon-icon-weixin:before { - content: "\eca4"; -} - -.icon-a-fenxiang2:before { - content: "\eca3"; -} - -.icon-qiyehezuo:before { - content: "\eca1"; -} - -.icon-zhaopinxinxi:before { - content: "\eca2"; -} - -.icon-dianzanhou:before { - content: "\eca0"; -} - -.icon-zhankai7:before { - content: "\ec9e"; -} - -.icon-shouqi7:before { - content: "\ec9f"; -} - -.icon-xueshi:before { - content: "\ec9c"; -} - -.icon-zhishidian:before { - content: "\ec9d"; -} - -.icon-piliangkaiji:before { - content: "\ec9a"; -} - -.icon-piliangguanji:before { - content: "\ec9b"; -} - -.icon-wulianwangshebei:before { - content: "\ec99"; -} - -.icon-dingweitubiao:before { - content: "\ec98"; -} - -.icon-zhongzhijilu:before { - content: "\ec97"; -} - -.icon-yunhang:before { - content: "\ec95"; -} - -.icon-tingzhiyunhang:before { - content: "\ec96"; -} - -.icon-chakanyuanti:before { - content: "\ec94"; -} - -.icon-jiarushitiku:before { - content: "\ec93"; -} - -.icon-jiazai:before { - content: "\ec92"; -} - -.icon-pizhuwenjian:before { - content: "\ec91"; -} - -.icon-wenjian8:before { - content: "\ec90"; -} - -.icon-xinjianwenjian:before { - content: "\ec8f"; -} - -.icon-shebeiyunhangjiankong:before { - content: "\ec8d"; -} - -.icon-shebeibaofei-2:before { - content: "\ec8e"; -} - -.icon-xinxi:before { - content: "\ec8a"; -} - -.icon-shebeiweixiujilu:before { - content: "\ec8b"; -} - -.icon-shebeixinxiguanli:before { - content: "\ec8c"; -} - -.icon-buchongchengji:before { - content: "\ec89"; -} - -.icon-zhuanyeguanli:before { - content: "\ec88"; -} - -.icon-tuichu2:before { - content: "\ec87"; -} - -.icon-lianxi1:before { - content: "\ec86"; -} - -.icon-shangwulianxi:before { - content: "\ec83"; -} - -.icon-ziyuanxianzhikehu:before { - content: "\ec84"; -} - -.icon-ziyuanbaozhangkehu:before { - content: "\ec85"; -} - -.icon-Ukoukaijibang:before { - content: "\ec82"; -} - -.icon-lianxianguize:before { - content: "\ec81"; -} - -.icon-shuru:before { - content: "\ec80"; -} - -.icon-USBkou:before { - content: "\ec7e"; -} - -.icon-a-4zuwangkou:before { - content: "\ec7f"; -} - -.icon-zhishideng:before { - content: "\ec79"; -} - -.icon-baocun:before { - content: "\ec7a"; -} - -.icon-wangkou:before { - content: "\ec7b"; -} - -.icon-shangyibu:before { - content: "\ec7c"; -} - -.icon-shangchuan5:before { - content: "\ec7d"; -} - -.icon-xiayibu:before { - content: "\ec77"; -} - -.icon-xiazai7:before { - content: "\ec78"; -} - -.icon-liulan2:before { - content: "\ec76"; -} - -.icon-dianzan6:before { - content: "\ec6a"; -} - -.icon-pinglun3:before { - content: "\ec6c"; -} - -.icon-wenjianjiadaka:before { - content: "\ec67"; -} - -.icon-wenjianjiaweidakai:before { - content: "\ec68"; -} - -.icon-jiemianshouqi:before { - content: "\ec75"; -} - -.icon-tianjiatixing:before { - content: "\ec6e"; -} - -.icon-danceng-guanbijichushezhidanceng:before { - content: "\ec6f"; -} - -.icon-danceng-gaojishezhi:before { - content: "\ec70"; -} - -.icon-tianjiahezuozhe:before { - content: "\ec71"; -} - -.icon-duoxuan-weigouxuan:before { - content: "\ec72"; -} - -.icon-jiemianzhankai:before { - content: "\ec73"; -} - -.icon-duoxuan-gouxuan:before { - content: "\ec74"; -} - -.icon-genghuanguanliyuan1:before { - content: "\ec69"; -} - -.icon-tianjiachengyuan1:before { - content: "\ec6b"; -} - -.icon-timu1:before { - content: "\ec66"; -} - -.icon-gengduo6:before { - content: "\ec65"; -} - -.icon-zuoce-jinengbiaoqianshanchu:before { - content: "\ec64"; -} - -.icon-dingbu-bianji:before { - content: "\ec63"; -} - -.icon-shezhi8:before { - content: "\ec62"; -} - -.icon-tishi12:before { - content: "\ec61"; -} - -.icon-danceng-shangchuanwenjian:before { - content: "\ec5f"; -} - -.icon-danceng-daimawenjian:before { - content: "\ec60"; -} - -.icon-danceng-xinjianwenjian:before { - content: "\ec59"; -} - -.icon-danceng-xinzeng:before { - content: "\ec5a"; -} - -.icon-daimabianjiqi2:before { - content: "\ec5b"; -} - -.icon-danceng-shiyanhuanjing:before { - content: "\ec5c"; -} - -.icon-danceng-xinjianwenjianjia:before { - content: "\ec5d"; -} - -.icon-danceng-guankaxiaoyan:before { - content: "\ec5e"; -} - -.icon-dingbu-qiehuanbanben:before { - content: "\ec53"; -} - -.icon-dingbu-tuichu:before { - content: "\ec54"; -} - -.icon-dingbu-yulan:before { - content: "\ec55"; -} - -.icon-dingbu-fabu:before { - content: "\ec56"; -} - -.icon-dingbu-shiyanhuanjingdaojishi:before { - content: "\ec57"; -} - -.icon-danceng-shujuji:before { - content: "\ec58"; -} - -.icon-zuoce-bianzu:before { - content: "\ec4d"; -} - -.icon-shouqi6:before { - content: "\ec4e"; -} - -.icon-minglinghang1:before { - content: "\ec4f"; -} - -.icon-tuxinghuazhuomian1:before { - content: "\ec50"; -} - -.icon-fujian3:before { - content: "\ec51"; -} - -.icon-fuzhilujing:before { - content: "\ec52"; -} - -.icon-zuoce-guanka:before { - content: "\ec48"; -} - -.icon-shanjian1:before { - content: "\ec49"; -} - -.icon-webyingyongfuwu:before { - content: "\ec4a"; -} - -.icon-zengjia1:before { - content: "\ec4b"; -} - -.icon-zhankai6:before { - content: "\ec4c"; -} - -.icon-suoxiao5:before { - content: "\ec42"; -} - -.icon-pingcewenjian:before { - content: "\ec43"; -} - -.icon-wenjiangeshi:before { - content: "\ec44"; -} - -.icon-shangchuanwenjian2:before { - content: "\ec45"; -} - -.icon-shanchu15:before { - content: "\ec46"; -} - -.icon-renwuwenjian:before { - content: "\ec47"; -} - -.icon-fangda5:before { - content: "\ec41"; -} - -.icon-tuodong2:before { - content: "\ec40"; -} - -.icon-quxiaofabu:before { - content: "\ec3f"; -} - -.icon-wuzi:before { - content: "\ec3d"; -} - -.icon-wodecaigoushenqing:before { - content: "\ec3e"; -} - -.icon-wodelingyongshenqing:before { - content: "\ec3c"; -} - -.icon-zidingyiceshiyongli:before { - content: "\ec3b"; -} - -.icon-daimazhihangjieguo:before { - content: "\ec3a"; -} - -.icon-bianchengzuoye1:before { - content: "\ec39"; -} - -.icon-xiazaicishu:before { - content: "\ec36"; -} - -.icon-shiyonggaiziyuankechengshu:before { - content: "\ec37"; -} - -.icon-fangwencishu:before { - content: "\ec38"; -} - -.icon-chakanrenshu:before { - content: "\ec35"; -} - -.icon-fasongzhiketang1:before { - content: "\ec34"; -} - -.icon-renyuanguanli:before { - content: "\ec31"; -} - -.icon-a-bianzu21:before { - content: "\ec32"; -} - -.icon-a-bianzu111:before { - content: "\ec33"; -} - -.icon-fuzhizhong:before { - content: "\ec30"; -} - -.icon-suoxiao4:before { - content: "\ec2a"; -} - -.icon-wodeyuyue:before { - content: "\ec2d"; -} - -.icon-shiyanshiyuyue:before { - content: "\ec2e"; -} - -.icon-fangda4:before { - content: "\ec2f"; -} - -.icon-shuxuetuxiang2:before { - content: "\ec2c"; -} - -.icon-jisuan1:before { - content: "\ec2b"; -} - .icon-piliangchexiaogongkai:before { content: "\ec27"; } diff --git a/umi.bd56e484.js b/umi.f017b396.js similarity index 99% rename from umi.bd56e484.js rename to umi.f017b396.js index 56c87ea66f..cd38e2938c 100644 --- a/umi.bd56e484.js +++ b/umi.f017b396.js @@ -205042,7 +205042,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26788":"p__Home__Detail__ShixunContext__Detail__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48365":"p__Home__Detail__ShixunContext__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50570":"p__Home__Detail__OnlineNum__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"119":"df40717f","292":"94826ae5","310":"cd4b7c28","556":"f796f413","588":"2658f1d3","805":"59a23553","808":"84fc8de6","1482":"7a77ec93","1581":"1df2ef1f","1660":"02320066","1702":"7b5680d6","1911":"9f85ecd9","1942":"87af92df","2021":"ec9a9473","2199":"05cac57e","2249":"90399667","2360":"2f3cadfa","2494":"5e069ec9","2659":"2acce35e","2712":"cccfdbe2","2805":"ee7b38db","2819":"96ad3449","2837":"b3a05bc1","3133":"6a9f7113","3317":"7ad51ae0","3391":"19ad06b6","3451":"30eb2f55","3509":"0baae952","3585":"4fe88eac","3885":"e66b03f8","3951":"0dcef450","4318":"695da34d","4685":"21279a05","4736":"06551041","4766":"6d188784","4884":"6a75ed53","4973":"839b4702","5112":"9023feca","5434":"361b868d","5572":"1b96a4ad","6127":"2d3cb53b","6146":"a9b370ed","6177":"0ea9cb34","6378":"27c8142f","6540":"3bc5a641","6685":"5f507b07","6758":"9fca0ad2","6788":"5de06fa2","7043":"a6c7d1d6","7269":"2b7b9752","7436":"1f020f74","7852":"153582ce","7884":"cb2fe97e","8331":"da923bff","8484":"116143de","8787":"25cc222b","8976":"e00c9027","8990":"c1862314","8999":"7d453971","9357":"cb8a1cf3","9416":"56a7e44a","9526":"66b676ab","9701":"9a41f5b7","9928":"5856e32a","9951":"025836c4","10195":"93cb9ba7","10354":"5c063e6f","10485":"5cc208ee","10737":"7ad9f02e","10799":"00fb384e","10921":"d9767442","11070":"3260458e","11084":"b1b6084b","11253":"32b8125f","11512":"7a0486b2","11520":"24c119ce","11525":"10efb265","11545":"0870787b","11581":"7fb5a1eb","11947":"bda773ee","12076":"799d85c8","12102":"13334d02","12154":"4bd545ac","12303":"6128cfe3","12386":"289c62c7","12409":"1edcef62","12412":"9aa26158","12476":"f3df5a1c","12550":"aabe0cf7","12865":"4f3d9746","12884":"1b5dc671","12911":"f94aa754","13006":"cc56ee8e","13355":"8b3f9f70","13395":"fb9fa70d","13397":"78e86a4b","13488":"20d8cc00","13581":"70eda9fa","13715":"5c6fa950","14058":"d8c4c676","14088":"b6840aa3","14105":"b4ce92a4","14227":"16cd8a71","14514":"341e1586","14599":"19831385","14610":"1ef7e28a","14642":"d8d9787e","14662":"9fd048bf","14682":"7c233683","14692":"781c1c54","14738":"d762eaa7","14889":"939fefd1","15148":"cea3709c","15186":"98f63e58","15290":"7b3f25d8","15319":"170d4df9","15402":"bfa28211","15631":"d790a1bf","15669":"7c12c053","15845":"c8fe49ef","15989":"7458297b","16328":"cac8e2dc","16365":"fada83b4","16434":"3e2cdf5b","16703":"ad652550","16729":"ac0223d0","16845":"cae548ab","17482":"ce36b8ac","17486":"4cca5458","17496":"01148997","17527":"ac1338fc","17622":"5afa63bb","17806":"3d95453f","18241":"6fbf2284","18302":"6380450d","18307":"db53568d","18350":"0ed0f7c3","18515":"b081eece","18898":"25ad586a","18963":"33e3df18","19124":"c15167e0","19208":"85e01132","19215":"1d61d22d","19360":"cfb7604b","19519":"b2c5a11d","19715":"6aed68a5","19842":"f8afcc83","19891":"f09613bf","20026":"4ba8d06f","20125":"972022e6","20357":"8545692b","20424":"d0817402","20459":"84aba361","20511":"5abfc440","20576":"c90e7824","20680":"d03d7069","20700":"53442bfe","20834":"49c334ce","21098":"5d778823","21257":"f6a23b3b","21265":"ab6767f8","21361":"51638c4f","21363":"d59af033","21423":"62cd4766","21560":"f8e25ece","21578":"0d74447a","21939":"0d878a6e","21949":"397f62ab","22134":"b0949676","22254":"817a5f71","22307":"c86bca45","22527":"9ec45b24","22707":"c038d336","22761":"30c2fc1e","22814":"261c376d","23332":"5517c9cb","23418":"ea816a12","24504":"7b355142","24612":"c4860772","24628":"b863dad4","24665":"ee334c3b","24797":"eb563316","24821":"80aa6b67","24929":"ef6538f8","25022":"23c9749a","25209":"ca861460","25294":"4f28e5ba","25470":"b5083e1e","25510":"082f0085","25705":"a052cd4f","25972":"8dfad415","26126":"400f4fd5","26366":"4432dfcc","26685":"dc81a02d","26741":"8189df8a","26788":"4e103eb0","26883":"ca3f08b9","27178":"90c5d439","27182":"8ba0d0db","27301":"197dd9ff","27333":"8e46c6bf","27395":"f42b52b8","27706":"c0d5e1ef","27739":"54d27078","28042":"499fc209","28072":"1ac56e7c","28089":"aaa88c03","28161":"00a22aad","28209":"d92dfa5a","28237":"ce0502ea","28435":"192044ca","28561":"ec76d55e","28639":"9008d47d","28723":"e27ec039","28782":"568903ae","28920":"a6e74de3","28982":"1c553a96","28996":"53c7b075","29559":"cdc05f60","29647":"19647f7b","29895":"1fa85db5","29968":"5c930f27","30067":"b2694284","30264":"5aa7db31","30342":"aeeed01f","30518":"216baa3b","30741":"0afd7032","31006":"ec00bef3","31154":"abb4690e","31211":"84873bd1","31427":"fea1cca9","31674":"bf8fe556","31962":"79571a3e","32029":"c76e85bd","32076":"adc01d07","32311":"313cb544","33086":"8628d8e3","33243":"91cf0e8a","33356":"c830bce0","33553":"5bb3e4a6","33747":"f6c706f1","33784":"a161c26a","33805":"a93fd24f","34093":"a51a03f5","34601":"75d31e02","34741":"d25727a9","34790":"6eb90335","34800":"ed339bef","34850":"daf624f2","34994":"87e47de2","35060":"7530a2b3","35215":"b7da475a","35238":"08447591","35354":"c0640e01","35416":"b4018e87","35729":"cc805dd3","36029":"b0d60b8e","36270":"9960191e","36381":"48039f1f","36634":"03daa006","36784":"0c9ecc04","37013":"38935607","37041":"eb991b24","37062":"5d014a7c","37264":"67567596","37530":"dde97548","37637":"ffc38a79","37775":"e6dd499e","37948":"5d654ffd","38007":"789b5c4b","38119":"4e983edd","38143":"08549de2","38447":"b58552aa","38634":"3a323cfc","38797":"41e19878","39252":"01ffe0b6","39332":"cacf41d4","39391":"e034368a","39404":"920b5705","39695":"edaa9f60","39845":"1736a8d8","39950":"57e939c0","40559":"b1ce7b3c","41048":"8809588a","41297":"eab2e569","41315":"578ba9f8","41657":"8634d298","41672":"5e1fbbda","41717":"8e806269","41920":"2f62ea9b","41953":"55995663","42240":"a8491441","42441":"5117f4f9","42783":"4b759e33","43110":"6abf25af","43316":"a6a4e625","43321":"44c24434","43428":"801b4e6a","43442":"45939f60","43681":"22e5f9e4","43862":"778279c6","44216":"90d9f2d6","44259":"7f7054ce","44354":"4d10aca1","44360":"2fe17938","44449":"58bbaa4f","44565":"3a6c6b8d","45096":"79f0b617","45179":"3eb14db4","45359":"7616b707","45413":"5d0575d6","45504":"9783c421","45650":"9295c05b","45775":"710c37ce","45825":"107bcc1a","45992":"d1714c4b","46022":"b889014d","46305":"3802684e","46573":"db7fbeee","46675":"3f2beb21","46796":"4519a6fd","46949":"c27c1014","46963":"9b256b71","47545":"059bd334","47686":"f38a5fc1","48077":"5d21e9bf","48099":"72da62ad","48365":"b9c37a3a","48431":"428cef43","48474":"76b7f81f","48689":"af40e9b6","48776":"3ca5830e","49127":"f28f637e","49166":"d4431dd8","49205":"2fecacca","49260":"d82ab47f","49366":"07834662","49716":"7ea13f5c","49890":"6d0c7faf","50488":"7be76c07","50546":"4bc1abab","50566":"a85f0ceb","50570":"8c368ccb","50812":"6c8becca","50869":"d64e78ad","50928":"c9b713b6","51144":"88d767c5","51276":"fad14d8b","51461":"6d51a8c7","51582":"6f270071","51646":"a1e61a3a","51855":"0fa4eb5d","51945":"71316ea2","52338":"e31c232c","52404":"ab02ae9f","52485":"e5d03513","52687":"2d7c5c4d","52720":"3cb1e974","52806":"2d5bafc3","52829":"25b38b33","52875":"98c70215","53114":"685610c8","53247":"5274d57a","53326":"2fc42608","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"8383652b","54056":"4c5e4ecb","54133":"ac64f45c","54146":"72cbe7e5","54164":"be75c6fd","54273":"0564f47b","54492":"ee40bf51","54572":"7a19c92b","54770":"b3a2fed8","54862":"63d1bc7e","54952":"ca4b9b55","55121":"08f8c8a6","55351":"b1b9a06c","55535":"9d52e700","55573":"da236bba","55624":"27a4d806","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"9319856d","56775":"9d418a01","57045":"c973346c","57365":"7e7804c5","57560":"fdb9d259","57614":"89da90db","57937":"06437028","57973":"b94f0705","58271":"04f27f83","59133":"5827f18b","59649":"c620650d","59735":"899e4e5d","59788":"8102b31c","60479":"2b5c1563","60533":"b3b30b43","60547":"9b048d8d","61043":"4c49bd4f","61713":"1050ced1","61727":"b371ef3d","61880":"8c3c4a89","62162":"c0edf6f1","62300":"9d5b62b0","62548":"7c4eb05c","62945":"927b34c0","62982":"dc1a2d18","63157":"cd4ad01a","63198":"f92793e1","63409":"57be748a","63739":"9d75db0f","64017":"3bb4dfa9","64144":"71b85ef3","64217":"c92de84d","64422":"fbaa8628","64496":"f94e63dd","64520":"6c1e4440","64630":"ad4aa211","64853":"fa6c68e3","65022":"964095e2","65111":"1631c581","65148":"92a99116","65191":"44ba6b01","65337":"ae60c42e","65549":"5965c623","65603":"1edec5c5","65816":"df7a6823","65876":"a2754c64","65926":"8edf58df","66034":"4fe54c49","66063":"69803df2","66522":"929b8b82","66531":"c0cb175a","66583":"aae78e06","66651":"344be59e","66999":"4383de68","67073":"88300976","67156":"918b4bca","67242":"d354bfa1","67440":"e3a98b89","67497":"f30bcd4c","67878":"c5f8465d","68014":"d9303b48","68665":"a45ed420","68827":"1d4744bc","68842":"19057860","68882":"9fd48419","68992":"ccb0fb4e","69778":"7645beaa","69922":"99695ceb","69944":"7d5c6fd6","70022":"edf80326","70130":"8c255cea","70158":"f57a4ca6","70173":"752591e6","70199":"9b4c6a93","70671":"749b4875","70689":"f17fb64c","70928":"0ac6a46e","70981":"157d0b6b","71448":"bd2df33c","71450":"0a5b94ed","71581":"47bec4fa","71783":"d76263af","72011":"7efe6dda","72032":"9049b075","72218":"944f3d3d","72529":"4fed0e38","72539":"ab597cf0","72570":"f3767bb8","72969":"53256e8c","73068":"f1ea4d1b","73183":"e192a404","73220":"7a690a7b","73462":"1ad395f4","73755":"fe775cb7","73813":"966347af","74014":"5339ac81","74033":"2493fe03","74264":"d4332506","74347":"a722ba6c","74795":"06ab4a8e","74862":"fd00bcf6","75043":"3ec7ce1d","75264":"f03ff03f","75321":"9b9a5dc1","75357":"f3128341","75786":"3c34e73f","75816":"7292f89b","76626":"09c212fc","76683":"7fb96a48","76871":"49473e21","76904":"961b46a7","77084":"5fe882f0","77351":"b20a05c2","77460":"6800a79d","77857":"eb555031","78085":"79e838df","78241":"034ebd8e","78302":"2f657c59","78565":"100a0569","78737":"fa31da0e","78782":"3eab4dbd","79233":"9e9220ff","79489":"c2f43195","79503":"9aeb3555","79590":"38a640fb","79693":"06116894","79817":"233a3bf7","79921":"2bc745e7","80347":"a568ca36","80508":"256670e0","80629":"ca49ee59","81148":"eccdd858","81326":"32e6a0e9","81799":"53acc0bc","82339":"cbd72e25","82425":"06a09d09","82443":"843abe6b","82709":"1bda5e08","83141":"c321a495","83212":"cb6ba00f","83552":"db828525","83935":"abc9a0b5","84483":"ebc4c1e7","84546":"3cab9e63","84567":"0e50f1cb","84712":"a1ba7b5f","84742":"5bb2981b","85048":"f33f7744","85071":"646d0920","85080":"c23676fe","85111":"01b7d67e","85241":"72e2f7bb","85297":"e1b301d9","85494":"da5840b1","85764":"5c1c73b5","85844":"fe11d96d","85888":"1dc46871","85891":"daf412d1","86045":"0a358cbb","86052":"42558685","86129":"801a9880","86411":"440c927e","86452":"9499f19a","86541":"4968effa","86634":"2f703d42","86731":"c710dd96","86774":"2db1d78d","86820":"e55796e5","86859":"e938619c","86913":"55d79664","87058":"6e25b5c5","87099":"28eab61f","87260":"24f316fa","87419":"f66468f8","87922":"0e75de71","87964":"83911fb5","88148":"0f814e42","88155":"e9b4d694","88281":"eb441569","88299":"f4483ef9","88517":"c5934933","88610":"2af692bc","88699":"bd237d9d","88866":"1c93f9ae","89076":"6f6d401f","89554":"3bd5f2ea","89677":"f5f23b91","89785":"e24539c0","89786":"9ed52791","90109":"adab7e9f","90142":"9277175a","90265":"e7096c6f","90316":"c34a4fc4","90337":"ead7a4f1","91020":"dd008771","91045":"b5b02a83","91195":"96728f2c","91274":"c142e23b","91462":"2cbc46cd","91470":"c8b79ac6","91674":"49be7cc2","91831":"9fb3c208","91857":"f1c2caef","92045":"27d44835","92309":"66bff87c","92501":"4c85ab35","92538":"a4db897b","92594":"0f02017f","92603":"fa2b395d","92823":"4a8297e2","92983":"1db3bf8f","93172":"9130b4c2","93260":"81ed6e77","93282":"0d3dafa1","93496":"e1b72bfc","93665":"5a00dd53","93668":"3db0104d","93948":"b00374c5","94001":"ae235ce5","94078":"bb8be93c","94498":"def31d0e","94608":"a300d1e2","94662":"62f32ea1","94715":"cdf4619d","94849":"d0e24bd4","95125":"15e933c1","95176":"c87871d2","95335":"3b73e9ab","95507":"942fc146","95679":"33378d80","96444":"1ca13643","96495":"fa12febd","96795":"e1d5054d","96882":"0946bf49","97008":"fe4db3e2","97041":"e1fefca5","97046":"f9518079","97120":"0eb88e7b","97591":"4868bb6b","97746":"9a00203f","97986":"99298df2","98062":"bc261b60","98228":"e4f8d575","98337":"89c384a7","98398":"83fe8f61","98688":"83113d8d","98885":"12f7e932","99104":"d4f63539","99252":"cc5f04f6","99313":"c43ad62a","99461":"c72e029a","99674":"4c6a169a"}[chunkId] + ".async.js"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26788":"p__Home__Detail__ShixunContext__Detail__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48365":"p__Home__Detail__ShixunContext__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50570":"p__Home__Detail__OnlineNum__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"119":"df40717f","292":"94826ae5","310":"cd4b7c28","556":"f796f413","588":"2658f1d3","805":"59a23553","808":"84fc8de6","1482":"7a77ec93","1581":"1df2ef1f","1660":"02320066","1702":"7b5680d6","1911":"9f85ecd9","1942":"87af92df","2021":"ec9a9473","2199":"05cac57e","2249":"90399667","2360":"2f3cadfa","2494":"5e069ec9","2659":"2acce35e","2712":"cccfdbe2","2805":"ee7b38db","2819":"96ad3449","2837":"b3a05bc1","3133":"6a9f7113","3317":"7ad51ae0","3391":"19ad06b6","3451":"30eb2f55","3509":"0baae952","3585":"4fe88eac","3885":"e66b03f8","3951":"0dcef450","4318":"79c754bb","4685":"21279a05","4736":"06551041","4766":"6d188784","4884":"6a75ed53","4973":"839b4702","5112":"9023feca","5434":"361b868d","5572":"1b96a4ad","6127":"2d3cb53b","6146":"a9b370ed","6177":"0ea9cb34","6378":"27c8142f","6540":"3bc5a641","6685":"5f507b07","6758":"9fca0ad2","6788":"5de06fa2","7043":"a6c7d1d6","7269":"2b7b9752","7436":"1f020f74","7852":"153582ce","7884":"cb2fe97e","8331":"da923bff","8484":"116143de","8787":"25cc222b","8976":"cb51d7e7","8990":"c1862314","8999":"7d453971","9357":"cb8a1cf3","9416":"56a7e44a","9526":"66b676ab","9701":"9a41f5b7","9928":"5856e32a","9951":"025836c4","10195":"93cb9ba7","10354":"5c063e6f","10485":"5cc208ee","10737":"7ad9f02e","10799":"00fb384e","10921":"d9767442","11070":"3260458e","11084":"b1b6084b","11253":"32b8125f","11512":"7a0486b2","11520":"24c119ce","11525":"10efb265","11545":"0870787b","11581":"7fb5a1eb","11947":"bda773ee","12076":"799d85c8","12102":"13334d02","12154":"4bd545ac","12303":"6128cfe3","12386":"289c62c7","12409":"1edcef62","12412":"9aa26158","12476":"f3df5a1c","12550":"aabe0cf7","12865":"4f3d9746","12884":"1b5dc671","12911":"f94aa754","13006":"cc56ee8e","13355":"8b3f9f70","13395":"e43d3e5d","13397":"78e86a4b","13488":"20d8cc00","13581":"70eda9fa","13715":"5c6fa950","14058":"d8c4c676","14088":"b6840aa3","14105":"b4ce92a4","14227":"16cd8a71","14514":"341e1586","14599":"19831385","14610":"1ef7e28a","14642":"d8d9787e","14662":"9fd048bf","14682":"7c233683","14692":"781c1c54","14738":"d762eaa7","14889":"939fefd1","15148":"cea3709c","15186":"98f63e58","15290":"7b3f25d8","15319":"170d4df9","15402":"bfa28211","15631":"d790a1bf","15669":"7c12c053","15845":"c8fe49ef","15989":"7458297b","16328":"cac8e2dc","16365":"fada83b4","16434":"3e2cdf5b","16703":"ad652550","16729":"ac0223d0","16845":"cae548ab","17482":"ce36b8ac","17486":"4cca5458","17496":"01148997","17527":"ac1338fc","17622":"5afa63bb","17806":"3d95453f","18241":"6fbf2284","18302":"6380450d","18307":"db53568d","18350":"0ed0f7c3","18515":"b081eece","18898":"25ad586a","18963":"33e3df18","19124":"c15167e0","19208":"85e01132","19215":"1d61d22d","19360":"cfb7604b","19519":"b2c5a11d","19715":"6aed68a5","19842":"f8afcc83","19891":"f09613bf","20026":"4ba8d06f","20125":"972022e6","20357":"8545692b","20424":"d0817402","20459":"84aba361","20511":"5abfc440","20576":"c90e7824","20680":"d03d7069","20700":"5ada40e7","20834":"49c334ce","21098":"5d778823","21257":"f6a23b3b","21265":"ab6767f8","21361":"51638c4f","21363":"d59af033","21423":"62cd4766","21560":"f8e25ece","21578":"0d74447a","21939":"0d878a6e","21949":"397f62ab","22134":"b0949676","22254":"817a5f71","22307":"c86bca45","22527":"9ec45b24","22707":"c038d336","22761":"30c2fc1e","22814":"261c376d","23332":"5517c9cb","23418":"71f65d72","24504":"7b355142","24612":"c4860772","24628":"b863dad4","24665":"ee334c3b","24797":"eb563316","24821":"80aa6b67","24929":"ef6538f8","25022":"ab9fff1b","25209":"ca861460","25294":"4f28e5ba","25470":"b5083e1e","25510":"082f0085","25705":"a052cd4f","25972":"8dfad415","26126":"400f4fd5","26366":"4432dfcc","26685":"dc81a02d","26741":"8189df8a","26788":"4e103eb0","26883":"ca3f08b9","27178":"90c5d439","27182":"8ba0d0db","27301":"197dd9ff","27333":"8e46c6bf","27395":"f42b52b8","27706":"c0d5e1ef","27739":"54d27078","28042":"499fc209","28072":"1ac56e7c","28089":"aaa88c03","28161":"00a22aad","28209":"d92dfa5a","28237":"ce0502ea","28435":"192044ca","28561":"ec76d55e","28639":"9008d47d","28723":"e27ec039","28782":"568903ae","28920":"a6e74de3","28982":"1c553a96","28996":"53c7b075","29559":"cdc05f60","29647":"19647f7b","29895":"1fa85db5","29968":"5c930f27","30067":"b2694284","30264":"5aa7db31","30342":"aeeed01f","30518":"216baa3b","30741":"0afd7032","31006":"ec00bef3","31154":"abb4690e","31211":"84873bd1","31427":"fea1cca9","31674":"bf8fe556","31962":"79571a3e","32029":"c76e85bd","32076":"adc01d07","32311":"b542fdc7","33086":"8628d8e3","33243":"91cf0e8a","33356":"c830bce0","33553":"5bb3e4a6","33747":"f6c706f1","33784":"a161c26a","33805":"a93fd24f","34093":"a51a03f5","34601":"75d31e02","34741":"d25727a9","34790":"6eb90335","34800":"ed339bef","34850":"daf624f2","34994":"87e47de2","35060":"7530a2b3","35215":"b7da475a","35238":"08447591","35354":"c0640e01","35416":"b4018e87","35729":"cc805dd3","36029":"b0d60b8e","36270":"9960191e","36381":"48039f1f","36634":"03daa006","36784":"0c9ecc04","37013":"38935607","37041":"eb991b24","37062":"5d014a7c","37264":"67567596","37530":"dde97548","37637":"ffc38a79","37775":"e6dd499e","37948":"5d654ffd","38007":"789b5c4b","38119":"4e983edd","38143":"08549de2","38447":"b58552aa","38634":"3a323cfc","38797":"41e19878","39252":"01ffe0b6","39332":"cacf41d4","39391":"e034368a","39404":"b4cde9aa","39695":"edaa9f60","39845":"1736a8d8","39950":"57e939c0","40559":"b1ce7b3c","41048":"8809588a","41297":"eab2e569","41315":"578ba9f8","41657":"fb22fe7f","41672":"5e1fbbda","41717":"8e806269","41920":"2f62ea9b","41953":"55995663","42240":"a8491441","42441":"5117f4f9","42783":"4b759e33","43110":"6abf25af","43316":"a6a4e625","43321":"44c24434","43428":"801b4e6a","43442":"45939f60","43681":"22e5f9e4","43862":"778279c6","44216":"90d9f2d6","44259":"7f7054ce","44354":"4d10aca1","44360":"2fe17938","44449":"58bbaa4f","44565":"3a6c6b8d","45096":"79f0b617","45179":"32fbfaa0","45359":"7616b707","45413":"5d0575d6","45504":"9783c421","45650":"9295c05b","45775":"710c37ce","45825":"107bcc1a","45992":"d1714c4b","46022":"b889014d","46305":"3802684e","46573":"db7fbeee","46675":"3f2beb21","46796":"4519a6fd","46949":"c27c1014","46963":"9b256b71","47545":"059bd334","47686":"f38a5fc1","48077":"5d21e9bf","48099":"72da62ad","48365":"b9c37a3a","48431":"428cef43","48474":"76b7f81f","48689":"af40e9b6","48776":"3ca5830e","49127":"f28f637e","49166":"d4431dd8","49205":"2fecacca","49260":"d82ab47f","49366":"07834662","49716":"7ea13f5c","49890":"6d0c7faf","50488":"7be76c07","50546":"4bc1abab","50566":"a85f0ceb","50570":"8c368ccb","50812":"6c8becca","50869":"d64e78ad","50928":"c9b713b6","51144":"88d767c5","51276":"fad14d8b","51461":"6d51a8c7","51582":"6f270071","51646":"a1e61a3a","51855":"0fa4eb5d","51945":"71316ea2","52338":"e31c232c","52404":"ab02ae9f","52485":"e5d03513","52687":"2d7c5c4d","52720":"3cb1e974","52806":"2d5bafc3","52829":"25b38b33","52875":"98c70215","53114":"685610c8","53247":"5274d57a","53326":"2fc42608","53550":"d1343c48","53697":"344fc05c","53777":"630cd89c","53910":"8383652b","54056":"4c5e4ecb","54133":"ac64f45c","54146":"72cbe7e5","54164":"be75c6fd","54273":"0564f47b","54492":"ee40bf51","54572":"7a19c92b","54770":"b3a2fed8","54862":"63d1bc7e","54952":"ca4b9b55","55121":"08f8c8a6","55351":"b1b9a06c","55535":"9d52e700","55573":"da236bba","55624":"27a4d806","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"9319856d","56775":"9d418a01","57045":"c973346c","57365":"7e7804c5","57560":"fdb9d259","57614":"89da90db","57973":"b94f0705","58271":"04f27f83","59133":"5827f18b","59649":"c620650d","59735":"899e4e5d","59788":"8102b31c","60479":"2b5c1563","60533":"b3b30b43","60547":"9b048d8d","61043":"4c49bd4f","61713":"1050ced1","61727":"b371ef3d","61880":"8c3c4a89","62162":"c0edf6f1","62300":"9d5b62b0","62548":"7c4eb05c","62945":"927b34c0","62982":"dc1a2d18","63157":"cd4ad01a","63198":"f92793e1","63409":"57be748a","64017":"3bb4dfa9","64144":"71b85ef3","64217":"c92de84d","64422":"fbaa8628","64496":"f94e63dd","64520":"6c1e4440","64630":"ad4aa211","64853":"fa6c68e3","65022":"964095e2","65111":"1631c581","65148":"92a99116","65191":"44ba6b01","65337":"ae60c42e","65549":"f1220dc6","65603":"1edec5c5","65816":"df7a6823","65876":"a2754c64","66034":"4fe54c49","66063":"69803df2","66531":"c0cb175a","66583":"aae78e06","66651":"344be59e","66999":"4383de68","67073":"88300976","67156":"918b4bca","67242":"d354bfa1","67440":"e3a98b89","67878":"c5f8465d","68014":"d9303b48","68665":"075984a1","68827":"1d4744bc","68842":"19057860","68882":"9fd48419","68992":"ccb0fb4e","69778":"7645beaa","69922":"99695ceb","69944":"7d5c6fd6","70022":"edf80326","70130":"8c255cea","70158":"f57a4ca6","70173":"752591e6","70199":"9b4c6a93","70671":"749b4875","70689":"f17fb64c","70928":"0ac6a46e","70981":"157d0b6b","71448":"bd2df33c","71450":"0a5b94ed","71581":"47bec4fa","71783":"d76263af","72011":"7efe6dda","72032":"9049b075","72218":"944f3d3d","72529":"4fed0e38","72539":"ab597cf0","72570":"f3767bb8","72969":"53256e8c","73068":"f1ea4d1b","73183":"c2168b90","73220":"7a690a7b","73462":"1ad395f4","73755":"fe775cb7","73813":"966347af","74014":"5339ac81","74033":"2493fe03","74264":"d4332506","74347":"a722ba6c","74795":"06ab4a8e","74862":"fd00bcf6","75043":"3ec7ce1d","75264":"f03ff03f","75321":"9b9a5dc1","75357":"f3128341","75786":"3c34e73f","75816":"7292f89b","76626":"09c212fc","76683":"7fb96a48","76871":"49473e21","76904":"961b46a7","77084":"5fe882f0","77351":"b20a05c2","77460":"6800a79d","77857":"eb555031","78085":"79e838df","78241":"034ebd8e","78302":"2f657c59","78565":"fb996e48","78737":"fa31da0e","78782":"3eab4dbd","79233":"9e9220ff","79489":"c2f43195","79503":"9aeb3555","79590":"38a640fb","79693":"06116894","79817":"233a3bf7","79921":"2bc745e7","80347":"a568ca36","80508":"256670e0","80629":"ca49ee59","80807":"0ab4dcee","81148":"eccdd858","81326":"32e6a0e9","81799":"53acc0bc","82339":"cbd72e25","82425":"06a09d09","82443":"843abe6b","82709":"1bda5e08","83141":"c321a495","83212":"cb6ba00f","83552":"db828525","83935":"abc9a0b5","84314":"a690a5b9","84483":"ebc4c1e7","84546":"3cab9e63","84567":"0e50f1cb","84712":"a1ba7b5f","84742":"5bb2981b","85048":"f33f7744","85071":"646d0920","85080":"c23676fe","85111":"01b7d67e","85241":"72e2f7bb","85297":"e1b301d9","85494":"da5840b1","85764":"5c1c73b5","85844":"fe11d96d","85888":"1dc46871","85891":"daf412d1","86045":"0a358cbb","86052":"42558685","86129":"801a9880","86411":"440c927e","86452":"9499f19a","86541":"4968effa","86634":"2f703d42","86731":"c710dd96","86774":"2db1d78d","86820":"e55796e5","86859":"e938619c","86913":"55d79664","87058":"6e25b5c5","87099":"28eab61f","87260":"24f316fa","87419":"f66468f8","87922":"0e75de71","87964":"83911fb5","88148":"5fe2fc89","88155":"e9b4d694","88281":"eb441569","88299":"d0505725","88517":"c5934933","88610":"2af692bc","88699":"bd237d9d","88866":"1c93f9ae","89076":"6f6d401f","89554":"3bd5f2ea","89677":"f5f23b91","89785":"e24539c0","89786":"9ed52791","90109":"adab7e9f","90142":"9277175a","90265":"e7096c6f","90316":"c34a4fc4","90337":"ead7a4f1","91020":"dd008771","91045":"b5b02a83","91090":"45b42545","91195":"96728f2c","91274":"c142e23b","91462":"2cbc46cd","91470":"c8b79ac6","91674":"49be7cc2","91831":"9fb3c208","91857":"f1c2caef","92045":"27d44835","92309":"66bff87c","92501":"4c85ab35","92538":"a4db897b","92594":"0f02017f","92603":"fa2b395d","92823":"4a8297e2","92983":"1db3bf8f","93260":"81ed6e77","93282":"0d3dafa1","93496":"e1b72bfc","93665":"1d6f03b6","93668":"3db0104d","93948":"b00374c5","94001":"ae235ce5","94078":"bb8be93c","94498":"32d7819b","94608":"a300d1e2","94662":"62f32ea1","94715":"cdf4619d","94849":"d0e24bd4","95125":"15e933c1","95176":"c87871d2","95335":"3b73e9ab","95507":"942fc146","95679":"33378d80","96444":"1ca13643","96495":"da482ef1","96795":"e1d5054d","96882":"0946bf49","97008":"fe4db3e2","97041":"e1fefca5","97046":"a61f44bb","97120":"0eb88e7b","97591":"4868bb6b","97746":"9a00203f","97986":"99298df2","98062":"bc261b60","98228":"e4f8d575","98337":"89c384a7","98398":"83fe8f61","98688":"83113d8d","98885":"12f7e932","99104":"d4f63539","99252":"cc5f04f6","99313":"c43ad62a","99461":"c72e029a","99674":"4c6a169a"}[chunkId] + ".async.js"; /******/ }; /******/ }(); /******/ @@ -205051,7 +205051,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.miniCssF = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"96d7499b","310":"be5964b0","556":"3873bcec","808":"299670ab","1482":"ab43454e","1581":"a07d4e02","1702":"b015be54","2659":"884f4bf0","2819":"a87ed1a9","3317":"4fa7625f","3391":"4b14e098","3451":"fa5c215b","3509":"5370b3e9","3585":"5f186dc5","3951":"ef053b83","4736":"0fd9b54a","4766":"1b156221","4884":"8bfd0941","4973":"04f6d771","5572":"6a346250","6127":"125dff04","6685":"d6aa27e5","6758":"6845f9fd","6788":"2738223e","7043":"18f8db7b","7852":"8effead6","7884":"48d22db6","8787":"481a0bfc","8999":"cb2d9276","9416":"bb1461ef","10195":"e871f2a8","10485":"0098dcea","10737":"19d97d93","10799":"1204a724","10921":"11e88fe9","11070":"d5077791","11253":"f3f48f8a","11512":"7ee48c72","11520":"c51268bf","11545":"5eb44c30","11581":"de43795f","12076":"ee397a4b","12102":"889f07ca","12303":"1b57e10d","12412":"832954ba","12476":"80711b86","12865":"c39690d4","12884":"881f5270","13006":"7d42512c","13355":"84b489d8","13581":"6b439610","14058":"5e856976","14105":"31877ad5","14227":"3d94554e","14514":"78dd467f","14599":"b8fb50a8","14610":"5ce69993","14662":"aa4d9c31","14889":"23f59f4c","15148":"4351ee81","15186":"3a627d1b","15319":"4474da23","15402":"72fc6a3f","16328":"eca69057","16434":"ac343ecb","16729":"86217d25","16845":"49655648","17482":"80d26b52","17527":"fcb3d8d2","17622":"788c4afb","17806":"54603db9","18241":"0b5cd7f2","18302":"012807c9","18307":"dbd969a8","19215":"9418099c","19360":"065117fc","19519":"381fd438","19715":"0d9bafa7","19891":"9cb70b9e","20026":"1a045700","20576":"1eb107b7","20680":"d5077791","20700":"f24e2600","21265":"c44f4939","21423":"7bee5c4f","21578":"a45a36a6","21939":"a00437c8","22254":"15e850db","22307":"b904d602","22707":"1eece58a","23332":"7c5387e7","24504":"27aeadd5","25022":"bd3a2afa","25470":"f33857e2","25705":"c8768d8c","25972":"08e7386f","26366":"58269082","26685":"84bc9229","26741":"84b15a6f","26883":"792d74c4","27178":"4233d51e","27182":"72c9191b","27395":"4652b116","28072":"b84290a2","28237":"6eaee5cf","28435":"a990d8c3","28723":"b77efe72","28782":"7964dcba","28982":"27b20cac","29647":"ec1ad416","30067":"0d92a16e","30264":"a50ef0df","30342":"e8837eef","31006":"ddc17d3b","31211":"a2be985c","31427":"e4be48ea","31674":"1fc1c600","31962":"c247eca5","33356":"e285654f","33747":"b3a6072d","33784":"d9a8d453","34093":"2e713097","34601":"4254a753","34741":"48efdd44","34800":"257e9cb9","34994":"93d98761","35238":"f317dfae","35729":"c86b53ba","36029":"716921ad","36270":"ba6a5dce","36784":"a70d6e02","37062":"cc40d992","37948":"a220ec97","38143":"d05cebfa","38447":"f0dd97db","38634":"8372bf1d","38797":"e33abb56","39332":"7768aac5","39391":"6698342c","39404":"80779af1","39695":"91e6c1af","40559":"837ff954","41048":"e86f2a07","41657":"91f66f67","41717":"54b99f4d","41953":"0004d052","42240":"7c98c09b","43442":"f397711f","44259":"604d7656","44449":"8ee900c5","45096":"bd3d4d7a","45179":"1ce16268","45359":"e650834a","45650":"4753661d","45775":"efab6d87","45825":"efdaa5d2","45992":"2d4ec36e","46796":"c11139de","46963":"c247eca5","47545":"1b891248","48077":"b4ef3a83","48431":"90bff62b","48689":"51b79b65","49205":"0fe527dd","49366":"ec831e86","49716":"7b9179c3","49890":"17d77327","50869":"dffc4d8c","51276":"f7a08dae","51461":"4d6c0aa9","51582":"1002084a","51855":"82539e18","52338":"95cd9604","52404":"f8a7eb1a","52806":"c80f8205","52829":"68b5b0c2","52875":"1c7dbb2b","53247":"4c8851bf","53910":"f890b8d4","54056":"00986779","54164":"a86eb4c6","54492":"107eaaa4","54572":"14b65734","54770":"4474da23","54862":"e6170516","55121":"05fde615","55573":"f398b260","55624":"f921e65c","56277":"3903fdb3","57045":"69e58a38","57560":"d1ff7153","57614":"657ca8c5","59133":"9ca2a14a","59649":"8d0c0150","59788":"b8709871","60479":"cc943518","60533":"94ee95a8","60547":"e32794d7","61043":"b65cba00","61713":"bdb1a2c7","61727":"34676447","61880":"d75d27b6","62548":"e6a850b8","63157":"472e996f","64144":"41219396","64217":"02faad96","64496":"493242dc","64520":"7501f03b","65111":"1344fb49","65148":"b5a6bcc5","65191":"f0f8d817","65549":"cc34f4d5","65816":"ccabbfd1","66063":"27c94de9","66583":"d65e2ecf","66651":"bbf8aab5","67242":"baa30ac0","67878":"e32e5cb7","68014":"2e0733ca","68665":"406536de","68827":"1d780c76","68882":"30728183","69922":"08bc8d45","69944":"bb3aa2f3","71450":"9cbc34c4","71783":"6bae0101","72529":"d4820ab6","72539":"c8443140","72570":"f128b7f2","73183":"f67163ba","73220":"f4bd7ac9","74264":"da262e89","74795":"462742fd","75043":"e649e1a8","75357":"7490c4ff","75786":"eb230cae","75816":"40af288b","76904":"f03a5fb3","77460":"635a21f6","77857":"f3fd0b3d","78085":"22b5e6b7","79489":"6f515f6b","79590":"379ffe94","79921":"2860de20","80508":"45f5ed7b","81148":"2e8138c6","82339":"51014356","82425":"7cefa49d","82443":"7cacea8b","83141":"df3e852b","83212":"2f7b70e7","83935":"9b57208e","84546":"26208e9d","85048":"46ffae16","85111":"d5451a87","85297":"d51f758e","85888":"f41e0966","85891":"5221c076","86052":"64158c8a","86452":"65af8e78","86541":"b6e3d8fc","86634":"42384652","86820":"6df0be99","86913":"5e8f4143","87058":"e2d62303","87260":"ddd7b9c6","87922":"7a5b5911","88155":"505a1624","88517":"b5078bc4","88610":"64a6da8a","88866":"7bce022c","89076":"e3c3257e","89677":"bcbd5328","89785":"f8a7eb1a","90109":"50785ac3","90265":"c2a32fac","90337":"807892a4","91045":"1b685a85","91470":"72c9191b","91831":"f424bf04","92045":"407c8804","92501":"2c5a12ef","92823":"e7bbebb0","92983":"8999eaa2","93260":"9cf5d619","93282":"a6e6b973","93496":"183e04e4","93665":"f56111a2","93668":"0753820f","94078":"6abe90a2","94498":"9b83e335","94662":"f648a242","94715":"f445f9a9","94849":"9b357d1f","95125":"02b5edca","95176":"6a7b3bff","95335":"1be965f1","96444":"940ed7a1","96882":"b8555eaf","97008":"11b24c52","97046":"b0e5c0d0","98062":"7dcd1a62","98398":"12b10976","98688":"eafcca36","98885":"e5b4f5fd","99674":"776661e9"}[chunkId] + ".chunk.css"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"96d7499b","310":"be5964b0","556":"3873bcec","808":"299670ab","1482":"ab43454e","1581":"a07d4e02","1702":"b015be54","2659":"884f4bf0","2819":"a87ed1a9","3317":"4fa7625f","3391":"4b14e098","3451":"fa5c215b","3509":"5370b3e9","3585":"5f186dc5","3951":"ef053b83","4736":"0fd9b54a","4766":"1b156221","4884":"8bfd0941","4973":"04f6d771","5572":"6a346250","6127":"125dff04","6685":"d6aa27e5","6758":"6845f9fd","6788":"2738223e","7043":"18f8db7b","7852":"8effead6","7884":"48d22db6","8787":"481a0bfc","8999":"cb2d9276","9416":"bb1461ef","10195":"e871f2a8","10485":"0098dcea","10737":"19d97d93","10799":"1204a724","10921":"11e88fe9","11070":"d5077791","11253":"f3f48f8a","11512":"7ee48c72","11520":"c51268bf","11545":"5eb44c30","11581":"de43795f","12076":"ee397a4b","12102":"889f07ca","12303":"1b57e10d","12412":"832954ba","12476":"80711b86","12865":"c39690d4","12884":"881f5270","13006":"7d42512c","13355":"84b489d8","13581":"6b439610","14058":"5e856976","14105":"31877ad5","14227":"3d94554e","14514":"78dd467f","14599":"b8fb50a8","14610":"5ce69993","14662":"aa4d9c31","14889":"23f59f4c","15148":"4351ee81","15186":"3a627d1b","15319":"4474da23","15402":"72fc6a3f","16328":"eca69057","16434":"ac343ecb","16729":"86217d25","16845":"49655648","17482":"80d26b52","17527":"fcb3d8d2","17622":"788c4afb","17806":"54603db9","18241":"0b5cd7f2","18302":"012807c9","18307":"dbd969a8","19215":"9418099c","19360":"065117fc","19519":"381fd438","19715":"0d9bafa7","19891":"9cb70b9e","20026":"1a045700","20576":"1eb107b7","20680":"d5077791","20700":"f24e2600","21265":"c44f4939","21423":"7bee5c4f","21578":"a45a36a6","21939":"a00437c8","22254":"15e850db","22307":"b904d602","22707":"1eece58a","23332":"7c5387e7","24504":"27aeadd5","25022":"bd3a2afa","25470":"f33857e2","25705":"c8768d8c","25972":"08e7386f","26366":"58269082","26685":"84bc9229","26741":"84b15a6f","26883":"792d74c4","27178":"4233d51e","27182":"72c9191b","27395":"4652b116","28072":"b84290a2","28237":"6eaee5cf","28435":"a990d8c3","28723":"b77efe72","28782":"7964dcba","28982":"27b20cac","29647":"ec1ad416","30067":"0d92a16e","30264":"a50ef0df","30342":"e8837eef","31006":"ddc17d3b","31211":"a2be985c","31427":"e4be48ea","31674":"1fc1c600","31962":"c247eca5","33356":"e285654f","33747":"b3a6072d","33784":"d9a8d453","34093":"2e713097","34601":"4254a753","34741":"48efdd44","34800":"257e9cb9","34994":"93d98761","35238":"f317dfae","35729":"c86b53ba","36029":"716921ad","36270":"ba6a5dce","36784":"a70d6e02","37062":"cc40d992","37948":"a220ec97","38143":"d05cebfa","38447":"f0dd97db","38634":"8372bf1d","38797":"e33abb56","39332":"7768aac5","39391":"6698342c","39404":"80779af1","39695":"91e6c1af","40559":"837ff954","41048":"e86f2a07","41657":"1cb84188","41717":"54b99f4d","41953":"0004d052","42240":"7c98c09b","43442":"f397711f","44259":"604d7656","44449":"8ee900c5","45096":"bd3d4d7a","45179":"1ce16268","45359":"e650834a","45650":"4753661d","45775":"efab6d87","45825":"efdaa5d2","45992":"2d4ec36e","46796":"c11139de","46963":"c247eca5","47545":"1b891248","48077":"b4ef3a83","48431":"90bff62b","48689":"51b79b65","49205":"0fe527dd","49366":"ec831e86","49716":"7b9179c3","49890":"17d77327","50869":"dffc4d8c","51276":"f7a08dae","51461":"4d6c0aa9","51582":"1002084a","51855":"82539e18","52338":"95cd9604","52404":"f8a7eb1a","52806":"c80f8205","52829":"68b5b0c2","52875":"1c7dbb2b","53247":"4c8851bf","53910":"f890b8d4","54056":"00986779","54164":"a86eb4c6","54492":"107eaaa4","54572":"14b65734","54770":"4474da23","54862":"e6170516","55121":"05fde615","55573":"f398b260","55624":"f921e65c","56277":"3903fdb3","57045":"69e58a38","57560":"d1ff7153","57614":"657ca8c5","59133":"9ca2a14a","59649":"8d0c0150","59788":"b8709871","60479":"cc943518","60533":"94ee95a8","60547":"e32794d7","61043":"b65cba00","61713":"bdb1a2c7","61727":"34676447","61880":"d75d27b6","62548":"e6a850b8","63157":"472e996f","64144":"41219396","64217":"02faad96","64496":"493242dc","64520":"7501f03b","65111":"1344fb49","65148":"b5a6bcc5","65191":"f0f8d817","65549":"cc34f4d5","65816":"ccabbfd1","66063":"27c94de9","66583":"d65e2ecf","66651":"bbf8aab5","67242":"baa30ac0","67878":"e32e5cb7","68014":"2e0733ca","68665":"406536de","68827":"1d780c76","68882":"30728183","69922":"08bc8d45","69944":"bb3aa2f3","71450":"9cbc34c4","71783":"6bae0101","72529":"d4820ab6","72539":"c8443140","72570":"f128b7f2","73183":"f67163ba","73220":"f4bd7ac9","74264":"da262e89","74795":"462742fd","75043":"e649e1a8","75357":"7490c4ff","75786":"eb230cae","75816":"40af288b","76904":"f03a5fb3","77460":"635a21f6","77857":"f3fd0b3d","78085":"22b5e6b7","79489":"6f515f6b","79590":"379ffe94","79921":"2860de20","80508":"45f5ed7b","81148":"2e8138c6","82339":"51014356","82425":"7cefa49d","82443":"7cacea8b","83141":"df3e852b","83212":"2f7b70e7","83935":"9b57208e","84546":"26208e9d","85048":"46ffae16","85111":"d5451a87","85297":"d51f758e","85888":"f41e0966","85891":"5221c076","86052":"64158c8a","86452":"65af8e78","86541":"b6e3d8fc","86634":"42384652","86820":"6df0be99","86913":"5e8f4143","87058":"e2d62303","87260":"ddd7b9c6","87922":"7a5b5911","88155":"505a1624","88517":"b5078bc4","88610":"64a6da8a","88866":"7bce022c","89076":"e3c3257e","89677":"bcbd5328","89785":"f8a7eb1a","90109":"50785ac3","90265":"c2a32fac","90337":"807892a4","91045":"1b685a85","91470":"72c9191b","91831":"f424bf04","92045":"407c8804","92501":"2c5a12ef","92823":"e7bbebb0","92983":"8999eaa2","93260":"9cf5d619","93282":"a6e6b973","93496":"183e04e4","93665":"7f0304cf","93668":"0753820f","94078":"6abe90a2","94498":"e9e5fed6","94662":"f648a242","94715":"f445f9a9","94849":"9b357d1f","95125":"02b5edca","95176":"6a7b3bff","95335":"1be965f1","96444":"940ed7a1","96882":"b8555eaf","97008":"11b24c52","97046":"b0e5c0d0","98062":"7dcd1a62","98398":"12b10976","98688":"eafcca36","98885":"e5b4f5fd","99674":"776661e9"}[chunkId] + ".chunk.css"; /******/ }; /******/ }(); /******/ @@ -209525,10 +209525,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paperlibrary__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(99313), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(64630), __webpack_require__.e(91020), __webpack_require__.e(97120), __webpack_require__.e(20424), __webpack_require__.e(54862)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/index.tsx */ 1644)); }), '4': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(2805), __webpack_require__.e(69778), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 49606)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(2805), __webpack_require__.e(69778), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 49606)); }), '5': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(2805), __webpack_require__.e(69778), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 49606)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(2805), __webpack_require__.e(69778), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 49606)); }), '6': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paperlibrary__See__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(19208), __webpack_require__.e(65022), __webpack_require__.e(86129), __webpack_require__.e(88699), __webpack_require__.e(64630), __webpack_require__.e(91020), __webpack_require__.e(97120), __webpack_require__.e(20424), __webpack_require__.e(53247)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/See/index.tsx */ 10801)); @@ -209549,19 +209549,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paths__HigherVocationalEducation__index */[__webpack_require__.e(46573), __webpack_require__.e(19124), __webpack_require__.e(66999), __webpack_require__.e(62945), __webpack_require__.e(5572)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/HigherVocationalEducation/index.tsx */ 83908)); }), '12': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paths__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(98228), __webpack_require__.e(88148), __webpack_require__.e(808), __webpack_require__.e(70173), __webpack_require__.e(28982)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/New/index.tsx */ 84041)); + return Promise.all(/*! import() | p__Paths__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(98228), __webpack_require__.e(88148), __webpack_require__.e(808), __webpack_require__.e(70173), __webpack_require__.e(28982)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/New/index.tsx */ 84041)); }), '13': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Guidance__index */[__webpack_require__.e(66999), __webpack_require__.e(50869)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Guidance/index.tsx */ 8519)); }), '14': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(42441), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(65022), __webpack_require__.e(15989), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(37013), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(88281), __webpack_require__.e(72218), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 16404)); + return Promise.all(/*! import() | p__Paths__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(42441), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(65022), __webpack_require__.e(15989), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(37013), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(88281), __webpack_require__.e(72218), __webpack_require__.e(23332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/[id].tsx */ 16404)); }), '15': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paths__Detail__Statistics__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(42441), __webpack_require__.e(34601)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/Detail/Statistics/index.tsx */ 70724)); }), '16': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paths__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(98228), __webpack_require__.e(88148), __webpack_require__.e(808), __webpack_require__.e(70173), __webpack_require__.e(28982)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/New/index.tsx */ 84041)); + return Promise.all(/*! import() | p__Paths__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(98228), __webpack_require__.e(88148), __webpack_require__.e(808), __webpack_require__.e(70173), __webpack_require__.e(28982)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paths/New/index.tsx */ 84041)); }), '17': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(6146), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21098), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 62704)); @@ -209612,37 +209612,37 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(12550), __webpack_require__.e(808), __webpack_require__.e(71450)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ShixunHomeworks/Commitsummary/index.tsx */ 45896)); }), '33': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(37041), __webpack_require__.e(97986), __webpack_require__.e(79233), __webpack_require__.e(2712), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 2709)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(37041), __webpack_require__.e(97986), __webpack_require__.e(79233), __webpack_require__.e(2712), __webpack_require__.e(10195)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Detail/index.tsx */ 2709)); }), '34': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(37041), __webpack_require__.e(97041), __webpack_require__.e(808), __webpack_require__.e(25510), __webpack_require__.e(79233), __webpack_require__.e(2712), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 70096)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(37041), __webpack_require__.e(97041), __webpack_require__.e(808), __webpack_require__.e(25510), __webpack_require__.e(79233), __webpack_require__.e(2712), __webpack_require__.e(93668)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx */ 70096)); }), '35': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37041), __webpack_require__.e(76626), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 92322)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37041), __webpack_require__.e(76626), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(52338)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Review/index.tsx */ 92322)); }), '36': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37041), __webpack_require__.e(43681), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 66944)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37041), __webpack_require__.e(43681), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(14662)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Review/index.tsx */ 66944)); }), '37': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(25294), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 23515)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(25294), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(28072)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx */ 23515)); }), '38': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(22761), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(60479)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/EditWork/index.tsx */ 82494)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(22761), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(60479)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/EditWork/index.tsx */ 82494)); }), '39': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(85297)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/components/DuplicateChecking/CheckDetail/index.tsx */ 96472)); }), '40': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(42441), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(15669), __webpack_require__.e(2199), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(69778), __webpack_require__.e(805), __webpack_require__.e(71581), __webpack_require__.e(28996), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 91978)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(42441), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(15669), __webpack_require__.e(2199), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(69778), __webpack_require__.e(805), __webpack_require__.e(71581), __webpack_require__.e(28996), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 91978)); }), '41': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(16365), __webpack_require__.e(52720), __webpack_require__.e(808), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(64630), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 37748)); }), '42': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ImitateAnswer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(56156), __webpack_require__.e(79817), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(73068), __webpack_require__.e(14889)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ImitateAnswer/index.tsx */ 65167)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ImitateAnswer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(56156), __webpack_require__.e(79817), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(73068), __webpack_require__.e(14889)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ImitateAnswer/index.tsx */ 65167)); }), '43': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Answer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(56156), __webpack_require__.e(12911), __webpack_require__.e(79817), __webpack_require__.e(15845), __webpack_require__.e(52485), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(73068), __webpack_require__.e(14105)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Answer/index.tsx */ 25210)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Answer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(56156), __webpack_require__.e(12911), __webpack_require__.e(79817), __webpack_require__.e(15845), __webpack_require__.e(52485), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(73068), __webpack_require__.e(14105)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Answer/index.tsx */ 25210)); }), '44': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Notice__index */[__webpack_require__.e(66999), __webpack_require__.e(17482)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Notice/index.tsx */ 29371)); @@ -209654,22 +209654,22 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paperlibrary__Random__PreviewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(6540), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(69778), __webpack_require__.e(805), __webpack_require__.e(90337)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/PreviewEdit/index.tsx */ 89631)); }), '47': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(69778), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 57937)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(69778), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 57937)); }), '48': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(69778), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 57937)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(6540), __webpack_require__.e(69778), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 57937)); }), '49': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ReviewGroup__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(94001), __webpack_require__.e(79817), __webpack_require__.e(77351), __webpack_require__.e(45992)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ReviewGroup/index.tsx */ 64307)); }), '50': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65022), __webpack_require__.e(33086), __webpack_require__.e(32076), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 10098)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65022), __webpack_require__.e(33086), __webpack_require__.e(32076), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 10098)); }), '51': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65022), __webpack_require__.e(33086), __webpack_require__.e(32076), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 10098)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65022), __webpack_require__.e(33086), __webpack_require__.e(32076), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(78085)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Review/index.tsx */ 10098)); }), '52': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19208), __webpack_require__.e(65022), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 11506)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Export__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19208), __webpack_require__.e(65022), __webpack_require__.e(86129), __webpack_require__.e(33086), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(71581), __webpack_require__.e(48431)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Export/index.tsx */ 11506)); }), '53': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__DetailedAnalysis__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(99313), __webpack_require__.e(95125)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/DetailedAnalysis/index.tsx */ 97163)); @@ -209693,31 +209693,31 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Topics__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(63409), __webpack_require__.e(808), __webpack_require__.e(70173), __webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Topics/Edit/index.tsx */ 79391)); }), '60': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(92309), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74795)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx */ 87872)); + return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(92309), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74795)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Add/index.tsx */ 87872)); }), '61': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(24821), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(20026)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx */ 57985)); + return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(24821), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(20026)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Edit/index.tsx */ 57985)); }), '62': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Graduation__Tasks__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(37264), __webpack_require__.e(808), __webpack_require__.e(68882)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Graduation/Tasks/Detail/index.tsx */ 38354)); }), '63': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(86731), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(85888)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Add/index.tsx */ 83760)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(86731), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(85888)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Add/index.tsx */ 83760)); }), '64': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37530), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(19715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx */ 51513)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(37530), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(19715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/Edit/index.tsx */ 51513)); }), '65': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(13397), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(57045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx */ 17416)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__SubmitWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(13397), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(57045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/SubmitWork/index.tsx */ 17416)); }), '66': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(87099), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(31211)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx */ 31642)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__EditWork__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(87099), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(31211)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/EditWork/index.tsx */ 31642)); }), '67': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(14682), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(51582)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Add/index.tsx */ 26501)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(14682), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(51582)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Add/index.tsx */ 26501)); }), '68': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(73462), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(16729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx */ 38950)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(73462), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(1581), __webpack_require__.e(16729)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/Edit/index.tsx */ 38950)); }), '69': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(90142), __webpack_require__.e(808), __webpack_require__.e(89786), __webpack_require__.e(39695)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Add/index.tsx */ 28536)); @@ -209726,16 +209726,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(90142), __webpack_require__.e(808), __webpack_require__.e(89786), __webpack_require__.e(28723)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Edit/index.tsx */ 89786)); }), '71': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(65022), __webpack_require__.e(86129), __webpack_require__.e(64630), __webpack_require__.e(97120), __webpack_require__.e(17622)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Detail/index.tsx */ 69874)); + return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(65022), __webpack_require__.e(86129), __webpack_require__.e(64630), __webpack_require__.e(97120), __webpack_require__.e(17622)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Detail/index.tsx */ 69874)); }), '72': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__Answer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(79817), __webpack_require__.e(20125), __webpack_require__.e(65148)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/Answer/index.tsx */ 75702)); }), '73': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Board__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(96795), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(43442)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Add/index.tsx */ 87639)); + return Promise.all(/*! import() | p__Classrooms__Lists__Board__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(96795), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(43442)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Add/index.tsx */ 87639)); }), '74': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Board__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(119), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(12102)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Edit/index.tsx */ 89113)); + return Promise.all(/*! import() | p__Classrooms__Lists__Board__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(119), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(12102)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Edit/index.tsx */ 89113)); }), '75': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Board__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(22814), __webpack_require__.e(808), __webpack_require__.e(82425)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Board/Detail/index.tsx */ 80725)); @@ -209825,16 +209825,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Polls__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(13488), __webpack_require__.e(13355)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Polls/index.tsx */ 17343)); }), '104': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(76683), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 89520)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(76683), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 89520)); }), '105': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(76683), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 89520)); + return Promise.all(/*! import() | p__Classrooms__Lists__CommonHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(76683), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(79233), __webpack_require__.e(49890)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/CommonHomework/index.tsx */ 89520)); }), '106': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(15989), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 14138)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(15989), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 14138)); }), '107': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(15989), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 14138)); + return Promise.all(/*! import() | p__Classrooms__Lists__GroupHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(15989), __webpack_require__.e(97986), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(83935)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/GroupHomework/index.tsx */ 14138)); }), '108': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Teachers__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(49166), __webpack_require__.e(64630), __webpack_require__.e(68014)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Teachers/index.tsx */ 22421)); @@ -209846,10 +209846,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Assistant__index */[__webpack_require__.e(80347), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(64630), __webpack_require__.e(33356)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Assistant/index.tsx */ 41802)); }), '111': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(70022), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 86235)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(70022), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 86235)); }), '112': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(70022), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 86235)); + return Promise.all(/*! import() | p__Classrooms__Lists__ProgramHomework__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(70199), __webpack_require__.e(15989), __webpack_require__.e(21363), __webpack_require__.e(79233), __webpack_require__.e(70022), __webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/ProgramHomework/index.tsx */ 86235)); }), '113': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Engineering__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(31962)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Engineering/index.tsx */ 542)); @@ -209870,10 +209870,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Announcement__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(8331), __webpack_require__.e(808), __webpack_require__.e(21265)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Announcement/index.tsx */ 97512)); }), '119': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(43428), __webpack_require__.e(7269), __webpack_require__.e(14738), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21363), __webpack_require__.e(72218), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 5048)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(43428), __webpack_require__.e(7269), __webpack_require__.e(14738), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21363), __webpack_require__.e(72218), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 5048)); }), '120': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(43428), __webpack_require__.e(7269), __webpack_require__.e(14738), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21363), __webpack_require__.e(72218), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 5048)); + return Promise.all(/*! import() | p__Classrooms__Lists__OnlineLearning__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(43428), __webpack_require__.e(7269), __webpack_require__.e(14738), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21363), __webpack_require__.e(72218), __webpack_require__.e(68827)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/OnlineLearning/index.tsx */ 5048)); }), '121': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(13488), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 88338)); @@ -209972,10 +209972,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Competitions__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(42441), __webpack_require__.e(73755), __webpack_require__.e(13715), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(64630), __webpack_require__.e(9701), __webpack_require__.e(26883)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Index/index.tsx */ 9701)); }), '153': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(9951), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 88992)); + return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(9951), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 88992)); }), '154': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(9951), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 88992)); + return Promise.all(/*! import() | p__Competitions__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(9951), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(72570)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Detail/index.tsx */ 88992)); }), '155': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Competitions__Entered__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(6177), __webpack_require__.e(8787)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/index.tsx */ 26011)); @@ -209987,7 +209987,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Competitions__Entered__Assembly__TeamDateil */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(49127), __webpack_require__.e(81799)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/Assembly/TeamDateil.tsx */ 88400)); }), '158': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(7269), __webpack_require__.e(41297), __webpack_require__.e(84712), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 86911)); + return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(7269), __webpack_require__.e(41297), __webpack_require__.e(84712), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(55693), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 86911)); }), '159': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(6146), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21098), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 62704)); @@ -209999,10 +209999,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Forums__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(41672), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(92983)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Index/index.tsx */ 77912)); }), '162': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Forums__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(91195), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74264)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/New/index.tsx */ 39050)); + return Promise.all(/*! import() | p__Forums__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(91195), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74264)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/New/index.tsx */ 39050)); }), '163': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Forums__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(91195), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74264)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/New/index.tsx */ 39050)); + return Promise.all(/*! import() | p__Forums__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(91195), __webpack_require__.e(808), __webpack_require__.e(21363), __webpack_require__.e(74264)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/New/index.tsx */ 39050)); }), '164': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Forums__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(50566), __webpack_require__.e(808), __webpack_require__.e(80508)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Forums/Detail/[id].tsx */ 77197)); @@ -210014,10 +210014,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(16365), __webpack_require__.e(52720), __webpack_require__.e(808), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(64630), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 37748)); }), '167': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(6540), __webpack_require__.e(808), __webpack_require__.e(69778), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 78916)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(6540), __webpack_require__.e(808), __webpack_require__.e(69778), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 78916)); }), '168': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(6540), __webpack_require__.e(808), __webpack_require__.e(69778), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 78916)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(56156), __webpack_require__.e(36381), __webpack_require__.e(6540), __webpack_require__.e(808), __webpack_require__.e(69778), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 78916)); }), '169': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Problemset__Preview__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(94001), __webpack_require__.e(7269), __webpack_require__.e(88699), __webpack_require__.e(11581)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/Preview/index.tsx */ 42314)); @@ -210038,7 +210038,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Exports__index */[__webpack_require__.e(65022), __webpack_require__.e(64630), __webpack_require__.e(97120), __webpack_require__.e(7884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Exports/index.tsx */ 82070)); }), '175': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(84483), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(70689), __webpack_require__.e(97008)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/index.tsx */ 47750)); + return Promise.all(/*! import() | p__Shixuns__New__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(84483), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(70689), __webpack_require__.e(97008)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/index.tsx */ 47750)); }), '176': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__New__CreateImg__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(65549)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/New/CreateImg/index.tsx */ 25081)); @@ -210050,7 +210050,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__Merge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(86859), __webpack_require__.e(79693), __webpack_require__.e(55573)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Merge/index.tsx */ 99115)); }), '179': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(588), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(70689), __webpack_require__.e(54952), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 10750)); + return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(7269), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(588), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(70689), __webpack_require__.e(54952), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 10750)); }), '180': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Edit__body__Warehouse__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(99313), __webpack_require__.e(12154), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(16328)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Warehouse/index.tsx */ 51914)); @@ -210059,19 +210059,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(88299), __webpack_require__.e(808), __webpack_require__.e(77857)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewQuestion/index.tsx */ 82759)); }), '182': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65926), __webpack_require__.e(57937), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(93172), __webpack_require__.e(41657)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditQuestion/index.tsx */ 95829)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(84314), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(41657)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditQuestion/index.tsx */ 95829)); }), '183': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(65926), __webpack_require__.e(57937), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(93172), __webpack_require__.e(41657)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditQuestion/index.tsx */ 95829)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(84314), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(41657)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditQuestion/index.tsx */ 95829)); }), '184': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewPractice__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(49127), __webpack_require__.e(65926), __webpack_require__.e(32311), __webpack_require__.e(808), __webpack_require__.e(93172), __webpack_require__.e(94498)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewPractice/index.tsx */ 13602)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewPractice__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(49127), __webpack_require__.e(96495), __webpack_require__.e(808), __webpack_require__.e(94498)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewPractice/index.tsx */ 13602)); }), '185': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewPractice__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(49127), __webpack_require__.e(65926), __webpack_require__.e(32311), __webpack_require__.e(808), __webpack_require__.e(93172), __webpack_require__.e(94498)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewPractice/index.tsx */ 13602)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__NewPractice__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(49127), __webpack_require__.e(96495), __webpack_require__.e(808), __webpack_require__.e(94498)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/NewPractice/index.tsx */ 13602)); }), '186': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(23418), __webpack_require__.e(65337), __webpack_require__.e(49205)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditPracticeSetting/index.tsx */ 55721)); + return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(23418), __webpack_require__.e(65337), __webpack_require__.e(49205)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditPracticeSetting/index.tsx */ 55721)); }), '187': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(8976), __webpack_require__.e(808), __webpack_require__.e(21423)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Level/Challenges/EditPracticeAnswer/index.tsx */ 49508)); @@ -210098,13 +210098,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__Dataset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(42441), __webpack_require__.e(28209), __webpack_require__.e(56047), __webpack_require__.e(75264), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(85241), __webpack_require__.e(86541)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Dataset/index.tsx */ 41354)); }), '195': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Discuss__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(85241), __webpack_require__.e(70158), __webpack_require__.e(22254)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Discuss/index.tsx */ 26112)); + return Promise.all(/*! import() | p__Shixuns__Detail__Discuss__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(808), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(85241), __webpack_require__.e(70158), __webpack_require__.e(22254)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Discuss/index.tsx */ 26112)); }), '196': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__RankingList__index */[__webpack_require__.e(93948), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(85241), __webpack_require__.e(6685)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/RankingList/index.tsx */ 83806)); }), '197': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(36381), __webpack_require__.e(49127), __webpack_require__.e(84483), __webpack_require__.e(84567), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 28611)); + return Promise.all(/*! import() | p__Shixuns__Detail__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(30518), __webpack_require__.e(36381), __webpack_require__.e(49127), __webpack_require__.e(84483), __webpack_require__.e(84567), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(16845)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Settings/index.tsx */ 28611)); }), '198': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Repository__Commit__index */[__webpack_require__.e(93948), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(85241), __webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/Commit/index.tsx */ 43713)); @@ -210155,10 +210155,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Topics__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(62982), __webpack_require__.e(16703), __webpack_require__.e(55121), __webpack_require__.e(15402)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Detail/index.tsx */ 99902)); }), '214': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Topics__Normal__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(17496), __webpack_require__.e(808), __webpack_require__.e(86820)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Normal/index.tsx */ 14132)); + return Promise.all(/*! import() | p__User__Detail__Topics__Normal__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(17496), __webpack_require__.e(808), __webpack_require__.e(86820)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Normal/index.tsx */ 14132)); }), '215': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Topics__Group__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(21361), __webpack_require__.e(808), __webpack_require__.e(88517)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Group/index.tsx */ 81324)); + return Promise.all(/*! import() | p__User__Detail__Topics__Group__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(21361), __webpack_require__.e(808), __webpack_require__.e(88517)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Group/index.tsx */ 81324)); }), '216': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Topics__Exercise__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(37775), __webpack_require__.e(808), __webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Exercise/Edit/index.tsx */ 52915)); @@ -210173,7 +210173,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Topics__Poll__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(62982), __webpack_require__.e(81326), __webpack_require__.e(55121), __webpack_require__.e(10799)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Topics/Poll/Detail/index.tsx */ 41239)); }), '220': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__ExperImentImg__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(33553), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(70689), __webpack_require__.e(63157)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/ExperImentImg/Add/index.tsx */ 53013)); + return Promise.all(/*! import() | p__User__Detail__ExperImentImg__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(33553), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(70689), __webpack_require__.e(63157)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/ExperImentImg/Add/index.tsx */ 53013)); }), '221': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__User__Detail__id */ 72529).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/[id].tsx */ 7971)); @@ -210200,7 +210200,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Competitions__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(73755), __webpack_require__.e(67440), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(12076)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Competitions/index.tsx */ 63102)); }), '229': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__ExperImentImg__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(43321), __webpack_require__.e(94849)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/ExperImentImg/index.tsx */ 91842)); + return Promise.all(/*! import() | p__User__Detail__ExperImentImg__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(43321), __webpack_require__.e(94849)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/ExperImentImg/index.tsx */ 91842)); }), '230': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__ExperImentImg__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(43321), __webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/ExperImentImg/Detail/index.tsx */ 16210)); @@ -210248,16 +210248,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Question__AddOrEdit__BatchAdd__index */[__webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(10485)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/BatchAdd/index.tsx */ 15204)); }), '245': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problems__OjForm__NewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(42783), __webpack_require__.e(43316), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34741)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/NewEdit/index.tsx */ 81631)); + return Promise.all(/*! import() | p__Problems__OjForm__NewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(42783), __webpack_require__.e(43316), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34741)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/NewEdit/index.tsx */ 81631)); }), '246': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problems__OjForm__NewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(42783), __webpack_require__.e(43316), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34741)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/NewEdit/index.tsx */ 81631)); + return Promise.all(/*! import() | p__Problems__OjForm__NewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(42783), __webpack_require__.e(43316), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34741)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/NewEdit/index.tsx */ 81631)); }), '247': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problems__OjForm__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(16365), __webpack_require__.e(42783), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34994)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/index.tsx */ 60001)); + return Promise.all(/*! import() | p__Problems__OjForm__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(16365), __webpack_require__.e(42783), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34994)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/index.tsx */ 60001)); }), '248': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problems__OjForm__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(16365), __webpack_require__.e(42783), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34994)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/index.tsx */ 60001)); + return Promise.all(/*! import() | p__Problems__OjForm__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(16365), __webpack_require__.e(42783), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(39845), __webpack_require__.e(34994)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/index.tsx */ 60001)); }), '249': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Question__OjProblem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(15669), __webpack_require__.e(21560), __webpack_require__.e(99252), __webpack_require__.e(808), __webpack_require__.e(85071), __webpack_require__.e(85844), __webpack_require__.e(87419), __webpack_require__.e(77460)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/index.tsx */ 47523)); @@ -210266,10 +210266,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Question__OjProblem__RecordDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(19124), __webpack_require__.e(87419), __webpack_require__.e(49716)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/RecordDetail/index.tsx */ 15825)); }), '251': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(41920), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 86565)); + return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(41920), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 86565)); }), '252': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(41920), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 86565)); + return Promise.all(/*! import() | p__Question__AddOrEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(36381), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(41920), __webpack_require__.e(808), __webpack_require__.e(65337), __webpack_require__.e(86913)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/AddOrEdit/index.tsx */ 86565)); }), '253': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(6146), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21098), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 62704)); @@ -210305,7 +210305,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Engineering__Lists__CourseList__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(64630), __webpack_require__.e(79489)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CourseList/index.tsx */ 78129)); }), '264': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Engineering__Lists__CurseSetting__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(73755), __webpack_require__.e(45413), __webpack_require__.e(39391)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CurseSetting/index.tsx */ 36786)); + return Promise.all(/*! import() | p__Engineering__Lists__CurseSetting__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(99313), __webpack_require__.e(73755), __webpack_require__.e(45413), __webpack_require__.e(39391)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CurseSetting/index.tsx */ 36786)); }), '265': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Engineering__Lists__CourseMatrix__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(95335)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Engineering/Lists/CourseMatrix/index.tsx */ 47962)); @@ -210335,7 +210335,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(6146), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21098), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 62704)); }), '274': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(54273), __webpack_require__.e(14692), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(73068), __webpack_require__.e(76871), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 73287)); + return Promise.all(/*! import() | p__Innovation__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(54273), __webpack_require__.e(14692), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(73068), __webpack_require__.e(76871), __webpack_require__.e(86634)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Tasks/index.jsx */ 73287)); }), '275': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Innovation__index */[__webpack_require__.e(50812), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(20680)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/index.tsx */ 63037)); @@ -210365,25 +210365,25 @@ function _getRoutes() { return Promise.all(/*! import() | p__Innovation__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(14642), __webpack_require__.e(36784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Edit/index.tsx */ 4778)); }), '284': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(70199), __webpack_require__.e(14692), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(76871), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 66962)); + return Promise.all(/*! import() | p__Innovation__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2021), __webpack_require__.e(99313), __webpack_require__.e(70199), __webpack_require__.e(14692), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(21098), __webpack_require__.e(76871), __webpack_require__.e(83141)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Innovation/Detail/index.tsx */ 66962)); }), '285': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() */ 55535).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 55535)); }), '286': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(65926), __webpack_require__.e(54273), __webpack_require__.e(66522), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54273), __webpack_require__.e(80807), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); }), '287': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(43428), __webpack_require__.e(66522), __webpack_require__.e(63739), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(65603), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 92411)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(43428), __webpack_require__.e(80807), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(65603), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 7378)); }), '288': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(65926), __webpack_require__.e(54273), __webpack_require__.e(66522), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54273), __webpack_require__.e(80807), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); }), '289': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(43428), __webpack_require__.e(66522), __webpack_require__.e(63739), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(65603), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 92411)); + return Promise.all(/*! import() | p__tasks__Jupyter__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(43428), __webpack_require__.e(80807), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(21363), __webpack_require__.e(65603), __webpack_require__.e(20700)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/Jupyter/index.tsx */ 7378)); }), '290': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(65926), __webpack_require__.e(54273), __webpack_require__.e(66522), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); + return Promise.all(/*! import() | p__tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(56156), __webpack_require__.e(28209), __webpack_require__.e(75264), __webpack_require__.e(21560), __webpack_require__.e(12911), __webpack_require__.e(54273), __webpack_require__.e(80807), __webpack_require__.e(4318), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(73068), __webpack_require__.e(70158), __webpack_require__.e(65603), __webpack_require__.e(93665)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/tasks/index.jsx */ 12645)); }), '291': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() */ 55535).then(__webpack_require__.bind(__webpack_require__, /*! ./EmptyRoute */ 55535)); @@ -210422,7 +210422,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(6146), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(21098), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 62704)); }), '303': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__RestFul__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(96495), __webpack_require__.e(808), __webpack_require__.e(70928)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/RestFul/Edit/index.tsx */ 35952)); + return Promise.all(/*! import() | p__RestFul__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(91090), __webpack_require__.e(808), __webpack_require__.e(70928)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/RestFul/Edit/index.tsx */ 35952)); }), '304': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__RestFul__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(98228), __webpack_require__.e(38119), __webpack_require__.e(31006)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/RestFul/index.tsx */ 42490)); @@ -210500,19 +210500,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(52687), __webpack_require__.e(55121), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 17201)); }), '329': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(22527), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 69706)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(22527), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 69706)); }), '330': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); }), '331': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); }), '332': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(55121), __webpack_require__.e(35238)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/index.tsx */ 5077)); }), '333': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 76554)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 76554)); }), '334': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 52423)); @@ -210566,19 +210566,19 @@ function _getRoutes() { return Promise.all(/*! import() | p__virtualSpaces__Lists__Survey__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(52687), __webpack_require__.e(55121), __webpack_require__.e(87058)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Survey/Detail/index.tsx */ 17201)); }), '351': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(22527), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 69706)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(12911), __webpack_require__.e(43110), __webpack_require__.e(22527), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(38447)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/index.tsx */ 69706)); }), '352': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); }), '353': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Knowledge__AddAndEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(50546), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(91045)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Knowledge/AddAndEdit/index.tsx */ 7184)); }), '354': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(55121), __webpack_require__.e(35238)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/index.tsx */ 5077)); }), '355': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 76554)); + return Promise.all(/*! import() | p__virtualSpaces__Lists__Material__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(11947), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(94715)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Material/Detail/index.tsx */ 76554)); }), '356': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__virtualSpaces__Lists__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(55121), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(8990), __webpack_require__.e(61713)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/virtualSpaces/Lists/Settings/index.tsx */ 52423)); @@ -210623,37 +210623,37 @@ function _getRoutes() { return Promise.all(/*! import() | p__Graduations__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(66999), __webpack_require__.e(2021), __webpack_require__.e(54146), __webpack_require__.e(55121), __webpack_require__.e(25510), __webpack_require__.e(11084), __webpack_require__.e(91831)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Index/index.tsx */ 19597)); }), '370': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(17486), __webpack_require__.e(55121), __webpack_require__.e(72539)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Review/index.tsx */ 52938)); + return Promise.all(/*! import() | p__Graduations__Review__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(2021), __webpack_require__.e(17486), __webpack_require__.e(55121), __webpack_require__.e(72539)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Review/index.tsx */ 52938)); }), '371': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__GraduationsDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(2021), __webpack_require__.e(55121), __webpack_require__.e(91674), __webpack_require__.e(38143)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/GraduationsDetail/index.tsx */ 32040)); }), '372': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(49127), __webpack_require__.e(85080), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(55624)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Index/index.tsx */ 90941)); + return Promise.all(/*! import() | p__Graduations__Lists__Index__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(49127), __webpack_require__.e(85080), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(55624)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Index/index.tsx */ 90941)); }), '373': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__Topics__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(84742), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(51461)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Topics/index.tsx */ 63187)); + return Promise.all(/*! import() | p__Graduations__Lists__Topics__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(84742), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(51461)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Topics/index.tsx */ 63187)); }), '374': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StudentSelection__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(54492)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StudentSelection/index.tsx */ 98621)); + return Promise.all(/*! import() | p__Graduations__Lists__StudentSelection__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(54492)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StudentSelection/index.tsx */ 98621)); }), '375': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Tasks/index.tsx */ 20304)); + return Promise.all(/*! import() | p__Graduations__Lists__Tasks__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Tasks/index.tsx */ 20304)); }), '376': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); + return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); }), '377': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); + return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); }), '378': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); + return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); }), '379': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); + return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); }), '380': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); + return Promise.all(/*! import() | p__Graduations__Lists__StageModule__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(67073), __webpack_require__.e(82443)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/StageModule/index.tsx */ 19849)); }), '381': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Graduations__Lists__Settings__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(66999), __webpack_require__.e(25022)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Settings/index.tsx */ 19606)); @@ -210665,7 +210665,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Graduations__Lists__Personmanage__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(2021), __webpack_require__.e(55121), __webpack_require__.e(91674), __webpack_require__.e(66063)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Personmanage/index.tsx */ 10291)); }), '384': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Graduations__Lists__Archives__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(47545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Archives/index.tsx */ 33112)); + return Promise.all(/*! import() | p__Graduations__Lists__Archives__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(2021), __webpack_require__.e(30518), __webpack_require__.e(19208), __webpack_require__.e(86129), __webpack_require__.e(808), __webpack_require__.e(55121), __webpack_require__.e(79233), __webpack_require__.e(47545)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Archives/index.tsx */ 33112)); }), '385': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Graduations__Lists__Gradingsummary__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(86859), __webpack_require__.e(78782), __webpack_require__.e(24929), __webpack_require__.e(66999), __webpack_require__.e(21257), __webpack_require__.e(51945), __webpack_require__.e(94001), __webpack_require__.e(2021), __webpack_require__.e(55121), __webpack_require__.e(11253)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Graduations/Lists/Gradingsummary/index.tsx */ 65323)); @@ -210770,13 +210770,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__MoopCases__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(86859), __webpack_require__.e(83212)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/index.tsx */ 69553)); }), '419': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__MoopCases__FormPanel__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(78565), __webpack_require__.e(808), __webpack_require__.e(76904)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/FormPanel/index.tsx */ 97344)); + return Promise.all(/*! import() | p__MoopCases__FormPanel__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(78565), __webpack_require__.e(808), __webpack_require__.e(76904)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/FormPanel/index.tsx */ 97344)); }), '420': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__MoopCases__InfoPanel__index */ 51855).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/InfoPanel/index.tsx */ 10864)); }), '421': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__MoopCases__FormPanel__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(78565), __webpack_require__.e(808), __webpack_require__.e(76904)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/FormPanel/index.tsx */ 97344)); + return Promise.all(/*! import() | p__MoopCases__FormPanel__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(78565), __webpack_require__.e(808), __webpack_require__.e(76904)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/FormPanel/index.tsx */ 97344)); }), '422': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__MoopCases__Success__index */ 51276).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/Success/index.tsx */ 47072)); @@ -210800,22 +210800,22 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__HttpStatus__404 */ 66531).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/404.tsx */ 79150)); }), '429': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(67497), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); + return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(32311), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); }), '430': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__HttpStatus__SixActivities */[__webpack_require__.e(50812), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(79817), __webpack_require__.e(3509)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/SixActivities.tsx */ 36084)); }), '431': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(67497), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); + return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(32311), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); }), '432': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(67497), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); + return Promise.all(/*! import() | p__HttpStatus__HpcCourse */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(32311), __webpack_require__.e(808), __webpack_require__.e(64496)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/HpcCourse.tsx */ 71593)); }), '433': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__HttpStatus__UserAgents */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(86859), __webpack_require__.e(66034)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/UserAgents.tsx */ 4093)); }), '434': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Three__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(93948), __webpack_require__.e(94001), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(41315), __webpack_require__.e(808), __webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Three/index.tsx */ 47737)); + return Promise.all(/*! import() | p__Three__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(19124), __webpack_require__.e(80347), __webpack_require__.e(24665), __webpack_require__.e(18515), __webpack_require__.e(46675), __webpack_require__.e(20834), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(94001), __webpack_require__.e(93948), __webpack_require__.e(53326), __webpack_require__.e(48099), __webpack_require__.e(2360), __webpack_require__.e(41315), __webpack_require__.e(808), __webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Three/index.tsx */ 47737)); }), '435': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__HttpStatus__introduction */ 53910).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/HttpStatus/introduction.tsx */ 5805));