module.exports = /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/issues-helper/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 0); /******/ }) /************************************************************************/ /******/ ({ /***/ "./CHANGELOG.md?master=docs%2Fchangelog.en-US.md": /*!*******************************************************!*\ !*** ./CHANGELOG.md?master=docs%2Fchangelog.en-US.md ***! \*******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js"); /* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js"); /* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js"); /* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js"); /* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js"); /* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js"); /* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts"); var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md"; /* harmony default export */ __webpack_exports__["default"] = (props => { // scroll to anchor after page component loaded react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => { var _props$location; if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) { dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1))); } }, []); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "markdown", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 11 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v243", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v243", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 71 } })), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 4 } }, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 29, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 1 } }, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 37 } }, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/90", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 65 } }, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v242", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v242", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 71 } })), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 4 } }, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 34, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 1 } }, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 13 } }, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/88", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 60 } }, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v241", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v241", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 71 } })), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 4 } }, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 39, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 1 } }, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/86", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 41 } }, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v240", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v240", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 71 } })), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 4 } }, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 44, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 1 } }, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/83", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 35 } }, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 46, columnNumber: 1 } }, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/81", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 46, columnNumber: 60 } }, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 47, columnNumber: 1 } }, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/79", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 47, columnNumber: 31 } }, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v231", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v231", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 71 } })), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 4 } }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 1 } }, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/75", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 63 } }, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/meteorlxy", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 139 } }, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v230", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v230", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 71 } })), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 4 } }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 56, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 1 } }, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 37 } }, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 65 } }, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 91 } }, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/74", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 117 } }, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v221", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v221", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 71 } })), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 4 } }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 61, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 1 } }, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 36 } }, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/66", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 64 } }, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v220", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v220", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 71 } })), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 4 } }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 66, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 1 } }, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 17 } }, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 58 } }, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/65", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 84 } }, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v212", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v212", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 71 } })), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 4 } }, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 71, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 1 } }, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/63", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 60 } }, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v211", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v211", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 71 } })), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 75, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 75, columnNumber: 4 } }, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 76, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 1 } }, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/57", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 29 } }, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 1 } }, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/59", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 23 } }, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v210", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v210", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 71 } })), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 4 } }, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 82, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 1 } }, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/54", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 29 } }, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v200", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v200", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 71 } })), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 86, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 86, columnNumber: 4 } }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 87, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 1 } }, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/51", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 47 } }, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v112", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v112", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 71 } })), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 91, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 92, columnNumber: 1 } }, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 4 } }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 95, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 1 } }, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/46", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 35 } }, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/48", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 111 } }, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 1 } }, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/49", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 28 } }, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v111", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v111", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 71 } })), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 100, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 100, columnNumber: 4 } }, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 101, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 102, columnNumber: 1 } }, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/38", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 102, columnNumber: 40 } }, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 1 } }, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/40", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 36 } }, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v110", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v110", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 71 } })), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 4 } }, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 1 } }, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/36", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 32 } }, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v19", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v19", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 69 } })), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 4 } }, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 112, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 113, columnNumber: 1 } }, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/35", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 113, columnNumber: 26 } }, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v18", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v18", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 69 } })), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 4 } }, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 117, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 118, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/31", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 118, columnNumber: 5 } }, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 119, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 120, columnNumber: 1 } }, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 15 } }, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 122, columnNumber: 1 } }, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v17", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v17", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 69 } })), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 127, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 127, columnNumber: 4 } }, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 128, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 129, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/27", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 129, columnNumber: 5 } }, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 130, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 15 } }, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 1 } }, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 1 } }, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 20 } }, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v16", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v16", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 69 } })), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 4 } }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 139, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 140, columnNumber: 1 } }, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/24", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 140, columnNumber: 31 } }, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v15", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v15", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 69 } })), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 4 } }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 144, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 15 } }, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/23", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 44 } }, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v14", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v14", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 69 } })), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 148, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 148, columnNumber: 4 } }, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 149, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 1 } }, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 18 } }, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/22", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 51 } }, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v13", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v13", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 69 } })), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 4 } }, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 154, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 155, columnNumber: 1 } }, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/19", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 155, columnNumber: 24 } }, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v12", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v12", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 69 } })), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 158, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 158, columnNumber: 4 } }, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 159, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 160, columnNumber: 1 } }, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/12", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 160, columnNumber: 44 } }, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v11", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v11", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 69 } })), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 163, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 163, columnNumber: 4 } }, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 164, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 165, columnNumber: 1 } }, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/11", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 165, columnNumber: 33 } }, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v1", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v1", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 13 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 67 } })), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 168, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 168, columnNumber: 4 } }, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 169, columnNumber: 1 } }, "\uD83C\uDF89 First release."))); }); /***/ }), /***/ "./CHANGELOG.md?master=docs%2Fchangelog.md": /*!*************************************************!*\ !*** ./CHANGELOG.md?master=docs%2Fchangelog.md ***! \*************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js"); /* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js"); /* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js"); /* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js"); /* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js"); /* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js"); /* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts"); var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md"; /* harmony default export */ __webpack_exports__["default"] = (props => { // scroll to anchor after page component loaded react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => { var _props$location; if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) { dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1))); } }, []); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "markdown", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 11 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v243", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v243", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 71 } })), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 4 } }, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 29, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 1 } }, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 37 } }, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/90", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 65 } }, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v242", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v242", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 32, columnNumber: 71 } })), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 4 } }, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 34, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 1 } }, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 13 } }, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/88", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 60 } }, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v241", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v241", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 37, columnNumber: 71 } })), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 4 } }, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 39, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 1 } }, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/86", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 41 } }, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v240", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v240", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 42, columnNumber: 71 } })), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 4 } }, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 44, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 1 } }, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/83", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 35 } }, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 46, columnNumber: 1 } }, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/81", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 46, columnNumber: 60 } }, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 47, columnNumber: 1 } }, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/79", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 47, columnNumber: 31 } }, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v231", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v231", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 71 } })), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 4 } }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 1 } }, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/75", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 63 } }, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/meteorlxy", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 139 } }, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v230", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v230", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 71 } })), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 4 } }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 56, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 1 } }, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 37 } }, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 65 } }, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 91 } }, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/74", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 117 } }, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v221", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v221", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 59, columnNumber: 71 } })), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 4 } }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 61, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 1 } }, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 36 } }, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/66", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 64 } }, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v220", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v220", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 64, columnNumber: 71 } })), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 4 } }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 66, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 1 } }, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 17 } }, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 58 } }, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/65", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 84 } }, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v212", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v212", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 69, columnNumber: 71 } })), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 4 } }, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 71, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 1 } }, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/63", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 60 } }, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v211", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v211", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 74, columnNumber: 71 } })), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 75, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 75, columnNumber: 4 } }, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 76, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 1 } }, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/57", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 29 } }, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 1 } }, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/59", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 23 } }, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v210", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v210", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 71 } })), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 4 } }, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 82, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 1 } }, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/54", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 29 } }, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v200", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v200", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 85, columnNumber: 71 } })), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 86, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 86, columnNumber: 4 } }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 87, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 1 } }, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/51", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 47 } }, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v112", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v112", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 90, columnNumber: 71 } })), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 91, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 92, columnNumber: 1 } }, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 4 } }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 95, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 1 } }, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/46", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 35 } }, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/48", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 96, columnNumber: 111 } }, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 1 } }, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/49", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 28 } }, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v111", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v111", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 71 } })), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 100, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 100, columnNumber: 4 } }, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 101, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 102, columnNumber: 1 } }, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/38", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 102, columnNumber: 40 } }, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 1 } }, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/40", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 36 } }, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v110", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v110", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 15 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 71 } })), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 4 } }, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 1 } }, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/36", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 32 } }, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v19", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v19", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 69 } })), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 4 } }, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 112, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 113, columnNumber: 1 } }, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/35", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 113, columnNumber: 26 } }, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v18", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v18", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 69 } })), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 4 } }, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 117, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 118, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/31", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 118, columnNumber: 5 } }, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 119, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 120, columnNumber: 1 } }, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 15 } }, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 122, columnNumber: 1 } }, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v17", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v17", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 69 } })), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 127, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 127, columnNumber: 4 } }, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 128, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 129, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/27", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 129, columnNumber: 5 } }, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 130, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 15 } }, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 1 } }, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 1 } }, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 20 } }, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v16", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v16", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 69 } })), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 4 } }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 139, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 140, columnNumber: 1 } }, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/24", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 140, columnNumber: 31 } }, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v15", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v15", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 69 } })), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 4 } }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 144, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 1 } }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 15 } }, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/23", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 145, columnNumber: 44 } }, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v14", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v14", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 69 } })), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 148, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 148, columnNumber: 4 } }, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 149, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 1 } }, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 18 } }, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/22", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 51 } }, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v13", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v13", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 69 } })), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 4 } }, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 154, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 155, columnNumber: 1 } }, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/19", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 155, columnNumber: 24 } }, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v12", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v12", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 157, columnNumber: 69 } })), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 158, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 158, columnNumber: 4 } }, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 159, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 160, columnNumber: 1 } }, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/12", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 160, columnNumber: 44 } }, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v11", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v11", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 14 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 162, columnNumber: 69 } })), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 163, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 163, columnNumber: 4 } }, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 164, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 165, columnNumber: 1 } }, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/actions-cool/issues-helper/pull/11", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 165, columnNumber: 33 } }, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", { id: "v1", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], { to: "#v1", "aria-hidden": "true", tabIndex: -1, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 13 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "icon icon-link", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 167, columnNumber: 67 } })), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 168, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 168, columnNumber: 4 } }, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 169, columnNumber: 1 } }, "\uD83C\uDF89 First release."))); }); /***/ }), /***/ "./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F": /*!***********************************************************************************************************************!*\ !*** ./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***! \***********************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js"); /* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js"); /* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js"); /* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js"); /* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js"); /* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js"); /* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts"); var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md"; /* harmony default export */ __webpack_exports__["default"] = (props => { // scroll to anchor after page component loaded react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => { var _props$location; if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) { dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1))); } }, []); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "markdown", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 11 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 37 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 8 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/ant-design", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 29, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design-blazor/ant-design-blazor", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 34, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vueComponent/ant-design-vue", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 39, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/dumi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 44, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/ant-design", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 34 } }, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design-blazor/ant-design-blazor", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 34 } }, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vueComponent/ant-design-vue", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 34 } }, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 53, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/dumi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 53, columnNumber: 34 } }, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/alibaba/formily", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 56, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg", width: "", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuejs/jsx-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 61, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/mui-org/material-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 66, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/TuSimple/naive-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 71, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 76, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/alibaba/formily", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 34 } }, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuejs/jsx-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 34 } }, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 79, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/mui-org/material-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 79, columnNumber: 34 } }, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/TuSimple/naive-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 34 } }, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 82, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/jdf2e/nutui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 84, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 87, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/prettier/prettier", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 89, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 92, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/pro-components", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 93, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/react-component", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 98, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 104, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/jdf2e/nutui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 104, columnNumber: 34 } }, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/prettier/prettier", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 34 } }, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/pro-components", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 34 } }, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/react-component", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 34 } }, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 109, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/lijinke666/react-music-player", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 114, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/umi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 119, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vitejs/vite", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 120, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 124, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/AttoJS/vue-request", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 125, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 130, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/lijinke666/react-music-player", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 34 } }, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/umi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 34 } }, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vitejs/vite", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 34 } }, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 134, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/AttoJS/vue-request", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 134, columnNumber: 34 } }, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 135, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 136, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuepress/vuepress-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://v2.vuepress.vuejs.org/images/hero.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 141, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/zoo-js/zoo", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 146, columnNumber: 3 } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 3 } })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 149, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuepress/vuepress-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 34 } }, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 151, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/zoo-js/zoo", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 151, columnNumber: 34 } }, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 3 } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 3 } })))))); }); /***/ }), /***/ "./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F": /*!*****************************************************************************************************************!*\ !*** ./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***! \*****************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js"); /* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js"); /* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js"); /* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js"); /* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js"); /* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js"); /* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts"); var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md"; /* harmony default export */ __webpack_exports__["default"] = (props => { // scroll to anchor after page component loaded react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => { var _props$location; if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) { dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1))); } }, []); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "markdown", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 11 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 37 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 27, columnNumber: 8 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/ant-design", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 29, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 30, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design-blazor/ant-design-blazor", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 34, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 35, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 38, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vueComponent/ant-design-vue", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 39, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 40, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 43, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/dumi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 44, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 45, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 49, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/ant-design", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 50, columnNumber: 34 } }, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design-blazor/ant-design-blazor", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 51, columnNumber: 34 } }, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vueComponent/ant-design-vue", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 52, columnNumber: 34 } }, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 53, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/dumi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 53, columnNumber: 34 } }, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 54, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 55, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/alibaba/formily", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 56, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg", width: "", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 57, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 60, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuejs/jsx-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 61, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 62, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 65, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/mui-org/material-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 66, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 67, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 70, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/TuSimple/naive-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 71, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 72, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 76, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/alibaba/formily", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 77, columnNumber: 34 } }, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuejs/jsx-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 78, columnNumber: 34 } }, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 79, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/mui-org/material-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 79, columnNumber: 34 } }, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/TuSimple/naive-ui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 80, columnNumber: 34 } }, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 81, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 82, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/jdf2e/nutui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 83, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 84, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 87, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/prettier/prettier", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 88, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 89, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 92, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/pro-components", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 93, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 94, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 97, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/react-component", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 98, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 99, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 103, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 104, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/jdf2e/nutui", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 104, columnNumber: 34 } }, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/prettier/prettier", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 105, columnNumber: 34 } }, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/ant-design/pro-components", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 106, columnNumber: 34 } }, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/react-component", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 107, columnNumber: 34 } }, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 108, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 109, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/lijinke666/react-music-player", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 110, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 111, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 114, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/umi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 115, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 116, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 119, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vitejs/vite", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 120, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 121, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 124, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/AttoJS/vue-request", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 125, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 126, columnNumber: 7 } })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 130, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/lijinke666/react-music-player", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 131, columnNumber: 34 } }, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/umijs/umi", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 132, columnNumber: 34 } }, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vitejs/vite", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 133, columnNumber: 34 } }, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 134, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/AttoJS/vue-request", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 134, columnNumber: 34 } }, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 135, columnNumber: 6 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 136, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuepress/vuepress-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 137, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://v2.vuepress.vuejs.org/images/hero.png", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 138, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 141, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/zoo-js/zoo", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 142, columnNumber: 5 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4", width: 46, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 143, columnNumber: 7 } }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 146, columnNumber: 3 } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 147, columnNumber: 3 } })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 149, columnNumber: 1 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/vuepress/vuepress-next", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 150, columnNumber: 34 } }, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 151, columnNumber: 3 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: "https://github.com/zoo-js/zoo", __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 151, columnNumber: 34 } }, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 152, columnNumber: 3 } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", { align: "center", width: 180, __self: undefined, __source: { fileName: _jsxFileName, lineNumber: 153, columnNumber: 3 } })))))); }); /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js": /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***! \*********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayLikeToArray; }); function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithHoles; }); function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***! \**********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithoutHoles; }); /* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js"); function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js": /*!**************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***! \**************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _assertThisInitialized; }); function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js": /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***! \*********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _asyncToGenerator; }); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _classCallCheck; }); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js": /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createClass; }); 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; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/createSuper.js": /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/createSuper.js ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createSuper; }); /* harmony import */ var _getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js"); /* harmony import */ var _isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js"); /* harmony import */ var _possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./possibleConstructorReturn.js */ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js"); function _createSuper(Derived) { var hasNativeReflectConstruct = Object(_isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__["default"])(); return function _createSuperInternal() { var Super = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(_possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this, result); }; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; }); 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; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": /*!************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; }); function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _getPrototypeOf; }); function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js": /*!*************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***! \*************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inherits; }); /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js"); 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) Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inheritsLoose; }); /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js"); function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js": /*!*****************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _isNativeReflectConstruct; }); function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js": /*!********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***! \********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArray; }); function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js": /*!*************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***! \*************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArrayLimit; }); function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js": /*!********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***! \********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableRest; }); function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***! \**********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableSpread; }); function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js": /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectSpread2; }); /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); 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 _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js": /*!****************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; }); /* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = Object(_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__["default"])(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; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": /*!*********************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***! \*********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; }); 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; } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js": /*!******************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***! \******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _possibleConstructorReturn; }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js"); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized.js */ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"); function _possibleConstructorReturn(self, call) { if (call && (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return Object(_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__["default"])(self); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js": /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _setPrototypeOf; }); function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js": /*!******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _slicedToArray; }); /* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js"); /* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js"); /* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js"); /* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js"); function _slicedToArray(arr, i) { return Object(_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr, i) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr, i) || Object(_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__["default"])(); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js": /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***! \**********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _toConsumableArray; }); /* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js"); /* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js"); /* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js"); /* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js"); function _toConsumableArray(arr) { return Object(_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr) || Object(_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__["default"])(); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js": /*!***********************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _typeof; }); function _typeof(obj) { "@babel/helpers - typeof"; 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); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js": /*!*******************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***! \*******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _unsupportedIterableToArray; }); /* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js"); function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen); } /***/ }), /***/ "./node_modules/@babel/runtime/helpers/typeof.js": /*!*******************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { module.exports = _typeof = function _typeof(obj) { return typeof obj; }; module.exports["default"] = module.exports, module.exports.__esModule = true; } else { module.exports = _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; module.exports["default"] = module.exports, module.exports.__esModule = true; } return _typeof(obj); } module.exports = _typeof; module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ }), /***/ "./node_modules/@babel/runtime/regenerator/index.js": /*!**********************************************************!*\ !*** ./node_modules/@babel/runtime/regenerator/index.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js"); /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js": /*!******************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***! \******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } module.exports = _arrayLikeToArray; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js": /*!****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } module.exports = _arrayWithHoles; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js": /*!*******************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***! \*******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return arrayLikeToArray(arr); } module.exports = _arrayWithoutHoles; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js": /*!***********************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! \***********************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } module.exports = _assertThisInitialized; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js": /*!****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } module.exports = _classCallCheck; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js": /*!*************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js ***! \*************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { 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; } module.exports = _createClass; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js": /*!***************************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js ***! \***************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } module.exports = _createForOfIteratorHelper; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js": /*!*************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js ***! \*************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js"); var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js"); var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"); function _createSuper(Derived) { var hasNativeReflectConstruct = isNativeReflectConstruct(); return function _createSuperInternal() { var Super = getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return possibleConstructorReturn(this, result); }; } module.exports = _createSuper; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js": /*!****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { 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; } module.exports = _defineProperty; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js": /*!*****************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js ***! \*****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var superPropBase = __webpack_require__(/*! ./superPropBase */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js"); function _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { module.exports = _get = Reflect.get; } else { module.exports = _get = function _get(target, property, receiver) { var base = superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); } module.exports = _get; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js": /*!****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _getPrototypeOf(o) { module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } module.exports = _getPrototypeOf; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js": /*!**********************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js ***! \**********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js"); 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); } module.exports = _inherits; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js": /*!**************************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***! \**************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } module.exports = _isNativeReflectConstruct; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js": /*!*****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js ***! \*****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); } module.exports = _iterableToArray; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js": /*!**********************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! \**********************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } module.exports = _iterableToArrayLimit; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js": /*!*****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js ***! \*****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module.exports = _nonIterableRest; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js": /*!*******************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js ***! \*******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module.exports = _nonIterableSpread; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js": /*!***************************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! \***************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js"); var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js"); function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return assertThisInitialized(self); } module.exports = _possibleConstructorReturn; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js": /*!****************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _setPrototypeOf(o, p) { module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } module.exports = _setPrototypeOf; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js": /*!***************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js ***! \***************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js"); var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"); var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js"); function _slicedToArray(arr, i) { return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest(); } module.exports = _slicedToArray; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js": /*!***************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js ***! \***************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js"); function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = getPrototypeOf(object); if (object === null) break; } return object; } module.exports = _superPropBase; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js": /*!*******************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js ***! \*******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"); var iterableToArray = __webpack_require__(/*! ./iterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js"); var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js"); function _toConsumableArray(arr) { return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread(); } module.exports = _toConsumableArray; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js": /*!********************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js ***! \********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { module.exports = _typeof = function _typeof(obj) { return typeof obj; }; } else { module.exports = _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } module.exports = _typeof; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js": /*!****************************************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***! \****************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); } module.exports = _unsupportedIterableToArray; /***/ }), /***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js": /*!***********************************************************************************************!*\ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js ***! \***********************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js"); /***/ }), /***/ "./node_modules/@umijs/deps/compiled/cheerio/index.js": /*!************************************************************!*\ !*** ./node_modules/@umijs/deps/compiled/cheerio/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(__dirname) {var _get = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js"); var _getPrototypeOf = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js"); var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js"); var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js"); var _defineProperty = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js"); var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js"); var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js"); module.exports = function () { var e = { 6288: function _(e) { e.exports = { trueFunc: function trueFunc() { return true; }, falseFunc: function falseFunc() { return false; } }; }, 9933: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.groupSelectors = t.getDocumentRoot = void 0; var n = r(2326); function getDocumentRoot(e) { while (e.parent) { e = e.parent; } return e; } t.getDocumentRoot = getDocumentRoot; function groupSelectors(e) { var t = []; var r = []; for (var i = 0, s = e; i < s.length; i++) { var a = s[i]; if (a.some(n.isFilter)) { t.push(a); } else { r.push(a); } } return [r, t]; } t.groupSelectors = groupSelectors; }, 3470: function _(e, t, r) { "use strict"; var n = this && this.__assign || function () { n = Object.assign || function (e) { for (var t, r = 1, n = arguments.length; r < n; r++) { t = arguments[r]; for (var i in t) { if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i]; } } return e; }; return n.apply(this, arguments); }; var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var s = this && this.__setModuleDefault || (Object.create ? function (e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function (e, t) { e["default"] = t; }); var a = this && this.__importStar || function (e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) { if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r); } s(t, e); return t; }; var o = this && this.__spreadArray || function (e, t) { for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) { e[i] = t[r]; } return e; }; Object.defineProperty(t, "__esModule", { value: true }); t.select = t.filter = t.some = t.is = t.aliases = t.pseudos = t.filters = void 0; var l = r(8934); var c = r(339); var u = a(r(1499)); var f = r(9933); var h = r(2326); var d = r(339); Object.defineProperty(t, "filters", { enumerable: true, get: function get() { return d.filters; } }); Object.defineProperty(t, "pseudos", { enumerable: true, get: function get() { return d.pseudos; } }); Object.defineProperty(t, "aliases", { enumerable: true, get: function get() { return d.aliases; } }); var p = { type: "pseudo", name: "scope", data: null }; var m = n({}, p); var g = { type: "universal", namespace: null }; function is(e, t, r) { if (r === void 0) { r = {}; } if (typeof t === "function") return t(e); var n = f.groupSelectors(l.parse(t, r)), i = n[0], s = n[1]; return i.length > 0 && c.is(e, i, r) || s.some(function (t) { return filterBySelector(t, [e], r).length > 0; }); } t.is = is; function some(e, t, r) { if (r === void 0) { r = {}; } if (typeof t === "function") return e.some(t); var n = f.groupSelectors(l.parse(t, r)), i = n[0], s = n[1]; return i.length > 0 && e.some(c._compileToken(i, r)) || s.some(function (t) { return filterBySelector(t, e, r).length > 0; }); } t.some = some; function filterByPosition(e, t, r, n) { var i = typeof r === "string" ? parseInt(r, 10) : NaN; switch (e) { case "first": case "lt": return t; case "last": return t.length > 0 ? [t[t.length - 1]] : t; case "nth": case "eq": return isFinite(i) && Math.abs(i) < t.length ? [i < 0 ? t[t.length + i] : t[i]] : []; case "gt": return isFinite(i) ? t.slice(i + 1) : []; case "even": return t.filter(function (e, t) { return t % 2 === 0; }); case "odd": return t.filter(function (e, t) { return t % 2 === 1; }); case "not": { var s = new Set(filterParsed(r, t, n)); return t.filter(function (e) { return !s.has(e); }); } } } function filter(e, t, r) { if (r === void 0) { r = {}; } return filterParsed(l.parse(e, r), t, r); } t.filter = filter; function filterParsed(e, t, r) { if (t.length === 0) return []; var n = f.groupSelectors(e), i = n[0], s = n[1]; var a; if (i.length) { var o = filterElements(t, i, r); if (s.length === 0) { return o; } if (o.length) { a = new Set(o); } } for (var l = 0; l < s.length && (a === null || a === void 0 ? void 0 : a.size) !== t.length; l++) { var c = s[l]; var u = a ? t.filter(function (e) { return !a.has(e); }) : t; if (u.length === 0) break; var o = filterBySelector(c, t, r); if (o.length) { if (!a) { if (l === s.length - 1) { return o; } a = new Set(o); } else { o.forEach(function (e) { return a.add(e); }); } } } return typeof a !== "undefined" ? a.size === t.length ? t : t.filter(function (e) { return a.has(e); }) : []; } function filterBySelector(e, t, r) { if (e.some(l.isTraversal)) { var n = f.getDocumentRoot(t[0]); var i = o(o([], e), [m]); return findFilterElements(n, i, r, true, t); } return findFilterElements(t, e, r, false); } function select(e, t, r) { if (r === void 0) { r = {}; } if (typeof e === "function") { return find(t, e); } var n = f.groupSelectors(l.parse(e, r)), i = n[0], s = n[1]; var a = s.map(function (e) { return findFilterElements(t, e, r, true); }); if (i.length) { a.push(findElements(t, i, r, Infinity)); } if (a.length === 1) { return a[0]; } return u.uniqueSort(a.reduce(function (e, t) { return o(o([], e), t); })); } t.select = select; var T = new Set(["descendant", "adjacent"]); function includesScopePseudo(e) { return e !== p && e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) { return e.some(includesScopePseudo); })); } function addContextIfScope(e, t, r) { return r && e.some(includesScopePseudo) ? n(n({}, t), { context: r }) : t; } function findFilterElements(e, t, r, n, i) { var s = t.findIndex(h.isFilter); var a = t.slice(0, s); var o = t[s]; var c = h.getLimit(o.name, o.data); if (c === 0) return []; var f = addContextIfScope(a, r, i); var d = a.length === 0 && !Array.isArray(e) ? u.getChildren(e).filter(u.isTag) : a.length === 0 || a.length === 1 && a[0] === p ? (Array.isArray(e) ? e : [e]).filter(u.isTag) : n || a.some(l.isTraversal) ? findElements(e, [a], f, c) : filterElements(e, [a], f); var m = d.slice(0, c); var v = filterByPosition(o.name, m, o.data, r); if (v.length === 0 || t.length === s + 1) { return v; } var y = t.slice(s + 1); var b = y.some(l.isTraversal); var C = addContextIfScope(y, r, i); if (b) { if (T.has(y[0].type)) { y.unshift(g); } y.unshift(p); } return y.some(h.isFilter) ? findFilterElements(v, y, r, false, i) : b ? findElements(v, [y], C, Infinity) : filterElements(v, [y], C); } function findElements(e, t, r, n) { if (n === 0) return []; var i = c._compileToken(t, r, e); return find(e, i, n); } function find(e, t, r) { if (r === void 0) { r = Infinity; } var n = c.prepareContext(e, u, t.shouldTestNextSiblings); return u.find(function (e) { return u.isTag(e) && t(e); }, n, true, r); } function filterElements(e, t, r) { var n = (Array.isArray(e) ? e : [e]).filter(u.isTag); if (n.length === 0) return n; var i = c._compileToken(t, r); return n.filter(i); } }, 2326: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.getLimit = t.isFilter = t.filterNames = void 0; t.filterNames = new Set(["first", "last", "eq", "gt", "nth", "lt", "even", "odd"]); function isFilter(e) { if (e.type !== "pseudo") return false; if (t.filterNames.has(e.name)) return true; if (e.name === "not" && Array.isArray(e.data)) { return e.data.some(function (e) { return e.some(isFilter); }); } return false; } t.isFilter = isFilter; function getLimit(e, t) { var r = t != null ? parseInt(t, 10) : NaN; switch (e) { case "first": return 1; case "nth": case "eq": return isFinite(r) ? r >= 0 ? r + 1 : Infinity : 0; case "lt": return isFinite(r) ? r >= 0 ? r : Infinity : 0; case "gt": return isFinite(r) ? Infinity : 0; default: return Infinity; } } t.getLimit = getLimit; }, 7290: function _(e, t, r) { "use strict"; t = e.exports = r(2346); var n = r(5796); var i = r(8555); t.version = r(5423).version; t.load = i.load; t.html = n.html; t.text = n.text; t.xml = n.xml; t.contains = n.contains; t.merge = n.merge; t.parseHTML = n.parseHTML; t.root = n.root; }, 9729: function _(e, t, r) { "use strict"; var n = r(5796).text; var i = r(1468); var s = i.isTag; var a = i.domEach; var o = Object.prototype.hasOwnProperty; var l = i.camelCase; var c = i.cssCase; var u = /\s+/; var f = "data-"; var h = { "null": null, "true": true, "false": false }; var d = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i; var p = /^(?:{[\w\W]*}|\[[\w\W]*])$/; function getAttr(e, t) { if (!e || !s(e)) return; if (!e.attribs) { e.attribs = {}; } if (!t) { return e.attribs; } if (o.call(e.attribs, t)) { return d.test(t) ? t : e.attribs[t]; } if (e.name === "option" && t === "value") { return n(e.children); } if (e.name === "input" && (e.attribs.type === "radio" || e.attribs.type === "checkbox") && t === "value") { return "on"; } } function setAttr(e, t, r) { if (r === null) { removeAttribute(e, t); } else { e.attribs[t] = r + ""; } } t.attr = function (e, t) { if (typeof e === "object" || t !== undefined) { if (typeof t === "function") { return a(this, function (r, n) { setAttr(n, e, t.call(n, r, n.attribs[e])); }); } return a(this, function (r, n) { if (!s(n)) return; if (typeof e === "object") { Object.keys(e).forEach(function (t) { var r = e[t]; setAttr(n, t, r); }); } else { setAttr(n, e, t); } }); } return arguments.length > 1 ? this : getAttr(this[0], e); }; function getProp(e, t) { if (!e || !s(e)) return; return t in e ? e[t] : d.test(t) ? getAttr(e, t) !== undefined : getAttr(e, t); } function setProp(e, t, r) { if (t in e) { e[t] = r; } else { setAttr(e, t, d.test(t) ? r ? "" : null : r); } } t.prop = function (e, t) { if (typeof e === "string" && t === undefined) { switch (e) { case "style": { var r = this.css(); var n = Object.keys(r); n.forEach(function (e, t) { r[t] = e; }); r.length = n.length; return r; } case "tagName": case "nodeName": return this[0].name.toUpperCase(); case "outerHTML": return this.clone().wrap("").parent().html(); case "innerHTML": return this.html(); default: return getProp(this[0], e); } } if (typeof e === "object" || t !== undefined) { if (typeof t === "function") { return a(this, function (r, n) { setProp(n, e, t.call(n, r, getProp(n, e))); }); } return a(this, function (r, n) { if (!s(n)) return; if (typeof e === "object") { Object.keys(e).forEach(function (t) { var r = e[t]; setProp(n, t, r); }); } else { setProp(n, e, t); } }); } }; function setData(e, t, r) { if (!e.data) { e.data = {}; } if (typeof t === "object") Object.assign(e.data, t);else if (typeof t === "string" && r !== undefined) { e.data[t] = r; } } function readData(e, t) { var r = arguments.length === 1; var n; var i; var s; if (r) { n = Object.keys(e.attribs).filter(function (e) { return e.slice(0, f.length) === f; }); i = n.map(function (e) { return l(e.slice(f.length)); }); } else { n = [f + c(t)]; i = [t]; } for (var a = 0; a < n.length; ++a) { var u = n[a]; var d = i[a]; if (o.call(e.attribs, u) && !o.call(e.data, d)) { s = e.attribs[u]; if (o.call(h, s)) { s = h[s]; } else if (s === String(Number(s))) { s = Number(s); } else if (p.test(s)) { try { s = JSON.parse(s); } catch (e) {} } e.data[d] = s; } } return r ? e.data : s; } t.data = function (e, t) { var r = this[0]; if (!r || !s(r)) return; if (!r.data) { r.data = {}; } if (!e) { return readData(r); } if (typeof e === "object" || t !== undefined) { a(this, function (r, n) { setData(n, e, t); }); return this; } if (o.call(r.data, e)) { return r.data[e]; } return readData(r, e); }; t.val = function (e) { var t = arguments.length === 0; var r = this[0]; if (!r) return; switch (r.name) { case "textarea": return this.text(e); case "select": { var n = this.find("option:selected"); if (!n) return; if (!t) { if (this.attr("multiple") == null && typeof e === "object") { return this; } if (typeof e !== "object") { e = [e]; } this.find("option").removeAttr("selected"); for (var i = 0; i < e.length; i++) { this.find('option[value="' + e[i] + '"]').attr("selected", ""); } return this; } return this.attr("multiple") ? n.toArray().map(function (e) { return getAttr(e, "value"); }) : n.attr("value"); } case "input": case "option": return t ? this.attr("value") : this.attr("value", e); } }; function removeAttribute(e, t) { if (!e.attribs || !o.call(e.attribs, t)) return; delete e.attribs[t]; } function splitNames(e) { return e ? e.trim().split(u) : []; } t.removeAttr = function (e) { var t = splitNames(e); for (var r = 0; r < t.length; r++) { a(this, function (e, n) { removeAttribute(n, t[r]); }); } return this; }; t.hasClass = function (e) { return this.toArray().some(function (t) { var r = t.attribs && t.attribs["class"]; var n = -1; if (r && e.length) { while ((n = r.indexOf(e, n + 1)) > -1) { var i = n + e.length; if ((n === 0 || u.test(r[n - 1])) && (i === r.length || u.test(r[i]))) { return true; } } } return false; }); }; t.addClass = function (e) { if (typeof e === "function") { return a(this, function (r, n) { var i = n.attribs["class"] || ""; t.addClass.call([n], e.call(n, r, i)); }); } if (!e || typeof e !== "string") return this; var r = e.split(u); var n = this.length; for (var i = 0; i < n; i++) { if (!s(this[i])) continue; var o = getAttr(this[i], "class"); if (!o) { setAttr(this[i], "class", r.join(" ").trim()); } else { var l = " " + o + " "; for (var c = 0; c < r.length; c++) { var f = r[c] + " "; if (l.indexOf(" " + f) < 0) l += f; } setAttr(this[i], "class", l.trim()); } } return this; }; t.removeClass = function (e) { if (typeof e === "function") { return a(this, function (r, n) { t.removeClass.call([n], e.call(n, r, n.attribs["class"] || "")); }); } var r = splitNames(e); var n = r.length; var i = arguments.length === 0; return a(this, function (e, t) { if (!s(t)) return; if (i) { t.attribs["class"] = ""; } else { var a = splitNames(t.attribs["class"]); var o = false; for (var l = 0; l < n; l++) { var c = a.indexOf(r[l]); if (c >= 0) { a.splice(c, 1); o = true; l--; } } if (o) { t.attribs["class"] = a.join(" "); } } }); }; t.toggleClass = function (e, r) { if (typeof e === "function") { return a(this, function (n, i) { t.toggleClass.call([i], e.call(i, n, i.attribs["class"] || "", r), r); }); } if (!e || typeof e !== "string") return this; var n = e.split(u); var i = n.length; var o = typeof r === "boolean" ? r ? 1 : -1 : 0; var l = this.length; for (var c = 0; c < l; c++) { if (!s(this[c])) continue; var f = splitNames(this[c].attribs["class"]); for (var h = 0; h < i; h++) { var d = f.indexOf(n[h]); if (o >= 0 && d < 0) { f.push(n[h]); } else if (o <= 0 && d >= 0) { f.splice(d, 1); } } this[c].attribs["class"] = f.join(" "); } return this; }; t.is = function (e) { if (e) { return this.filter(e).length > 0; } return false; }; }, 1497: function _(e, t, r) { "use strict"; var n = r(1468).domEach; var i = Object.prototype.toString; t.css = function (e, t) { if (arguments.length === 2 || i.call(e) === "[object Object]") { return n(this, function (r, n) { setCss(n, e, t, r); }); } return getCss(this[0], e); }; function setCss(e, t, r, n) { if (typeof t === "string") { var i = getCss(e); if (typeof r === "function") { r = r.call(e, n, i[t]); } if (r === "") { delete i[t]; } else if (r != null) { i[t] = r; } e.attribs.style = stringify(i); } else if (typeof t === "object") { Object.keys(t).forEach(function (r) { setCss(e, r, t[r]); }); } } function getCss(e, t) { if (!e || !e.attribs) return; var r = parse(e.attribs.style); if (typeof t === "string") { return r[t]; } if (Array.isArray(t)) { var n = {}; t.forEach(function (e) { if (r[e] != null) { n[e] = r[e]; } }); return n; } return r; } function stringify(e) { return Object.keys(e || {}).reduce(function (t, r) { return t += "" + (t ? " " : "") + r + ": " + e[r] + ";"; }, ""); } function parse(e) { e = (e || "").trim(); if (!e) return {}; return e.split(";").reduce(function (e, t) { var r = t.indexOf(":"); if (r < 1 || r === t.length - 1) return e; e[t.slice(0, r).trim()] = t.slice(r + 1).trim(); return e; }, {}); } }, 8027: function _(e, t) { "use strict"; var r = "input,select,textarea,keygen"; var n = /%20/g; var i = /\r?\n/g; t.serialize = function () { var e = this.serializeArray(); var t = e.map(function (e) { return encodeURIComponent(e.name) + "=" + encodeURIComponent(e.value); }); return t.join("&").replace(n, "+"); }; t.serializeArray = function () { var e = this.constructor; return this.map(function (t, n) { var i = e(n); if (n.name === "form") { return i.find(r).toArray(); } return i.filter(r).toArray(); }).filter('[name!=""]:enabled' + ":not(:submit, :button, :image, :reset, :file)" + ":matches([checked], :not(:checkbox, :radio))").map(function (t, r) { var n = e(r); var s = n.attr("name"); var a = n.val(); if (a == null) { a = ""; } if (Array.isArray(a)) { return a.map(function (e) { return { name: s, value: e.replace(i, "\r\n") }; }); } return { name: s, value: a.replace(i, "\r\n") }; }).get(); }; }, 4854: function _(e, t, r) { "use strict"; var n = r(1614); var i = r(5796).html; var s = r(5796).text; var a = n.update; var o = r(1468); var l = o.domEach; var c = o.cloneDom; var u = o.isHtml; var f = Array.prototype.slice; var h = r(7366); var d = r(9618).DomUtils; t._makeDomArray = function makeDomArray(e, t) { if (e == null) { return []; } if (e.cheerio) { return t ? c(e.get()) : e.get(); } if (Array.isArray(e)) { return e.reduce(function (e, r) { return e.concat(this._makeDomArray(r, t)); }.bind(this), []); } if (typeof e === "string") { return n(e, this.options, false).children; } return t ? c([e]) : [e]; }; function _insert(e) { return function () { var t = f.call(arguments); var r = this.length - 1; return l(this, function (n, s) { var a = typeof t[0] === "function" ? t[0].call(s, n, i(s.children)) : t; var o = this._makeDomArray(a, n < r); e(o, s.children, s); }); }; } function uniqueSplice(e, t, r, n, i) { var s = [t, r].concat(n); var a = e[t - 1] || null; var o = e[t + r] || null; for (var l = 0; l < n.length; ++l) { var c = n[l]; var u = c.parent; var f = u && u.children.indexOf(n[l]); if (u && f > -1) { u.children.splice(f, 1); if (i === u && t > f) { s[0]--; } } c.parent = i; if (c.prev) { c.prev.next = c.next || null; } if (c.next) { c.next.prev = c.prev || null; } c.prev = n[l - 1] || a; c.next = n[l + 1] || o; } if (a) { a.next = n[0]; } if (o) { o.prev = n[n.length - 1]; } return e.splice.apply(e, s); } t.appendTo = function (e) { if (!e.cheerio) { e = this.constructor.call(this.constructor, e, null, this._originalRoot); } e.append(this); return this; }; t.prependTo = function (e) { if (!e.cheerio) { e = this.constructor.call(this.constructor, e, null, this._originalRoot); } e.prepend(this); return this; }; t.append = _insert(function (e, t, r) { uniqueSplice(t, t.length, 0, e, r); }); t.prepend = _insert(function (e, t, r) { uniqueSplice(t, 0, 0, e, r); }); function _wrap(e) { return function (t) { var r = typeof t === "function" && t; var n = this.length - 1; var i = this.parents().last(); for (var s = 0; s < this.length; s++) { var a = this[s]; if (r) { t = r.call(a, s); } if (typeof t === "string" && !u(t)) { t = i.find(t).clone(); } var o = this._makeDomArray(t, s < n).slice(0, 1); var l = o[0]; var c = 0; while (l && l.children && c < l.children.length) { if (l.children[c].type === "tag") { l = l.children[c]; c = 0; } else { c++; } } e(a, l, o); } return this; }; } t.wrap = _wrap(function (e, t, r) { var n = e.parent; var i = n.children; var s = i.indexOf(e); a([e], t); uniqueSplice(i, s, 0, r, n); }); t.wrapInner = _wrap(function (e, t, r) { a(e.children, t); a(r, e); }); t.unwrap = function (e) { var t = this; this.parent(e).not("body").each(function (e, r) { t._make(r).replaceWith(r.children); }); return this; }; t.wrapAll = function (e) { if (this[0]) { if (typeof e === "function") { e = e.call(this[0]); } var t = this._make(e).insertBefore(this[0]); var r = { children: t }; var n = 0; while (r && r.children && n < r.children.length) { if (r.children[n].type === "tag") { r = r.children[n]; n = 0; } else { n++; } } this._make(r).append(this); } return this; }; t.after = function () { var e = f.call(arguments); var t = this.length - 1; return l(this, function (r, n) { var s = n.parent; if (!s) { return; } var a = s.children; var o = a.indexOf(n); if (o < 0) return; var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e; var c = this._makeDomArray(l, r < t); uniqueSplice(a, o + 1, 0, c, s); }); }; t.insertAfter = function (e) { var t = []; var r = this; if (typeof e === "string") { e = this.constructor.call(this.constructor, e, null, this._originalRoot); } e = this._makeDomArray(e); r.remove(); l(e, function (e, n) { var i = r._makeDomArray(r.clone()); var s = n.parent; if (!s) { return; } var a = s.children; var o = a.indexOf(n); if (o < 0) return; uniqueSplice(a, o + 1, 0, i, s); t.push(i); }); return this.constructor.call(this.constructor, this._makeDomArray(t)); }; t.before = function () { var e = f.call(arguments); var t = this.length - 1; return l(this, function (r, n) { var s = n.parent; if (!s) { return; } var a = s.children; var o = a.indexOf(n); if (o < 0) return; var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e; var c = this._makeDomArray(l, r < t); uniqueSplice(a, o, 0, c, s); }); }; t.insertBefore = function (e) { var t = []; var r = this; if (typeof e === "string") { e = this.constructor.call(this.constructor, e, null, this._originalRoot); } e = this._makeDomArray(e); r.remove(); l(e, function (e, n) { var i = r._makeDomArray(r.clone()); var s = n.parent; if (!s) { return; } var a = s.children; var o = a.indexOf(n); if (o < 0) return; uniqueSplice(a, o, 0, i, s); t.push(i); }); return this.constructor.call(this.constructor, this._makeDomArray(t)); }; t.remove = function (e) { var t = e ? this.filter(e) : this; l(t, function (e, t) { d.removeElement(t); t.prev = t.next = t.parent = null; }); return this; }; t.replaceWith = function (e) { return l(this, function (t, r) { var n = r.parent; if (!n) { return; } var i = n.children; var s = this._makeDomArray(typeof e === "function" ? e.call(r, t, r) : e); a(s, null); var o = i.indexOf(r); uniqueSplice(i, o, 1, s, n); if (s.indexOf(r) < 0) { r.parent = r.prev = r.next = null; } }); }; t.empty = function () { return l(this, function (e, t) { t.children.forEach(function (e) { e.next = e.prev = e.parent = null; }); t.children.length = 0; }); }; t.html = function (e) { if (e === undefined) { if (!this[0] || !this[0].children) return null; return i(this[0].children, this.options); } var t = Object.apply({}, this.options); return l(this, function (r, i) { i.children.forEach(function (e) { e.next = e.prev = e.parent = null; }); t.context = i; var s = e.cheerio ? e.clone().get() : n("" + e, t, false).children; a(s, i); }); }; t.toString = function () { return i(this, this.options); }; t.text = function (e) { if (e === undefined) { return s(this); } if (typeof e === "function") { return l(this, function (r, n) { return t.text.call(this._make(n), e.call(n, r, s([n]))); }); } return l(this, function (t, r) { r.children.forEach(function (e) { e.next = e.prev = e.parent = null; }); var n = new h.Text(e); a(n, r); }); }; t.clone = function () { return this._make(c(this.get())); }; }, 2629: function _(e, t, r) { "use strict"; var n = r(3470); var i = r(1468); var s = i.domEach; var a = r(9618).DomUtils.uniqueSort; var o = i.isTag; var l = Array.prototype.slice; var c = /^\s*[~+]/; t.find = function (e) { if (!e) { return this._make([]); } var t = this.toArray(); if (typeof e !== "string") { var r = this.constructor.contains; var i = e.cheerio ? e.get() : [e]; return this._make(i.filter(function (e) { return t.some(function (t) { return r(t, e); }); })); } var s = c.test(e) ? t : t.reduce(function (e, t) { return Array.isArray(t.children) ? e.concat(t.children.filter(o)) : e; }, []); var a = Object.assign({ context: t }, this.options); return this._make(n.select(e, s, a)); }; t.parent = function (e) { var r = []; s(this, function (e, t) { var n = t.parent; if (n && n.type !== "root" && r.indexOf(n) < 0) { r.push(n); } }); if (e) { r = t.filter.call(r, e, this); } return this._make(r); }; t.parents = function (e) { var t = []; this.get().reverse().forEach(function (r) { traverseParents(this, r.parent, e, Infinity).forEach(function (e) { if (t.indexOf(e) === -1) { t.push(e); } }); }, this); return this._make(t); }; t.parentsUntil = function (e, r) { var n = []; var i; var s; if (typeof e === "string") { s = this.parents(e).toArray(); } else if (e && e.cheerio) { s = e.toArray(); } else if (e) { i = e; } this.toArray().reverse().forEach(function (e) { while (e = e.parent) { if (i && e !== i || s && s.indexOf(e) === -1 || !i && !s) { if (o(e) && n.indexOf(e) === -1) { n.push(e); } } else { break; } } }, this); return r ? t.filter.call(n, r, this) : this._make(n); }; t.closest = function (e) { var t = []; if (!e) { return this._make(t); } s(this, function (r, n) { var i = traverseParents(this, n, e, 1)[0]; if (i && t.indexOf(i) < 0) { t.push(i); } }); return this._make(t); }; t.next = function (e) { if (!this[0]) { return this; } var r = []; s(this, function (e, t) { while (t = t.next) { if (o(t)) { r.push(t); return; } } }); return e ? t.filter.call(r, e, this) : this._make(r); }; t.nextAll = function (e) { if (!this[0]) { return this; } var r = []; s(this, function (e, t) { while (t = t.next) { if (o(t) && r.indexOf(t) === -1) { r.push(t); } } }); return e ? t.filter.call(r, e, this) : this._make(r); }; t.nextUntil = function (e, r) { if (!this[0]) { return this; } var n = []; var i; var a; if (typeof e === "string") { a = this.nextAll(e).toArray(); } else if (e && e.cheerio) { a = e.get(); } else if (e) { i = e; } s(this, function (e, t) { while (t = t.next) { if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) { if (o(t) && n.indexOf(t) === -1) { n.push(t); } } else { break; } } }); return r ? t.filter.call(n, r, this) : this._make(n); }; t.prev = function (e) { if (!this[0]) { return this; } var r = []; s(this, function (e, t) { while (t = t.prev) { if (o(t)) { r.push(t); return; } } }); return e ? t.filter.call(r, e, this) : this._make(r); }; t.prevAll = function (e) { if (!this[0]) { return this; } var r = []; s(this, function (e, t) { while (t = t.prev) { if (o(t) && r.indexOf(t) === -1) { r.push(t); } } }); return e ? t.filter.call(r, e, this) : this._make(r); }; t.prevUntil = function (e, r) { if (!this[0]) { return this; } var n = []; var i; var a; if (typeof e === "string") { a = this.prevAll(e).toArray(); } else if (e && e.cheerio) { a = e.get(); } else if (e) { i = e; } s(this, function (e, t) { while (t = t.prev) { if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) { if (o(t) && n.indexOf(t) === -1) { n.push(t); } } else { break; } } }); return r ? t.filter.call(n, r, this) : this._make(n); }; t.siblings = function (e) { var r = this.parent(); var n = (r ? r.children() : this.siblingsAndMe()).toArray().filter(function (e) { return o(e) && !this.is(e); }, this); if (e !== undefined) { return t.filter.call(n, e, this); } return this._make(n); }; t.children = function (e) { var r = this.toArray().reduce(function (e, t) { return e.concat(t.children.filter(o)); }, []); if (e === undefined) return this._make(r); return t.filter.call(r, e, this); }; t.contents = function () { var e = this.toArray().reduce(function (e, t) { return e.concat(t.children); }, []); return this._make(e); }; t.each = function (e) { var t = 0; var r = this.length; while (t < r && e.call(this[t], t, this[t]) !== false) { ++t; } return this; }; t.map = function (e) { var t = []; for (var r = 0; r < this.length; r++) { var n = this[r]; var i = e.call(n, r, n); if (i != null) { t = t.concat(i); } } return this._make(t); }; function getFilterFn(e) { if (typeof e === "function") { return function (t, r) { return e.call(t, r, t); }; } if (e.cheerio) { return e.is.bind(e); } return function (t) { return e === t; }; } t.filter = function (e, t) { t = t || this; var r = this.toArray ? this.toArray() : this; r = typeof e === "string" ? n.filter(e, r, t.options) : r.filter(getFilterFn(e)); return t._make(r); }; t.not = function (e, t) { t = t || this; var r = t.toArray ? t.toArray() : t; if (typeof e === "string") { var i = new Set(n.filter(e, r, this.options)); r = r.filter(function (e) { return !i.has(e); }); } else { var s = getFilterFn(e); r = r.filter(function (e, t) { return !s(e, t); }); } return t._make(r); }; t.has = function (e) { var r = this; return t.filter.call(this, function (t, n) { return r._make(n).find(e).length > 0; }); }; t.first = function () { return this.length > 1 ? this._make(this[0]) : this; }; t.last = function () { return this.length > 1 ? this._make(this[this.length - 1]) : this; }; t.eq = function (e) { e = +e; if (e === 0 && this.length <= 1) return this; if (e < 0) e = this.length + e; return this[e] ? this._make(this[e]) : this._make([]); }; t.get = function (e) { if (e == null) { return l.call(this); } return this[e < 0 ? this.length + e : e]; }; t.index = function (e) { var t; var r; if (arguments.length === 0) { t = this.parent().children(); r = this[0]; } else if (typeof e === "string") { t = this._make(e); r = this[0]; } else { t = this; r = e.cheerio ? e[0] : e; } return t.get().indexOf(r); }; t.slice = function (e, t) { return this._make(l.call(this, e, t)); }; function traverseParents(e, r, n, i) { var s = []; while (r && s.length < i && r.type !== "root") { if (!n || t.filter.call([r], n, e).length) { s.push(r); } r = r.parent; } return s; } t.end = function () { return this.prevObject || this._make([]); }; t.add = function (e, t) { var r = this._make(e, t); var n = a(this.get().concat(r.get())); return this._make(n); }; t.addBack = function (e) { return this.add(arguments.length ? this.prevObject.filter(e) : this.prevObject); }; }, 2346: function _(e, t, r) { "use strict"; var n = r(1614); var i = r(2510).Z; var s = r(2510).x; var a = r(1468).isHtml; var o = [r(9729), r(2629), r(4854), r(1497), r(8027)]; var l = e.exports = function (e, t, r, o) { if (!(this instanceof l)) { return new l(e, t, r, o); } this.length = 0; this.options = Object.assign({}, i, this.options, s(o)); if (!e) return this; if (r) { if (typeof r === "string") r = n(r, this.options, false); this._root = l.call(this, r); } if (typeof e === "string" && a(e)) { e = n(e, this.options, false).children; } if (e.cheerio) return e; if (isNode(e)) e = [e]; if (Array.isArray(e)) { e.forEach(function (e, t) { this[t] = e; }, this); this.length = e.length; return this; } if (!t) { t = this._root; } else if (typeof t === "string") { if (a(t)) { t = n(t, this.options, false); t = l.call(this, t); } else { e = t + " " + e; t = this._root; } } else if (!t.cheerio) { t = l.call(this, t); } if (!t) return this; return t.find(e); }; l.prototype.cheerio = "[cheerio object]"; l.prototype.splice = Array.prototype.splice; l.prototype._make = function (e, t) { var r = new this.constructor(e, t, this._root, this.options); r.prevObject = this; return r; }; l.prototype.toArray = function () { return this.get(); }; l.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator]; o.forEach(function (e) { Object.assign(l.prototype, e); }); function isNode(e) { return e.name || e.type === "root" || e.type === "text" || e.type === "comment"; } }, 8555: function _(e, t, r) { "use strict"; var n = r(2510).Z; var i = r(2510).x; var s = r(5796); var a = r(2346); var o = r(1614); t.load = function (e, r, l) { if (e === null || e === undefined) { throw new Error("cheerio.load() expects a string"); } r = Object.assign({}, n, i(r)); if (typeof l === "undefined") l = true; var c = o(e, r, l); function initialize(e, t, n, i) { if (!(this instanceof initialize)) { return new initialize(e, t, n, i); } i = Object.assign({}, r, i); return a.call(this, e, t, n || c, i); } initialize.prototype = Object.create(a.prototype); initialize.prototype.constructor = initialize; initialize.fn = initialize.prototype; initialize.prototype._originalRoot = c; Object.assign(initialize, s, t); initialize._root = c; initialize._options = r; return initialize; }; }, 2510: function _(e, t) { "use strict"; t.Z = { xml: false, decodeEntities: true }; var r = { _useHtmlParser2: true, xmlMode: true }; t.x = function (e) { return e && e.xml ? typeof e.xml === "boolean" ? r : Object.assign({}, r, e.xml) : e; }; }, 1614: function _(e, t, r) { "use strict"; var n = r(9618).DomUtils; var i = r(2171).parse; var s = r(1054).Q; var a = r(7366).Document; t = e.exports = function parse(e, r, n) { if (typeof Buffer !== "undefined" && Buffer.isBuffer(e)) { e = e.toString(); } if (typeof e === "string") { return r.xmlMode || r._useHtmlParser2 ? i(e, r) : s(e, r, n); } if (typeof e === "object" && e != null && e.type === "root") { return e; } var o = new a(e); t.update(e, o); return o; }; t.update = function (e, t) { if (!Array.isArray(e)) e = [e]; if (t) { t.children = e; } else { t = null; } for (var r = 0; r < e.length; r++) { var i = e[r]; if (i.parent && i.parent.children !== e) { n.removeElement(i); } if (t) { i.prev = e[r - 1] || null; i.next = e[r + 1] || null; } else { i.prev = i.next = null; } i.parent = t; } return t; }; }, 2171: function _(e, t, r) { "use strict"; t.parse = r(9618).parseDocument; t.render = r(9312)["default"]; }, 1054: function _(e, t, r) { "use strict"; var n = r(5594); var i = r(7163); t.Q = function (e, t, r) { var s = { scriptingEnabled: typeof t.scriptingEnabled === "boolean" ? t.scriptingEnabled : true, treeAdapter: i, sourceCodeLocationInfo: t.sourceCodeLocationInfo }; var a = t.context; return r ? n.parse(e, s) : n.parseFragment(a, e, s); }; t.s = function (e) { var t = "length" in e ? e : [e]; for (var r = 0; r < t.length; r += 1) { if (t[r].type === "root") { t.splice.apply(t, [r, 1].concat(t[r].children)); } } return n.serialize({ children: t }, { treeAdapter: i }); }; }, 5796: function _(e, t, r) { "use strict"; var n = r(2510).Z; var i = r(2510).x; var s = r(3470).select; var a = r(1054).s; var o = r(2171).render; function render(e, t, r) { if (!t) { if (e._root && e._root.children) { t = e._root.children; } else { return ""; } } else if (typeof t === "string") { t = s(t, e._root, r); } return r.xmlMode || r._useHtmlParser2 ? o(t, r) : a(t); } t.html = function (e, t) { if (Object.prototype.toString.call(e) === "[object Object]" && !t && !("length" in e) && !("type" in e)) { t = e; e = undefined; } t = Object.assign({}, n, this ? this._options : {}, i(t || {})); return render(this, e, t); }; t.xml = function (e) { var t = Object.assign({}, this._options, { xmlMode: true }); return render(this, e, t); }; t.text = function (e) { if (!e) { e = this.root(); } var r = ""; var n = e.length; for (var i = 0; i < n; i++) { var s = e[i]; if (s.type === "text") r += s.data;else if (s.children && s.type !== "comment" && s.tagName !== "script" && s.tagName !== "style") { r += t.text(s.children); } } return r; }; t.parseHTML = function (e, t, r) { if (!e || typeof e !== "string") { return null; } if (typeof t === "boolean") { r = t; } var i = this.load(e, n, false); if (!r) { i("script").remove(); } return i.root()[0].children.slice(); }; t.root = function () { return this(this._root); }; t.contains = function (e, t) { if (t === e) { return false; } while (t && t !== t.parent) { t = t.parent; if (t === e) { return true; } } return false; }; t.merge = function (e, t) { if (!isArrayLike(e) || !isArrayLike(t)) { return; } var r = e.length; var n = +t.length; for (var i = 0; i < n; i++) { e[r++] = t[i]; } e.length = r; return e; }; function isArrayLike(e) { if (Array.isArray(e)) { return true; } if (typeof e !== "object" || !Object.prototype.hasOwnProperty.call(e, "length") || typeof e.length !== "number" || e.length < 0) { return false; } for (var t = 0; t < e.length; t++) { if (!(t in e)) { return false; } } return true; } }, 1468: function _(e, t, r) { "use strict"; var n = r(9618); var i = r(7366); t.isTag = n.DomUtils.isTag; t.camelCase = function (e) { return e.replace(/[_.-](\w|$)/g, function (e, t) { return t.toUpperCase(); }); }; t.cssCase = function (e) { return e.replace(/[A-Z]/g, "-$&").toLowerCase(); }; t.domEach = function (e, t) { var r = 0; var n = e.length; while (r < n && t.call(e, r, e[r]) !== false) { ++r; } return e; }; t.cloneDom = function (e) { var t = "length" in e ? Array.prototype.map.call(e, function (e) { return i.cloneNode(e, true); }) : [i.cloneNode(e, true)]; var r = new i.Document(t); t.forEach(function (e) { e.parent = r; }); return t; }; var s = /<[a-zA-Z][^]*>/; t.isHtml = function (e) { return s.test(e); }; }, 6503: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.attributeRules = void 0; var n = r(6288); var i = /[-[\]{}()*+?.,\\^$|#\s]/g; function escapeRegex(e) { return e.replace(i, "\\$&"); } t.attributeRules = { equals: function equals(e, t, r) { var n = r.adapter; var i = t.name; var s = t.value; if (t.ignoreCase) { s = s.toLowerCase(); return function (t) { var r = n.getAttributeValue(t, i); return r != null && r.length === s.length && r.toLowerCase() === s && e(t); }; } return function (t) { return n.getAttributeValue(t, i) === s && e(t); }; }, hyphen: function hyphen(e, t, r) { var n = r.adapter; var i = t.name; var s = t.value; var a = s.length; if (t.ignoreCase) { s = s.toLowerCase(); return function hyphenIC(t) { var r = n.getAttributeValue(t, i); return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a).toLowerCase() === s && e(t); }; } return function hyphen(t) { var r = n.getAttributeValue(t, i); return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a) === s && e(t); }; }, element: function element(e, t, r) { var i = t.name, s = t.value, a = t.ignoreCase; var o = r.adapter; if (/\s/.test(s)) { return n.falseFunc; } var l = new RegExp("(?:^|\\s)" + escapeRegex(s) + "(?:$|\\s)", a ? "i" : ""); return function element(t) { var r = o.getAttributeValue(t, i); return r != null && r.length >= s.length && l.test(r) && e(t); }; }, exists: function exists(e, t, r) { var n = t.name; var i = r.adapter; return function (t) { return i.hasAttrib(t, n) && e(t); }; }, start: function start(e, t, r) { var i = r.adapter; var s = t.name; var a = t.value; var o = a.length; if (o === 0) { return n.falseFunc; } if (t.ignoreCase) { a = a.toLowerCase(); return function (t) { var r = i.getAttributeValue(t, s); return r != null && r.length >= o && r.substr(0, o).toLowerCase() === a && e(t); }; } return function (t) { var r; return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.startsWith(a)) && e(t); }; }, end: function end(e, t, r) { var i = r.adapter; var s = t.name; var a = t.value; var o = -a.length; if (o === 0) { return n.falseFunc; } if (t.ignoreCase) { a = a.toLowerCase(); return function (t) { var r; return ((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.substr(o).toLowerCase()) === a && e(t); }; } return function (t) { var r; return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.endsWith(a)) && e(t); }; }, any: function any(e, t, r) { var i = r.adapter; var s = t.name, a = t.value; if (a === "") { return n.falseFunc; } if (t.ignoreCase) { var o = new RegExp(escapeRegex(a), "i"); return function anyIC(t) { var r = i.getAttributeValue(t, s); return r != null && r.length >= a.length && o.test(r) && e(t); }; } return function (t) { var r; return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.includes(a)) && e(t); }; }, not: function not(e, t, r) { var n = r.adapter; var i = t.name; var s = t.value; if (s === "") { return function (t) { return !!n.getAttributeValue(t, i) && e(t); }; } else if (t.ignoreCase) { s = s.toLowerCase(); return function (t) { var r = n.getAttributeValue(t, i); return (r == null || r.length !== s.length || r.toLowerCase() !== s) && e(t); }; } return function (t) { return n.getAttributeValue(t, i) !== s && e(t); }; } }; }, 8215: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.compileToken = t.compileUnsafe = t.compile = void 0; var i = r(8934); var s = r(6288); var a = n(r(3416)); var o = r(3806); var l = r(302); var c = r(5363); function compile(e, t, r) { var n = compileUnsafe(e, t, r); return c.ensureIsTag(n, t.adapter); } t.compile = compile; function compileUnsafe(e, t, r) { var n = typeof e === "string" ? i.parse(e, t) : e; return compileToken(n, t, r); } t.compileUnsafe = compileUnsafe; function includesScopePseudo(e) { return e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) { return e.some(includesScopePseudo); })); } var u = { type: "descendant" }; var f = { type: "_flexibleDescendant" }; var h = { type: "pseudo", name: "scope", data: null }; function absolutize(e, t, r) { var n = t.adapter; var i = !!(r === null || r === void 0 ? void 0 : r.every(function (e) { var t = n.isTag(e) && n.getParent(e); return e === c.PLACEHOLDER_ELEMENT || t && n.isTag(t); })); for (var s = 0, a = e; s < a.length; s++) { var l = a[s]; if (l.length > 0 && o.isTraversal(l[0]) && l[0].type !== "descendant") {} else if (i && !l.some(includesScopePseudo)) { l.unshift(u); } else { continue; } l.unshift(h); } } function compileToken(e, t, r) { var n; e = e.filter(function (e) { return e.length > 0; }); e.forEach(a["default"]); r = (n = t.context) !== null && n !== void 0 ? n : r; var i = Array.isArray(r); var o = r && (Array.isArray(r) ? r : [r]); absolutize(e, t, o); var l = false; var c = e.map(function (e) { if (e.length >= 2) { var r = e[0], n = e[1]; if (r.type !== "pseudo" || r.name !== "scope") {} else if (i && n.type === "descendant") { e[1] = f; } else if (n.type === "adjacent" || n.type === "sibling") { l = true; } } return compileRules(e, t, o); }).reduce(reduceRules, s.falseFunc); c.shouldTestNextSiblings = l; return c; } t.compileToken = compileToken; function compileRules(e, t, r) { var n; return e.reduce(function (e, n) { return e === s.falseFunc ? s.falseFunc : l.compileGeneralSelector(e, n, t, r, compileToken); }, (n = t.rootFunc) !== null && n !== void 0 ? n : s.trueFunc); } function reduceRules(e, t) { if (t === s.falseFunc || e === s.trueFunc) { return e; } if (e === s.falseFunc || t === s.trueFunc) { return t; } return function combine(r) { return e(r) || t(r); }; } }, 302: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.compileGeneralSelector = void 0; var n = r(6503); var i = r(2137); function compileGeneralSelector(e, t, r, s, a) { var o = r.adapter, l = r.equals; switch (t.type) { case "pseudo-element": throw new Error("Pseudo-elements are not supported by css-select"); case "attribute": return n.attributeRules[t.action](e, t, r); case "pseudo": return i.compilePseudoSelector(e, t, r, s, a); case "tag": return function tag(r) { return o.getName(r) === t.name && e(r); }; case "descendant": if (r.cacheResults === false || typeof WeakSet === "undefined") { return function descendant(t) { var r = t; while (r = o.getParent(r)) { if (o.isTag(r) && e(r)) { return true; } } return false; }; } var c = new WeakSet(); return function cachedDescendant(t) { var r = t; while (r = o.getParent(r)) { if (!c.has(r)) { if (o.isTag(r) && e(r)) { return true; } c.add(r); } } return false; }; case "_flexibleDescendant": return function flexibleDescendant(t) { var r = t; do { if (o.isTag(r) && e(r)) return true; } while (r = o.getParent(r)); return false; }; case "parent": return function parent(t) { return o.getChildren(t).some(function (t) { return o.isTag(t) && e(t); }); }; case "child": return function child(t) { var r = o.getParent(t); return r != null && o.isTag(r) && e(r); }; case "sibling": return function sibling(t) { var r = o.getSiblings(t); for (var n = 0; n < r.length; n++) { var i = r[n]; if (l(t, i)) break; if (o.isTag(i) && e(i)) { return true; } } return false; }; case "adjacent": return function adjacent(t) { var r = o.getSiblings(t); var n; for (var i = 0; i < r.length; i++) { var s = r[i]; if (l(t, s)) break; if (o.isTag(s)) { n = s; } } return !!n && e(n); }; case "universal": return e; } } t.compileGeneralSelector = compileGeneralSelector; }, 339: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__setModuleDefault || (Object.create ? function (e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function (e, t) { e["default"] = t; }); var s = this && this.__importStar || function (e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) { if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r); } i(t, e); return t; }; Object.defineProperty(t, "__esModule", { value: true }); t.aliases = t.pseudos = t.filters = t.is = t.selectOne = t.selectAll = t.prepareContext = t._compileToken = t._compileUnsafe = t.compile = void 0; var a = s(r(1499)); var o = r(6288); var l = r(8215); var c = r(5363); var u = function u(e, t) { return e === t; }; var f = { adapter: a, equals: u }; function convertOptionFormats(e) { var t, r, n, i; var s = e !== null && e !== void 0 ? e : f; (t = s.adapter) !== null && t !== void 0 ? t : s.adapter = a; (r = s.equals) !== null && r !== void 0 ? r : s.equals = (i = (n = s.adapter) === null || n === void 0 ? void 0 : n.equals) !== null && i !== void 0 ? i : u; return s; } function wrapCompile(e) { return function addAdapter(t, r, n) { var i = convertOptionFormats(r); return e(t, i, n); }; } t.compile = wrapCompile(l.compile); t._compileUnsafe = wrapCompile(l.compileUnsafe); t._compileToken = wrapCompile(l.compileToken); function getSelectorFunc(e) { return function select(t, r, n) { var i = convertOptionFormats(n); if (typeof t !== "function") { t = l.compileUnsafe(t, i, r); } var s = prepareContext(r, i.adapter, t.shouldTestNextSiblings); return e(t, s, i); }; } function prepareContext(e, t, r) { if (r === void 0) { r = false; } if (r) { e = appendNextSiblings(e, t); } return Array.isArray(e) ? t.removeSubsets(e) : t.getChildren(e); } t.prepareContext = prepareContext; function appendNextSiblings(e, t) { var r = Array.isArray(e) ? e.slice(0) : [e]; for (var n = 0; n < r.length; n++) { var i = c.getNextSiblings(r[n], t); r.push.apply(r, i); } return r; } t.selectAll = getSelectorFunc(function (e, t, r) { return e === o.falseFunc || !t || t.length === 0 ? [] : r.adapter.findAll(e, t); }); t.selectOne = getSelectorFunc(function (e, t, r) { return e === o.falseFunc || !t || t.length === 0 ? null : r.adapter.findOne(e, t); }); function is(e, t, r) { var n = convertOptionFormats(r); return (typeof t === "function" ? t : l.compile(t, n))(e); } t.is = is; t["default"] = t.selectAll; var h = r(2137); Object.defineProperty(t, "filters", { enumerable: true, get: function get() { return h.filters; } }); Object.defineProperty(t, "pseudos", { enumerable: true, get: function get() { return h.pseudos; } }); Object.defineProperty(t, "aliases", { enumerable: true, get: function get() { return h.aliases; } }); }, 3806: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.isTraversal = t.procedure = void 0; t.procedure = { universal: 50, tag: 30, attribute: 1, pseudo: 0, "pseudo-element": 0, descendant: -1, child: -1, parent: -1, sibling: -1, adjacent: -1, _flexibleDescendant: -1 }; function isTraversal(e) { return t.procedure[e.type] < 0; } t.isTraversal = isTraversal; }, 4766: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.aliases = void 0; t.aliases = { "any-link": ":is(a, area, link)[href]", link: ":any-link:not(:visited)", disabled: ":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )", enabled: ":not(:disabled)", checked: ":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)", required: ":is(input, select, textarea)[required]", optional: ":is(input, select, textarea):not([required])", selected: "option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)", checkbox: "[type=checkbox]", file: "[type=file]", password: "[type=password]", radio: "[type=radio]", reset: "[type=reset]", image: "[type=image]", submit: "[type=submit]", parent: ":not(:empty)", header: ":is(h1, h2, h3, h4, h5, h6)", button: ":is(button, input[type=button])", input: ":is(input, textarea, select, button)", text: "input:is(:not([type!='']), [type=text])" }; }, 7824: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.filters = void 0; var i = n(r(7542)); var s = r(6288); function getChildFunc(e, t) { return function (r) { var n = t.getParent(r); return n != null && t.isTag(n) && e(r); }; } t.filters = { contains: function contains(e, t, r) { var n = r.adapter; return function contains(r) { return e(r) && n.getText(r).includes(t); }; }, icontains: function icontains(e, t, r) { var n = r.adapter; var i = t.toLowerCase(); return function icontains(t) { return e(t) && n.getText(t).toLowerCase().includes(i); }; }, "nth-child": function nthChild(e, t, r) { var n = r.adapter, a = r.equals; var o = i["default"](t); if (o === s.falseFunc) return s.falseFunc; if (o === s.trueFunc) return getChildFunc(e, n); return function nthChild(t) { var r = n.getSiblings(t); var i = 0; for (var s = 0; s < r.length; s++) { if (a(t, r[s])) break; if (n.isTag(r[s])) { i++; } } return o(i) && e(t); }; }, "nth-last-child": function nthLastChild(e, t, r) { var n = r.adapter, a = r.equals; var o = i["default"](t); if (o === s.falseFunc) return s.falseFunc; if (o === s.trueFunc) return getChildFunc(e, n); return function nthLastChild(t) { var r = n.getSiblings(t); var i = 0; for (var s = r.length - 1; s >= 0; s--) { if (a(t, r[s])) break; if (n.isTag(r[s])) { i++; } } return o(i) && e(t); }; }, "nth-of-type": function nthOfType(e, t, r) { var n = r.adapter, a = r.equals; var o = i["default"](t); if (o === s.falseFunc) return s.falseFunc; if (o === s.trueFunc) return getChildFunc(e, n); return function nthOfType(t) { var r = n.getSiblings(t); var i = 0; for (var s = 0; s < r.length; s++) { var l = r[s]; if (a(t, l)) break; if (n.isTag(l) && n.getName(l) === n.getName(t)) { i++; } } return o(i) && e(t); }; }, "nth-last-of-type": function nthLastOfType(e, t, r) { var n = r.adapter, a = r.equals; var o = i["default"](t); if (o === s.falseFunc) return s.falseFunc; if (o === s.trueFunc) return getChildFunc(e, n); return function nthLastOfType(t) { var r = n.getSiblings(t); var i = 0; for (var s = r.length - 1; s >= 0; s--) { var l = r[s]; if (a(t, l)) break; if (n.isTag(l) && n.getName(l) === n.getName(t)) { i++; } } return o(i) && e(t); }; }, root: function root(e, t, r) { var n = r.adapter; return function (t) { var r = n.getParent(t); return (r == null || !n.isTag(r)) && e(t); }; }, scope: function scope(e, r, n, i) { var s = n.equals; if (!i || i.length === 0) { return t.filters.root(e, r, n); } if (i.length === 1) { return function (t) { return s(i[0], t) && e(t); }; } return function (t) { return i.includes(t) && e(t); }; }, hover: dynamicStatePseudo("isHovered"), visited: dynamicStatePseudo("isVisited"), active: dynamicStatePseudo("isActive") }; function dynamicStatePseudo(e) { return function dynamicPseudo(t, r, n) { var i = n.adapter; var a = i[e]; if (typeof a !== "function") { return s.falseFunc; } return function active(e) { return a(e) && t(e); }; }; } }, 2137: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.compilePseudoSelector = t.aliases = t.pseudos = t.filters = void 0; var n = r(6288); var i = r(8934); var s = r(7824); Object.defineProperty(t, "filters", { enumerable: true, get: function get() { return s.filters; } }); var a = r(9626); Object.defineProperty(t, "pseudos", { enumerable: true, get: function get() { return a.pseudos; } }); var o = r(4766); Object.defineProperty(t, "aliases", { enumerable: true, get: function get() { return o.aliases; } }); var l = r(5363); function compilePseudoSelector(e, t, r, c, u) { var f = t.name, h = t.data; if (Array.isArray(h)) { return l.subselects[f](e, h, r, c, u); } if (f in o.aliases) { if (h != null) { throw new Error("Pseudo " + f + " doesn't have any arguments"); } var d = i.parse(o.aliases[f], r); return l.subselects.is(e, d, r, c, u); } if (f in s.filters) { return s.filters[f](e, h, r, c); } if (f in a.pseudos) { var p = a.pseudos[f]; a.verifyPseudoArgs(p, f, h); return p === n.falseFunc ? n.falseFunc : e === n.trueFunc ? function (e) { return p(e, r, h); } : function (t) { return p(t, r, h) && e(t); }; } throw new Error("unmatched pseudo-class :" + f); } t.compilePseudoSelector = compilePseudoSelector; }, 9626: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.verifyPseudoArgs = t.pseudos = void 0; t.pseudos = { empty: function empty(e, t) { var r = t.adapter; return !r.getChildren(e).some(function (e) { return r.isTag(e) || r.getText(e) !== ""; }); }, "first-child": function firstChild(e, t) { var r = t.adapter, n = t.equals; var i = r.getSiblings(e).find(function (e) { return r.isTag(e); }); return i != null && n(e, i); }, "last-child": function lastChild(e, t) { var r = t.adapter, n = t.equals; var i = r.getSiblings(e); for (var s = i.length - 1; s >= 0; s--) { if (n(e, i[s])) return true; if (r.isTag(i[s])) break; } return false; }, "first-of-type": function firstOfType(e, t) { var r = t.adapter, n = t.equals; var i = r.getSiblings(e); var s = r.getName(e); for (var a = 0; a < i.length; a++) { var o = i[a]; if (n(e, o)) return true; if (r.isTag(o) && r.getName(o) === s) { break; } } return false; }, "last-of-type": function lastOfType(e, t) { var r = t.adapter, n = t.equals; var i = r.getSiblings(e); var s = r.getName(e); for (var a = i.length - 1; a >= 0; a--) { var o = i[a]; if (n(e, o)) return true; if (r.isTag(o) && r.getName(o) === s) { break; } } return false; }, "only-of-type": function onlyOfType(e, t) { var r = t.adapter, n = t.equals; var i = r.getName(e); return r.getSiblings(e).every(function (t) { return n(e, t) || !r.isTag(t) || r.getName(t) !== i; }); }, "only-child": function onlyChild(e, t) { var r = t.adapter, n = t.equals; return r.getSiblings(e).every(function (t) { return n(e, t) || !r.isTag(t); }); } }; function verifyPseudoArgs(e, t, r) { if (r === null) { if (e.length > 2) { throw new Error("pseudo-selector :" + t + " requires an argument"); } } else if (e.length === 2) { throw new Error("pseudo-selector :" + t + " doesn't have any arguments"); } } t.verifyPseudoArgs = verifyPseudoArgs; }, 5363: function _(e, t, r) { "use strict"; var n = this && this.__spreadArray || function (e, t) { for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) { e[i] = t[r]; } return e; }; Object.defineProperty(t, "__esModule", { value: true }); t.subselects = t.getNextSiblings = t.ensureIsTag = t.PLACEHOLDER_ELEMENT = void 0; var i = r(6288); var s = r(3806); t.PLACEHOLDER_ELEMENT = {}; function ensureIsTag(e, t) { if (e === i.falseFunc) return e; return function (r) { return t.isTag(r) && e(r); }; } t.ensureIsTag = ensureIsTag; function getNextSiblings(e, t) { var r = t.getSiblings(e); if (r.length <= 1) return []; var n = r.indexOf(e); if (n < 0 || n === r.length - 1) return []; return r.slice(n + 1).filter(t.isTag); } t.getNextSiblings = getNextSiblings; var a = function a(e, t, r, n, i) { var s = { xmlMode: !!r.xmlMode, adapter: r.adapter, equals: r.equals }; var a = i(t, s, n); return function (t) { return a(t) && e(t); }; }; t.subselects = { is: a, matches: a, not: function not(e, t, r, n, s) { var a = { xmlMode: !!r.xmlMode, adapter: r.adapter, equals: r.equals }; var o = s(t, a, n); if (o === i.falseFunc) return e; if (o === i.trueFunc) return i.falseFunc; return function not(t) { return !o(t) && e(t); }; }, has: function has(e, r, a, o, l) { var c = a.adapter; var u = { xmlMode: !!a.xmlMode, adapter: c, equals: a.equals }; var f = r.some(function (e) { return e.some(s.isTraversal); }) ? [t.PLACEHOLDER_ELEMENT] : undefined; var h = l(r, u, f); if (h === i.falseFunc) return i.falseFunc; if (h === i.trueFunc) { return function (t) { return c.getChildren(t).some(c.isTag) && e(t); }; } var d = ensureIsTag(h, c); var p = h.shouldTestNextSiblings, m = p === void 0 ? false : p; if (f) { return function (t) { f[0] = t; var r = c.getChildren(t); var i = m ? n(n([], r), getNextSiblings(t, c)) : r; return e(t) && c.existsOne(d, i); }; } return function (t) { return e(t) && c.existsOne(d, c.getChildren(t)); }; } }; }, 3416: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); var n = r(3806); var i = { exists: 10, equals: 8, not: 7, start: 6, end: 6, any: 5, hyphen: 4, element: 4 }; function sortByProcedure(e) { var t = e.map(getProcedure); for (var r = 1; r < e.length; r++) { var n = t[r]; if (n < 0) continue; for (var i = r - 1; i >= 0 && n < t[i]; i--) { var s = e[i + 1]; e[i + 1] = e[i]; e[i] = s; t[i + 1] = t[i]; t[i] = n; } } } t["default"] = sortByProcedure; function getProcedure(e) { var t = n.procedure[e.type]; if (e.type === "attribute") { t = i[e.action]; if (t === i.equals && e.name === "id") { t = 9; } if (e.ignoreCase) { t >>= 1; } } else if (e.type === "pseudo") { if (!e.data) { t = 3; } else if (e.name === "has" || e.name === "contains") { t = 0; } else if (Array.isArray(e.data)) { t = 0; for (var r = 0; r < e.data.length; r++) { if (e.data[r].length !== 1) continue; var s = getProcedure(e.data[r][0]); if (s === 0) { t = 0; break; } if (s > t) t = s; } if (e.data.length > 1 && t > 0) t -= 1; } else { t = 1; } } return t; } }, 8934: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; var s = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.stringify = t.parse = void 0; i(r(7737), t); var a = r(7737); Object.defineProperty(t, "parse", { enumerable: true, get: function get() { return s(a)["default"]; } }); var o = r(3323); Object.defineProperty(t, "stringify", { enumerable: true, get: function get() { return s(o)["default"]; } }); }, 7737: function _(e, t) { "use strict"; var r = this && this.__spreadArray || function (e, t) { for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) { e[i] = t[r]; } return e; }; Object.defineProperty(t, "__esModule", { value: true }); t.isTraversal = void 0; var n = /^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/; var i = /\\([\da-f]{1,6}\s?|(\s)|.)/gi; var s = /^\s*(?:(\*|[-\w]*)\|)?((?:\\.|[\w\u00b0-\uFFFF-])+)\s*(?:(\S?)=\s*(?:(['"])((?:[^\\]|\\[^])*?)\4|(#?(?:\\.|[\w\u00b0-\uFFFF-])*)|)|)\s*([iIsS])?\s*\]/; var a = { undefined: "exists", "": "equals", "~": "element", "^": "start", $: "end", "*": "any", "!": "not", "|": "hyphen" }; var o = { ">": "child", "<": "parent", "~": "sibling", "+": "adjacent" }; var l = { "#": ["id", "equals"], ".": ["class", "element"] }; var c = new Set(["has", "not", "matches", "is", "host", "host-context"]); var u = new Set(r(["descendant"], Object.keys(o).map(function (e) { return o[e]; }))); var f = new Set(["accept", "accept-charset", "align", "alink", "axis", "bgcolor", "charset", "checked", "clear", "codetype", "color", "compact", "declare", "defer", "dir", "direction", "disabled", "enctype", "face", "frame", "hreflang", "http-equiv", "lang", "language", "link", "media", "method", "multiple", "nohref", "noresize", "noshade", "nowrap", "readonly", "rel", "rev", "rules", "scope", "scrolling", "selected", "shape", "target", "text", "type", "valign", "valuetype", "vlink"]); function isTraversal(e) { return u.has(e.type); } t.isTraversal = isTraversal; var h = new Set(["contains", "icontains"]); var d = new Set(['"', "'"]); function funescape(e, t, r) { var n = parseInt(t, 16) - 65536; return n !== n || r ? t : n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, n & 1023 | 56320); } function unescapeCSS(e) { return e.replace(i, funescape); } function isWhitespace(e) { return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r"; } function parse(e, t) { var r = []; var n = parseSelector(r, "" + e, t, 0); if (n < e.length) { throw new Error("Unmatched selector: " + e.slice(n)); } return r; } t["default"] = parse; function parseSelector(e, t, r, i) { var u, p; if (r === void 0) { r = {}; } var m = []; var g = false; function getName(e) { var r = t.slice(i + e).match(n); if (!r) { throw new Error("Expected name, found " + t.slice(i)); } var s = r[0]; i += e + s.length; return unescapeCSS(s); } function stripWhitespace(e) { while (isWhitespace(t.charAt(i + e))) { e++; } i += e; } function isEscaped(e) { var r = 0; while (t.charAt(--e) === "\\") { r++; } return (r & 1) === 1; } function ensureNotTraversal() { if (m.length > 0 && isTraversal(m[m.length - 1])) { throw new Error("Did not expect successive traversals."); } } stripWhitespace(0); while (t !== "") { var T = t.charAt(i); if (isWhitespace(T)) { g = true; stripWhitespace(1); } else if (T in o) { ensureNotTraversal(); m.push({ type: o[T] }); g = false; stripWhitespace(1); } else if (T === ",") { if (m.length === 0) { throw new Error("Empty sub-selector"); } e.push(m); m = []; g = false; stripWhitespace(1); } else if (T === "/" && t.charAt(i + 1) === "*") { var v = t.indexOf("*/", i + 2); if (v < 0) { throw new Error("Comment was not terminated"); } i = v + 2; } else { if (g) { ensureNotTraversal(); m.push({ type: "descendant" }); g = false; } if (T in l) { var y = l[T], b = y[0], C = y[1]; m.push({ type: "attribute", name: b, action: C, value: getName(1), namespace: null, ignoreCase: r.xmlMode ? null : false }); } else if (T === "[") { var E = t.slice(i + 1).match(s); if (!E) { throw new Error("Malformed attribute selector: " + t.slice(i)); } var N = E[0], O = E[1], _ = O === void 0 ? null : O, A = E[2], I = E[3], L = E[5], S = L === void 0 ? "" : L, x = E[6], k = x === void 0 ? S : x, M = E[7]; i += N.length + 1; var P = unescapeCSS(A); if ((u = r.lowerCaseAttributeNames) !== null && u !== void 0 ? u : !r.xmlMode) { P = P.toLowerCase(); } var H = M ? M.toLowerCase() === "i" : r.xmlMode ? null : f.has(P); var w = { type: "attribute", name: P, action: a[I], value: unescapeCSS(k), namespace: _, ignoreCase: H }; m.push(w); } else if (T === ":") { if (t.charAt(i + 1) === ":") { m.push({ type: "pseudo-element", name: getName(2).toLowerCase() }); continue; } var B = getName(1).toLowerCase(); var D = null; if (t.charAt(i) === "(") { if (c.has(B)) { if (d.has(t.charAt(i + 1))) { throw new Error("Pseudo-selector " + B + " cannot be quoted"); } D = []; i = parseSelector(D, t, r, i + 1); if (t.charAt(i) !== ")") { throw new Error("Missing closing parenthesis in :" + B + " (" + t + ")"); } i += 1; } else { i += 1; var F = i; var R = 1; for (; R > 0 && i < t.length; i++) { if (t.charAt(i) === "(" && !isEscaped(i)) { R++; } else if (t.charAt(i) === ")" && !isEscaped(i)) { R--; } } if (R) { throw new Error("Parenthesis not matched"); } D = t.slice(F, i - 1); if (h.has(B)) { var U = D.charAt(0); if (U === D.slice(-1) && d.has(U)) { D = D.slice(1, -1); } D = unescapeCSS(D); } } } m.push({ type: "pseudo", name: B, data: D }); } else { var _ = null; var G = void 0; if (T === "*") { i += 1; G = "*"; } else if (n.test(t.slice(i))) { if (t.charAt(i) === "|") { _ = ""; i += 1; } G = getName(0); } else { if (m.length && m[m.length - 1].type === "descendant") { m.pop(); } addToken(e, m); return i; } if (t.charAt(i) === "|") { _ = G; if (t.charAt(i + 1) === "*") { G = "*"; i += 2; } else { G = getName(1); } } if (G === "*") { m.push({ type: "universal", namespace: _ }); } else { if ((p = r.lowerCaseTags) !== null && p !== void 0 ? p : !r.xmlMode) { G = G.toLowerCase(); } m.push({ type: "tag", name: G, namespace: _ }); } } } } addToken(e, m); return i; } function addToken(e, t) { if (e.length > 0 && t.length === 0) { throw new Error("Empty sub-selector"); } e.push(t); } }, 3323: function _(e, t) { "use strict"; var r = this && this.__spreadArray || function (e, t) { for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) { e[i] = t[r]; } return e; }; Object.defineProperty(t, "__esModule", { value: true }); var n = { equals: "", element: "~", start: "^", end: "$", any: "*", not: "!", hyphen: "|" }; var i = new Set(r(r([], Object.keys(n).map(function (e) { return n[e]; }).filter(Boolean)), [":", "[", "]", " ", "\\", "(", ")"])); function stringify(e) { return e.map(stringifySubselector).join(", "); } t["default"] = stringify; function stringifySubselector(e) { return e.map(stringifyToken).join(""); } function stringifyToken(e) { switch (e.type) { case "child": return " > "; case "parent": return " < "; case "sibling": return " ~ "; case "adjacent": return " + "; case "descendant": return " "; case "universal": return getNamespace(e.namespace) + "*"; case "tag": return getNamespacedName(e); case "pseudo-element": return "::" + escapeName(e.name); case "pseudo": if (e.data === null) return ":" + escapeName(e.name); if (typeof e.data === "string") { return ":" + escapeName(e.name) + "(" + escapeName(e.data) + ")"; } return ":" + escapeName(e.name) + "(" + stringify(e.data) + ")"; case "attribute": { if (e.name === "id" && e.action === "equals" && !e.ignoreCase && !e.namespace) { return "#" + escapeName(e.value); } if (e.name === "class" && e.action === "element" && !e.ignoreCase && !e.namespace) { return "." + escapeName(e.value); } var t = getNamespacedName(e); if (e.action === "exists") { return "[" + t + "]"; } return "[" + t + n[e.action] + "='" + escapeName(e.value) + "'" + (e.ignoreCase ? "i" : e.ignoreCase === false ? "s" : "") + "]"; } } } function getNamespacedName(e) { return "" + getNamespace(e.namespace) + escapeName(e.name); } function getNamespace(e) { return e !== null ? (e === "*" ? "*" : escapeName(e)) + "|" : ""; } function escapeName(e) { return e.split("").map(function (e) { return i.has(e) ? "\\" + e : e; }).join(""); } }, 5180: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.attributeNames = t.elementNames = void 0; t.elementNames = new Map([["altglyph", "altGlyph"], ["altglyphdef", "altGlyphDef"], ["altglyphitem", "altGlyphItem"], ["animatecolor", "animateColor"], ["animatemotion", "animateMotion"], ["animatetransform", "animateTransform"], ["clippath", "clipPath"], ["feblend", "feBlend"], ["fecolormatrix", "feColorMatrix"], ["fecomponenttransfer", "feComponentTransfer"], ["fecomposite", "feComposite"], ["feconvolvematrix", "feConvolveMatrix"], ["fediffuselighting", "feDiffuseLighting"], ["fedisplacementmap", "feDisplacementMap"], ["fedistantlight", "feDistantLight"], ["fedropshadow", "feDropShadow"], ["feflood", "feFlood"], ["fefunca", "feFuncA"], ["fefuncb", "feFuncB"], ["fefuncg", "feFuncG"], ["fefuncr", "feFuncR"], ["fegaussianblur", "feGaussianBlur"], ["feimage", "feImage"], ["femerge", "feMerge"], ["femergenode", "feMergeNode"], ["femorphology", "feMorphology"], ["feoffset", "feOffset"], ["fepointlight", "fePointLight"], ["fespecularlighting", "feSpecularLighting"], ["fespotlight", "feSpotLight"], ["fetile", "feTile"], ["feturbulence", "feTurbulence"], ["foreignobject", "foreignObject"], ["glyphref", "glyphRef"], ["lineargradient", "linearGradient"], ["radialgradient", "radialGradient"], ["textpath", "textPath"]]); t.attributeNames = new Map([["definitionurl", "definitionURL"], ["attributename", "attributeName"], ["attributetype", "attributeType"], ["basefrequency", "baseFrequency"], ["baseprofile", "baseProfile"], ["calcmode", "calcMode"], ["clippathunits", "clipPathUnits"], ["diffuseconstant", "diffuseConstant"], ["edgemode", "edgeMode"], ["filterunits", "filterUnits"], ["glyphref", "glyphRef"], ["gradienttransform", "gradientTransform"], ["gradientunits", "gradientUnits"], ["kernelmatrix", "kernelMatrix"], ["kernelunitlength", "kernelUnitLength"], ["keypoints", "keyPoints"], ["keysplines", "keySplines"], ["keytimes", "keyTimes"], ["lengthadjust", "lengthAdjust"], ["limitingconeangle", "limitingConeAngle"], ["markerheight", "markerHeight"], ["markerunits", "markerUnits"], ["markerwidth", "markerWidth"], ["maskcontentunits", "maskContentUnits"], ["maskunits", "maskUnits"], ["numoctaves", "numOctaves"], ["pathlength", "pathLength"], ["patterncontentunits", "patternContentUnits"], ["patterntransform", "patternTransform"], ["patternunits", "patternUnits"], ["pointsatx", "pointsAtX"], ["pointsaty", "pointsAtY"], ["pointsatz", "pointsAtZ"], ["preservealpha", "preserveAlpha"], ["preserveaspectratio", "preserveAspectRatio"], ["primitiveunits", "primitiveUnits"], ["refx", "refX"], ["refy", "refY"], ["repeatcount", "repeatCount"], ["repeatdur", "repeatDur"], ["requiredextensions", "requiredExtensions"], ["requiredfeatures", "requiredFeatures"], ["specularconstant", "specularConstant"], ["specularexponent", "specularExponent"], ["spreadmethod", "spreadMethod"], ["startoffset", "startOffset"], ["stddeviation", "stdDeviation"], ["stitchtiles", "stitchTiles"], ["surfacescale", "surfaceScale"], ["systemlanguage", "systemLanguage"], ["tablevalues", "tableValues"], ["targetx", "targetX"], ["targety", "targetY"], ["textlength", "textLength"], ["viewbox", "viewBox"], ["viewtarget", "viewTarget"], ["xchannelselector", "xChannelSelector"], ["ychannelselector", "yChannelSelector"], ["zoomandpan", "zoomAndPan"]]); }, 9312: function _(e, t, r) { "use strict"; var n = this && this.__assign || function () { n = Object.assign || function (e) { for (var t, r = 1, n = arguments.length; r < n; r++) { t = arguments[r]; for (var i in t) { if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i]; } } return e; }; return n.apply(this, arguments); }; var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var s = this && this.__setModuleDefault || (Object.create ? function (e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function (e, t) { e["default"] = t; }); var a = this && this.__importStar || function (e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) { if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r); } s(t, e); return t; }; Object.defineProperty(t, "__esModule", { value: true }); var o = a(r(6060)); var l = r(3231); var c = r(5180); var u = new Set(["style", "script", "xmp", "iframe", "noembed", "noframes", "plaintext", "noscript"]); function formatAttributes(e, t) { if (!e) return; return Object.keys(e).map(function (r) { var n, i; var s = (n = e[r]) !== null && n !== void 0 ? n : ""; if (t.xmlMode === "foreign") { r = (i = c.attributeNames.get(r)) !== null && i !== void 0 ? i : r; } if (!t.emptyAttrs && !t.xmlMode && s === "") { return r; } return r + '="' + (t.decodeEntities !== false ? l.encodeXML(s) : s.replace(/"/g, """)) + '"'; }).join(" "); } var f = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]); function render(e, t) { if (t === void 0) { t = {}; } var r = Array.isArray(e) || e.cheerio ? e : [e]; var n = ""; for (var i = 0; i < r.length; i++) { n += renderNode(r[i], t); } return n; } t["default"] = render; function renderNode(e, t) { switch (e.type) { case o.Root: return render(e.children, t); case o.Directive: case o.Doctype: return renderDirective(e); case o.Comment: return renderComment(e); case o.CDATA: return renderCdata(e); case o.Script: case o.Style: case o.Tag: return renderTag(e, t); case o.Text: return renderText(e, t); } } var h = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]); var d = new Set(["svg", "math"]); function renderTag(e, t) { var r; if (t.xmlMode === "foreign") { e.name = (r = c.elementNames.get(e.name)) !== null && r !== void 0 ? r : e.name; if (e.parent && h.has(e.parent.name)) { t = n(n({}, t), { xmlMode: false }); } } if (!t.xmlMode && d.has(e.name)) { t = n(n({}, t), { xmlMode: "foreign" }); } var i = "<" + e.name; var s = formatAttributes(e.attribs, t); if (s) { i += " " + s; } if (e.children.length === 0 && (t.xmlMode ? t.selfClosingTags !== false : t.selfClosingTags && f.has(e.name))) { if (!t.xmlMode) i += " "; i += "/>"; } else { i += ">"; if (e.children.length > 0) { i += render(e.children, t); } if (t.xmlMode || !f.has(e.name)) { i += ""; } } return i; } function renderDirective(e) { return "<" + e.data + ">"; } function renderText(e, t) { var r = e.data || ""; if (t.decodeEntities !== false && !(!t.xmlMode && e.parent && u.has(e.parent.name))) { r = l.encodeXML(r); } return r; } function renderCdata(e) { return ""; } function renderComment(e) { return "\x3c!--" + e.data + "--\x3e"; } }, 6060: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0; function isTag(e) { return e.type === "tag" || e.type === "script" || e.type === "style"; } t.isTag = isTag; t.Root = "root"; t.Text = "text"; t.Directive = "directive"; t.Comment = "comment"; t.Script = "script"; t.Style = "style"; t.Tag = "tag"; t.CDATA = "cdata"; t.Doctype = "doctype"; }, 2795: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0; var r; (function (e) { e["Root"] = "root"; e["Text"] = "text"; e["Directive"] = "directive"; e["Comment"] = "comment"; e["Script"] = "script"; e["Style"] = "style"; e["Tag"] = "tag"; e["CDATA"] = "cdata"; e["Doctype"] = "doctype"; })(r = t.ElementType || (t.ElementType = {})); function isTag(e) { return e.type === r.Tag || e.type === r.Script || e.type === r.Style; } t.isTag = isTag; t.Root = r.Root; t.Text = r.Text; t.Directive = r.Directive; t.Comment = r.Comment; t.Script = r.Script; t.Style = r.Style; t.Tag = r.Tag; t.CDATA = r.CDATA; t.Doctype = r.Doctype; }, 7366: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; Object.defineProperty(t, "__esModule", { value: true }); t.DomHandler = void 0; var s = r(2795); var a = r(7277); i(r(7277), t); var o = /\s+/g; var l = { normalizeWhitespace: false, withStartIndices: false, withEndIndices: false }; var c = function () { function DomHandler(e, t, r) { this.dom = []; this.root = new a.Document(this.dom); this.done = false; this.tagStack = [this.root]; this.lastNode = null; this.parser = null; if (typeof t === "function") { r = t; t = l; } if (typeof e === "object") { t = e; e = undefined; } this.callback = e !== null && e !== void 0 ? e : null; this.options = t !== null && t !== void 0 ? t : l; this.elementCB = r !== null && r !== void 0 ? r : null; } DomHandler.prototype.onparserinit = function (e) { this.parser = e; }; DomHandler.prototype.onreset = function () { var e; this.dom = []; this.root = new a.Document(this.dom); this.done = false; this.tagStack = [this.root]; this.lastNode = null; this.parser = (e = this.parser) !== null && e !== void 0 ? e : null; }; DomHandler.prototype.onend = function () { if (this.done) return; this.done = true; this.parser = null; this.handleCallback(null); }; DomHandler.prototype.onerror = function (e) { this.handleCallback(e); }; DomHandler.prototype.onclosetag = function () { this.lastNode = null; var e = this.tagStack.pop(); if (this.options.withEndIndices) { e.endIndex = this.parser.endIndex; } if (this.elementCB) this.elementCB(e); }; DomHandler.prototype.onopentag = function (e, t) { var r = this.options.xmlMode ? s.ElementType.Tag : undefined; var n = new a.Element(e, t, undefined, r); this.addNode(n); this.tagStack.push(n); }; DomHandler.prototype.ontext = function (e) { var t = this.options.normalizeWhitespace; var r = this.lastNode; if (r && r.type === s.ElementType.Text) { if (t) { r.data = (r.data + e).replace(o, " "); } else { r.data += e; } } else { if (t) { e = e.replace(o, " "); } var n = new a.Text(e); this.addNode(n); this.lastNode = n; } }; DomHandler.prototype.oncomment = function (e) { if (this.lastNode && this.lastNode.type === s.ElementType.Comment) { this.lastNode.data += e; return; } var t = new a.Comment(e); this.addNode(t); this.lastNode = t; }; DomHandler.prototype.oncommentend = function () { this.lastNode = null; }; DomHandler.prototype.oncdatastart = function () { var e = new a.Text(""); var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]); this.addNode(t); e.parent = t; this.lastNode = e; }; DomHandler.prototype.oncdataend = function () { this.lastNode = null; }; DomHandler.prototype.onprocessinginstruction = function (e, t) { var r = new a.ProcessingInstruction(e, t); this.addNode(r); }; DomHandler.prototype.handleCallback = function (e) { if (typeof this.callback === "function") { this.callback(e, this.dom); } else if (e) { throw e; } }; DomHandler.prototype.addNode = function (e) { var t = this.tagStack[this.tagStack.length - 1]; var r = t.children[t.children.length - 1]; if (this.options.withStartIndices) { e.startIndex = this.parser.startIndex; } if (this.options.withEndIndices) { e.endIndex = this.parser.endIndex; } t.children.push(e); if (r) { e.prev = r; r.next = e; } e.parent = t; this.lastNode = null; }; return DomHandler; }(); t.DomHandler = c; t["default"] = c; }, 7277: function _(e, t, r) { "use strict"; var n = this && this.__extends || function () { var _e2 = function e(t, r) { _e2 = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function (e, t) { e.__proto__ = t; } || function (e, t) { for (var r in t) { if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r]; } }; return _e2(t, r); }; return function (t, r) { if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null"); _e2(t, r); function __() { this.constructor = t; } t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __()); }; }(); var i = this && this.__assign || function () { i = Object.assign || function (e) { for (var t, r = 1, n = arguments.length; r < n; r++) { t = arguments[r]; for (var i in t) { if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i]; } } return e; }; return i.apply(this, arguments); }; Object.defineProperty(t, "__esModule", { value: true }); t.cloneNode = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0; var s = r(2795); var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]); var o = function () { function Node(e) { this.type = e; this.parent = null; this.prev = null; this.next = null; this.startIndex = null; this.endIndex = null; } Object.defineProperty(Node.prototype, "nodeType", { get: function get() { var e; return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "parentNode", { get: function get() { return this.parent; }, set: function set(e) { this.parent = e; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "previousSibling", { get: function get() { return this.prev; }, set: function set(e) { this.prev = e; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "nextSibling", { get: function get() { return this.next; }, set: function set(e) { this.next = e; }, enumerable: false, configurable: true }); Node.prototype.cloneNode = function (e) { if (e === void 0) { e = false; } return cloneNode(this, e); }; return Node; }(); t.Node = o; var l = function (e) { n(DataNode, e); function DataNode(t, r) { var n = e.call(this, t) || this; n.data = r; return n; } Object.defineProperty(DataNode.prototype, "nodeValue", { get: function get() { return this.data; }, set: function set(e) { this.data = e; }, enumerable: false, configurable: true }); return DataNode; }(o); t.DataNode = l; var c = function (e) { n(Text, e); function Text(t) { return e.call(this, s.ElementType.Text, t) || this; } return Text; }(l); t.Text = c; var u = function (e) { n(Comment, e); function Comment(t) { return e.call(this, s.ElementType.Comment, t) || this; } return Comment; }(l); t.Comment = u; var f = function (e) { n(ProcessingInstruction, e); function ProcessingInstruction(t, r) { var n = e.call(this, s.ElementType.Directive, r) || this; n.name = t; return n; } return ProcessingInstruction; }(l); t.ProcessingInstruction = f; var h = function (e) { n(NodeWithChildren, e); function NodeWithChildren(t, r) { var n = e.call(this, t) || this; n.children = r; return n; } Object.defineProperty(NodeWithChildren.prototype, "firstChild", { get: function get() { var e; return (e = this.children[0]) !== null && e !== void 0 ? e : null; }, enumerable: false, configurable: true }); Object.defineProperty(NodeWithChildren.prototype, "lastChild", { get: function get() { return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: false, configurable: true }); Object.defineProperty(NodeWithChildren.prototype, "childNodes", { get: function get() { return this.children; }, set: function set(e) { this.children = e; }, enumerable: false, configurable: true }); return NodeWithChildren; }(o); t.NodeWithChildren = h; var d = function (e) { n(Document, e); function Document(t) { return e.call(this, s.ElementType.Root, t) || this; } return Document; }(h); t.Document = d; var p = function (e) { n(Element, e); function Element(t, r, n, i) { if (n === void 0) { n = []; } if (i === void 0) { i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag; } var a = e.call(this, i, n) || this; a.name = t; a.attribs = r; return a; } Object.defineProperty(Element.prototype, "tagName", { get: function get() { return this.name; }, set: function set(e) { this.name = e; }, enumerable: false, configurable: true }); Object.defineProperty(Element.prototype, "attributes", { get: function get() { var e = this; return Object.keys(this.attribs).map(function (t) { var r, n; return { name: t, value: e.attribs[t], namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t], prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t] }; }); }, enumerable: false, configurable: true }); return Element; }(h); t.Element = p; function cloneNode(e, t) { if (t === void 0) { t = false; } var r; switch (e.type) { case s.ElementType.Text: r = new c(e.data); break; case s.ElementType.Directive: { var n = e; r = new f(n.name, n.data); if (n["x-name"] != null) { r["x-name"] = n["x-name"]; r["x-publicId"] = n["x-publicId"]; r["x-systemId"] = n["x-systemId"]; } break; } case s.ElementType.Comment: r = new u(e.data); break; case s.ElementType.Tag: case s.ElementType.Script: case s.ElementType.Style: { var a = e; var o = t ? cloneChildren(a.children) : []; var l = new p(a.name, i({}, a.attribs), o); o.forEach(function (e) { return e.parent = l; }); if (a["x-attribsNamespace"]) { l["x-attribsNamespace"] = i({}, a["x-attribsNamespace"]); } if (a["x-attribsPrefix"]) { l["x-attribsPrefix"] = i({}, a["x-attribsPrefix"]); } r = l; break; } case s.ElementType.CDATA: { var m = e; var o = t ? cloneChildren(m.children) : []; var g = new h(e.type, o); o.forEach(function (e) { return e.parent = g; }); r = g; break; } case s.ElementType.Root: { var T = e; var o = t ? cloneChildren(T.children) : []; var v = new d(o); o.forEach(function (e) { return e.parent = v; }); if (T["x-mode"]) { v["x-mode"] = T["x-mode"]; } r = v; break; } case s.ElementType.Doctype: { throw new Error("Not implemented yet: ElementType.Doctype case"); } } r.startIndex = e.startIndex; r.endIndex = e.endIndex; return r; } t.cloneNode = cloneNode; function cloneChildren(e) { var t = e.map(function (e) { return cloneNode(e, true); }); for (var r = 1; r < t.length; r++) { t[r].prev = t[r - 1]; t[r - 1].next = t[r]; } return t; } }, 6730: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0; var n = r(6608); function removeSubsets(e) { var t = e.length; while (--t >= 0) { var r = e[t]; if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) { e.splice(t, 1); continue; } for (var n = r.parent; n; n = n.parent) { if (e.includes(n)) { e.splice(t, 1); break; } } } return e; } t.removeSubsets = removeSubsets; function compareDocumentPosition(e, t) { var r = []; var i = []; if (e === t) { return 0; } var s = n.hasChildren(e) ? e : e.parent; while (s) { r.unshift(s); s = s.parent; } s = n.hasChildren(t) ? t : t.parent; while (s) { i.unshift(s); s = s.parent; } var a = Math.min(r.length, i.length); var o = 0; while (o < a && r[o] === i[o]) { o++; } if (o === 0) { return 1; } var l = r[o - 1]; var c = l.children; var u = r[o]; var f = i[o]; if (c.indexOf(u) > c.indexOf(f)) { if (l === t) { return 4 | 16; } return 4; } if (l === e) { return 2 | 8; } return 2; } t.compareDocumentPosition = compareDocumentPosition; function uniqueSort(e) { e = e.filter(function (e, t, r) { return !r.includes(e, t + 1); }); e.sort(function (e, t) { var r = compareDocumentPosition(e, t); if (r & 2) { return -1; } else if (r & 4) { return 1; } return 0; }); return e; } t.uniqueSort = uniqueSort; }, 1499: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; Object.defineProperty(t, "__esModule", { value: true }); t.hasChildren = t.isDocument = t.isComment = t.isText = t.isCDATA = t.isTag = void 0; i(r(2615), t); i(r(1144), t); i(r(9351), t); i(r(6063), t); i(r(5338), t); i(r(6730), t); var s = r(6608); Object.defineProperty(t, "isTag", { enumerable: true, get: function get() { return s.isTag; } }); Object.defineProperty(t, "isCDATA", { enumerable: true, get: function get() { return s.isCDATA; } }); Object.defineProperty(t, "isText", { enumerable: true, get: function get() { return s.isText; } }); Object.defineProperty(t, "isComment", { enumerable: true, get: function get() { return s.isComment; } }); Object.defineProperty(t, "isDocument", { enumerable: true, get: function get() { return s.isDocument; } }); Object.defineProperty(t, "hasChildren", { enumerable: true, get: function get() { return s.hasChildren; } }); }, 5338: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0; var n = r(6608); var i = r(6063); var s = { tag_name: function tag_name(e) { if (typeof e === "function") { return function (t) { return n.isTag(t) && e(t.name); }; } else if (e === "*") { return n.isTag; } return function (t) { return n.isTag(t) && t.name === e; }; }, tag_type: function tag_type(e) { if (typeof e === "function") { return function (t) { return e(t.type); }; } return function (t) { return t.type === e; }; }, tag_contains: function tag_contains(e) { if (typeof e === "function") { return function (t) { return n.isText(t) && e(t.data); }; } return function (t) { return n.isText(t) && t.data === e; }; } }; function getAttribCheck(e, t) { if (typeof t === "function") { return function (r) { return n.isTag(r) && t(r.attribs[e]); }; } return function (r) { return n.isTag(r) && r.attribs[e] === t; }; } function combineFuncs(e, t) { return function (r) { return e(r) || t(r); }; } function compileTest(e) { var t = Object.keys(e).map(function (t) { var r = e[t]; return t in s ? s[t](r) : getAttribCheck(t, r); }); return t.length === 0 ? null : t.reduce(combineFuncs); } function testElement(e, t) { var r = compileTest(e); return r ? r(t) : true; } t.testElement = testElement; function getElements(e, t, r, n) { if (n === void 0) { n = Infinity; } var s = compileTest(e); return s ? i.filter(s, t, r, n) : []; } t.getElements = getElements; function getElementById(e, t, r) { if (r === void 0) { r = true; } if (!Array.isArray(t)) t = [t]; return i.findOne(getAttribCheck("id", e), t, r); } t.getElementById = getElementById; function getElementsByTagName(e, t, r, n) { if (r === void 0) { r = true; } if (n === void 0) { n = Infinity; } return i.filter(s.tag_name(e), t, r, n); } t.getElementsByTagName = getElementsByTagName; function getElementsByTagType(e, t, r, n) { if (r === void 0) { r = true; } if (n === void 0) { n = Infinity; } return i.filter(s.tag_type(e), t, r, n); } t.getElementsByTagType = getElementsByTagType; }, 9351: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0; function removeElement(e) { if (e.prev) e.prev.next = e.next; if (e.next) e.next.prev = e.prev; if (e.parent) { var t = e.parent.children; t.splice(t.lastIndexOf(e), 1); } } t.removeElement = removeElement; function replaceElement(e, t) { var r = t.prev = e.prev; if (r) { r.next = t; } var n = t.next = e.next; if (n) { n.prev = t; } var i = t.parent = e.parent; if (i) { var s = i.children; s[s.lastIndexOf(e)] = t; } } t.replaceElement = replaceElement; function appendChild(e, t) { removeElement(t); t.next = null; t.parent = e; if (e.children.push(t) > 1) { var r = e.children[e.children.length - 2]; r.next = t; t.prev = r; } else { t.prev = null; } } t.appendChild = appendChild; function append(e, t) { removeElement(t); var r = e.parent; var n = e.next; t.next = n; t.prev = e; e.next = t; t.parent = r; if (n) { n.prev = t; if (r) { var i = r.children; i.splice(i.lastIndexOf(n), 0, t); } } else if (r) { r.children.push(t); } } t.append = append; function prependChild(e, t) { removeElement(t); t.parent = e; t.prev = null; if (e.children.unshift(t) !== 1) { var r = e.children[1]; r.prev = t; t.next = r; } else { t.next = null; } } t.prependChild = prependChild; function prepend(e, t) { removeElement(t); var r = e.parent; if (r) { var n = r.children; n.splice(n.indexOf(e), 0, t); } if (e.prev) { e.prev.next = t; } t.parent = r; t.prev = e.prev; t.next = e; e.prev = t; } t.prepend = prepend; }, 6063: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0; var n = r(6608); function filter(e, t, r, n) { if (r === void 0) { r = true; } if (n === void 0) { n = Infinity; } if (!Array.isArray(t)) t = [t]; return find(e, t, r, n); } t.filter = filter; function find(e, t, r, i) { var s = []; for (var a = 0, o = t; a < o.length; a++) { var l = o[a]; if (e(l)) { s.push(l); if (--i <= 0) break; } if (r && n.hasChildren(l) && l.children.length > 0) { var c = find(e, l.children, r, i); s.push.apply(s, c); i -= c.length; if (i <= 0) break; } } return s; } t.find = find; function findOneChild(e, t) { return t.find(e); } t.findOneChild = findOneChild; function findOne(e, t, r) { if (r === void 0) { r = true; } var i = null; for (var s = 0; s < t.length && !i; s++) { var a = t[s]; if (!n.isTag(a)) { continue; } else if (e(a)) { i = a; } else if (r && a.children.length > 0) { i = findOne(e, a.children); } } return i; } t.findOne = findOne; function existsOne(e, t) { return t.some(function (t) { return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children)); }); } t.existsOne = existsOne; function findAll(e, t) { var r; var i = []; var s = t.filter(n.isTag); var a; while (a = s.shift()) { var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag); if (o && o.length > 0) { s.unshift.apply(s, o); } if (e(a)) i.push(a); } return i; } t.findAll = findAll; }, 2615: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.getText = t.getInnerHTML = t.getOuterHTML = void 0; var i = r(6608); var s = n(r(9312)); function getOuterHTML(e, t) { return s["default"](e, t); } t.getOuterHTML = getOuterHTML; function getInnerHTML(e, t) { return i.hasChildren(e) ? e.children.map(function (e) { return getOuterHTML(e, t); }).join("") : ""; } t.getInnerHTML = getInnerHTML; function getText(e) { if (Array.isArray(e)) return e.map(getText).join(""); if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children); if (i.isCDATA(e)) return getText(e.children); if (i.isText(e)) return e.data; return ""; } t.getText = getText; }, 1144: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0; var n = r(6608); var i = []; function getChildren(e) { var t; return (t = e.children) !== null && t !== void 0 ? t : i; } t.getChildren = getChildren; function getParent(e) { return e.parent || null; } t.getParent = getParent; function getSiblings(e) { var t, r; var n = getParent(e); if (n != null) return getChildren(n); var i = [e]; var s = e.prev, a = e.next; while (s != null) { i.unshift(s); t = s, s = t.prev; } while (a != null) { i.push(a); r = a, a = r.next; } return i; } t.getSiblings = getSiblings; function getAttributeValue(e, t) { var r; return (r = e.attribs) === null || r === void 0 ? void 0 : r[t]; } t.getAttributeValue = getAttributeValue; function hasAttrib(e, t) { return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null; } t.hasAttrib = hasAttrib; function getName(e) { return e.name; } t.getName = getName; function nextElementSibling(e) { var t; var r = e.next; while (r !== null && !n.isTag(r)) { t = r, r = t.next; } return r; } t.nextElementSibling = nextElementSibling; function prevElementSibling(e) { var t; var r = e.prev; while (r !== null && !n.isTag(r)) { t = r, r = t.prev; } return r; } t.prevElementSibling = prevElementSibling; }, 6608: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; Object.defineProperty(t, "__esModule", { value: true }); t.DomHandler = void 0; var s = r(2795); var a = r(7057); i(r(7057), t); var o = /\s+/g; var l = { normalizeWhitespace: false, withStartIndices: false, withEndIndices: false }; var c = function () { function DomHandler(e, t, r) { this.dom = []; this.root = new a.Document(this.dom); this.done = false; this.tagStack = [this.root]; this.lastNode = null; this.parser = null; if (typeof t === "function") { r = t; t = l; } if (typeof e === "object") { t = e; e = undefined; } this.callback = e !== null && e !== void 0 ? e : null; this.options = t !== null && t !== void 0 ? t : l; this.elementCB = r !== null && r !== void 0 ? r : null; } DomHandler.prototype.onparserinit = function (e) { this.parser = e; }; DomHandler.prototype.onreset = function () { var e; this.dom = []; this.root = new a.Document(this.dom); this.done = false; this.tagStack = [this.root]; this.lastNode = null; this.parser = (e = this.parser) !== null && e !== void 0 ? e : null; }; DomHandler.prototype.onend = function () { if (this.done) return; this.done = true; this.parser = null; this.handleCallback(null); }; DomHandler.prototype.onerror = function (e) { this.handleCallback(e); }; DomHandler.prototype.onclosetag = function () { this.lastNode = null; var e = this.tagStack.pop(); if (this.options.withEndIndices) { e.endIndex = this.parser.endIndex; } if (this.elementCB) this.elementCB(e); }; DomHandler.prototype.onopentag = function (e, t) { var r = this.options.xmlMode ? s.ElementType.Tag : undefined; var n = new a.Element(e, t, undefined, r); this.addNode(n); this.tagStack.push(n); }; DomHandler.prototype.ontext = function (e) { var t = this.options.normalizeWhitespace; var r = this.lastNode; if (r && r.type === s.ElementType.Text) { if (t) { r.data = (r.data + e).replace(o, " "); } else { r.data += e; } } else { if (t) { e = e.replace(o, " "); } var n = new a.Text(e); this.addNode(n); this.lastNode = n; } }; DomHandler.prototype.oncomment = function (e) { if (this.lastNode && this.lastNode.type === s.ElementType.Comment) { this.lastNode.data += e; return; } var t = new a.Comment(e); this.addNode(t); this.lastNode = t; }; DomHandler.prototype.oncommentend = function () { this.lastNode = null; }; DomHandler.prototype.oncdatastart = function () { var e = new a.Text(""); var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]); this.addNode(t); e.parent = t; this.lastNode = e; }; DomHandler.prototype.oncdataend = function () { this.lastNode = null; }; DomHandler.prototype.onprocessinginstruction = function (e, t) { var r = new a.ProcessingInstruction(e, t); this.addNode(r); }; DomHandler.prototype.handleCallback = function (e) { if (typeof this.callback === "function") { this.callback(e, this.dom); } else if (e) { throw e; } }; DomHandler.prototype.addNode = function (e) { var t = this.tagStack[this.tagStack.length - 1]; var r = t.children[t.children.length - 1]; if (this.options.withStartIndices) { e.startIndex = this.parser.startIndex; } if (this.options.withEndIndices) { e.endIndex = this.parser.endIndex; } t.children.push(e); if (r) { e.prev = r; r.next = e; } e.parent = t; this.lastNode = null; }; return DomHandler; }(); t.DomHandler = c; t["default"] = c; }, 7057: function _(e, t, r) { "use strict"; var n = this && this.__extends || function () { var _e3 = function e(t, r) { _e3 = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function (e, t) { e.__proto__ = t; } || function (e, t) { for (var r in t) { if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r]; } }; return _e3(t, r); }; return function (t, r) { if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null"); _e3(t, r); function __() { this.constructor = t; } t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __()); }; }(); var i = this && this.__assign || function () { i = Object.assign || function (e) { for (var t, r = 1, n = arguments.length; r < n; r++) { t = arguments[r]; for (var i in t) { if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i]; } } return e; }; return i.apply(this, arguments); }; Object.defineProperty(t, "__esModule", { value: true }); t.cloneNode = t.hasChildren = t.isDocument = t.isDirective = t.isComment = t.isText = t.isCDATA = t.isTag = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0; var s = r(2795); var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]); var o = function () { function Node(e) { this.type = e; this.parent = null; this.prev = null; this.next = null; this.startIndex = null; this.endIndex = null; } Object.defineProperty(Node.prototype, "nodeType", { get: function get() { var e; return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "parentNode", { get: function get() { return this.parent; }, set: function set(e) { this.parent = e; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "previousSibling", { get: function get() { return this.prev; }, set: function set(e) { this.prev = e; }, enumerable: false, configurable: true }); Object.defineProperty(Node.prototype, "nextSibling", { get: function get() { return this.next; }, set: function set(e) { this.next = e; }, enumerable: false, configurable: true }); Node.prototype.cloneNode = function (e) { if (e === void 0) { e = false; } return cloneNode(this, e); }; return Node; }(); t.Node = o; var l = function (e) { n(DataNode, e); function DataNode(t, r) { var n = e.call(this, t) || this; n.data = r; return n; } Object.defineProperty(DataNode.prototype, "nodeValue", { get: function get() { return this.data; }, set: function set(e) { this.data = e; }, enumerable: false, configurable: true }); return DataNode; }(o); t.DataNode = l; var c = function (e) { n(Text, e); function Text(t) { return e.call(this, s.ElementType.Text, t) || this; } return Text; }(l); t.Text = c; var u = function (e) { n(Comment, e); function Comment(t) { return e.call(this, s.ElementType.Comment, t) || this; } return Comment; }(l); t.Comment = u; var f = function (e) { n(ProcessingInstruction, e); function ProcessingInstruction(t, r) { var n = e.call(this, s.ElementType.Directive, r) || this; n.name = t; return n; } return ProcessingInstruction; }(l); t.ProcessingInstruction = f; var h = function (e) { n(NodeWithChildren, e); function NodeWithChildren(t, r) { var n = e.call(this, t) || this; n.children = r; return n; } Object.defineProperty(NodeWithChildren.prototype, "firstChild", { get: function get() { var e; return (e = this.children[0]) !== null && e !== void 0 ? e : null; }, enumerable: false, configurable: true }); Object.defineProperty(NodeWithChildren.prototype, "lastChild", { get: function get() { return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: false, configurable: true }); Object.defineProperty(NodeWithChildren.prototype, "childNodes", { get: function get() { return this.children; }, set: function set(e) { this.children = e; }, enumerable: false, configurable: true }); return NodeWithChildren; }(o); t.NodeWithChildren = h; var d = function (e) { n(Document, e); function Document(t) { return e.call(this, s.ElementType.Root, t) || this; } return Document; }(h); t.Document = d; var p = function (e) { n(Element, e); function Element(t, r, n, i) { if (n === void 0) { n = []; } if (i === void 0) { i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag; } var a = e.call(this, i, n) || this; a.name = t; a.attribs = r; return a; } Object.defineProperty(Element.prototype, "tagName", { get: function get() { return this.name; }, set: function set(e) { this.name = e; }, enumerable: false, configurable: true }); Object.defineProperty(Element.prototype, "attributes", { get: function get() { var e = this; return Object.keys(this.attribs).map(function (t) { var r, n; return { name: t, value: e.attribs[t], namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t], prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t] }; }); }, enumerable: false, configurable: true }); return Element; }(h); t.Element = p; function isTag(e) { return s.isTag(e); } t.isTag = isTag; function isCDATA(e) { return e.type === s.ElementType.CDATA; } t.isCDATA = isCDATA; function isText(e) { return e.type === s.ElementType.Text; } t.isText = isText; function isComment(e) { return e.type === s.ElementType.Comment; } t.isComment = isComment; function isDirective(e) { return e.type === s.ElementType.Directive; } t.isDirective = isDirective; function isDocument(e) { return e.type === s.ElementType.Root; } t.isDocument = isDocument; function hasChildren(e) { return Object.prototype.hasOwnProperty.call(e, "children"); } t.hasChildren = hasChildren; function cloneNode(e, t) { if (t === void 0) { t = false; } var r; if (isText(e)) { r = new c(e.data); } else if (isComment(e)) { r = new u(e.data); } else if (isTag(e)) { var n = t ? cloneChildren(e.children) : []; var a = new p(e.name, i({}, e.attribs), n); n.forEach(function (e) { return e.parent = a; }); if (e["x-attribsNamespace"]) { a["x-attribsNamespace"] = i({}, e["x-attribsNamespace"]); } if (e["x-attribsPrefix"]) { a["x-attribsPrefix"] = i({}, e["x-attribsPrefix"]); } r = a; } else if (isCDATA(e)) { var n = t ? cloneChildren(e.children) : []; var o = new h(s.ElementType.CDATA, n); n.forEach(function (e) { return e.parent = o; }); r = o; } else if (isDocument(e)) { var n = t ? cloneChildren(e.children) : []; var l = new d(n); n.forEach(function (e) { return e.parent = l; }); if (e["x-mode"]) { l["x-mode"] = e["x-mode"]; } r = l; } else if (isDirective(e)) { var m = new f(e.name, e.data); if (e["x-name"] != null) { m["x-name"] = e["x-name"]; m["x-publicId"] = e["x-publicId"]; m["x-systemId"] = e["x-systemId"]; } r = m; } else { throw new Error("Not implemented yet: " + e.type); } r.startIndex = e.startIndex; r.endIndex = e.endIndex; return r; } t.cloneNode = cloneNode; function cloneChildren(e) { var t = e.map(function (e) { return cloneNode(e, true); }); for (var r = 1; r < t.length; r++) { t[r].prev = t[r - 1]; t[r - 1].next = t[r]; } return t; } }, 6974: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0; var i = n(r(5727)); var s = n(r(1566)); var a = n(r(3399)); var o = n(r(6425)); var l = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; t.decodeXML = getStrictDecoder(a["default"]); t.decodeHTMLStrict = getStrictDecoder(i["default"]); function getStrictDecoder(e) { var t = getReplacer(e); return function (e) { return String(e).replace(l, t); }; } var c = function c(e, t) { return e < t ? 1 : -1; }; t.decodeHTML = function () { var e = Object.keys(s["default"]).sort(c); var t = Object.keys(i["default"]).sort(c); for (var r = 0, n = 0; r < t.length; r++) { if (e[n] === t[r]) { t[r] += ";?"; n++; } else { t[r] += ";"; } } var a = new RegExp("&(?:" + t.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g"); var o = getReplacer(i["default"]); function replacer(e) { if (e.substr(-1) !== ";") e += ";"; return o(e); } return function (e) { return String(e).replace(a, replacer); }; }(); function getReplacer(e) { return function replace(t) { if (t.charAt(1) === "#") { var r = t.charAt(2); if (r === "X" || r === "x") { return o["default"](parseInt(t.substr(3), 16)); } return o["default"](parseInt(t.substr(2), 10)); } return e[t.slice(1, -1)] || t; }; } }, 6425: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); var i = n(r(2819)); var s = String.fromCodePoint || function (e) { var t = ""; if (e > 65535) { e -= 65536; t += String.fromCharCode(e >>> 10 & 1023 | 55296); e = 56320 | e & 1023; } t += String.fromCharCode(e); return t; }; function decodeCodePoint(e) { if (e >= 55296 && e <= 57343 || e > 1114111) { return "�"; } if (e in i["default"]) { e = i["default"][e]; } return s(e); } t["default"] = decodeCodePoint; }, 1944: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = void 0; var i = n(r(3399)); var s = getInverseObj(i["default"]); var a = getInverseReplacer(s); t.encodeXML = getASCIIEncoder(s); var o = n(r(5727)); var l = getInverseObj(o["default"]); var c = getInverseReplacer(l); t.encodeHTML = getInverse(l, c); t.encodeNonAsciiHTML = getASCIIEncoder(l); function getInverseObj(e) { return Object.keys(e).sort().reduce(function (t, r) { t[e[r]] = "&" + r + ";"; return t; }, {}); } function getInverseReplacer(e) { var t = []; var r = []; for (var n = 0, i = Object.keys(e); n < i.length; n++) { var s = i[n]; if (s.length === 1) { t.push("\\" + s); } else { r.push(s); } } t.sort(); for (var a = 0; a < t.length - 1; a++) { var o = a; while (o < t.length - 1 && t[o].charCodeAt(1) + 1 === t[o + 1].charCodeAt(1)) { o += 1; } var l = 1 + o - a; if (l < 3) continue; t.splice(a, l, t[a] + "-" + t[o]); } r.unshift("[" + t.join("") + "]"); return new RegExp(r.join("|"), "g"); } var u = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g; var f = String.prototype.codePointAt != null ? function (e) { return e.codePointAt(0); } : function (e) { return (e.charCodeAt(0) - 55296) * 1024 + e.charCodeAt(1) - 56320 + 65536; }; function singleCharReplacer(e) { return "&#x" + (e.length > 1 ? f(e) : e.charCodeAt(0)).toString(16).toUpperCase() + ";"; } function getInverse(e, t) { return function (r) { return r.replace(t, function (t) { return e[t]; }).replace(u, singleCharReplacer); }; } var h = new RegExp(a.source + "|" + u.source, "g"); function escape(e) { return e.replace(h, singleCharReplacer); } t.escape = escape; function escapeUTF8(e) { return e.replace(a, singleCharReplacer); } t.escapeUTF8 = escapeUTF8; function getASCIIEncoder(e) { return function (t) { return t.replace(h, function (t) { return e[t] || singleCharReplacer(t); }); }; } }, 3231: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.decodeXMLStrict = t.decodeHTML5Strict = t.decodeHTML4Strict = t.decodeHTML5 = t.decodeHTML4 = t.decodeHTMLStrict = t.decodeHTML = t.decodeXML = t.encodeHTML5 = t.encodeHTML4 = t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = t.encode = t.decodeStrict = t.decode = void 0; var n = r(6974); var i = r(1944); function decode(e, t) { return (!t || t <= 0 ? n.decodeXML : n.decodeHTML)(e); } t.decode = decode; function decodeStrict(e, t) { return (!t || t <= 0 ? n.decodeXML : n.decodeHTMLStrict)(e); } t.decodeStrict = decodeStrict; function encode(e, t) { return (!t || t <= 0 ? i.encodeXML : i.encodeHTML)(e); } t.encode = encode; var s = r(1944); Object.defineProperty(t, "encodeXML", { enumerable: true, get: function get() { return s.encodeXML; } }); Object.defineProperty(t, "encodeHTML", { enumerable: true, get: function get() { return s.encodeHTML; } }); Object.defineProperty(t, "encodeNonAsciiHTML", { enumerable: true, get: function get() { return s.encodeNonAsciiHTML; } }); Object.defineProperty(t, "escape", { enumerable: true, get: function get() { return s.escape; } }); Object.defineProperty(t, "escapeUTF8", { enumerable: true, get: function get() { return s.escapeUTF8; } }); Object.defineProperty(t, "encodeHTML4", { enumerable: true, get: function get() { return s.encodeHTML; } }); Object.defineProperty(t, "encodeHTML5", { enumerable: true, get: function get() { return s.encodeHTML; } }); var a = r(6974); Object.defineProperty(t, "decodeXML", { enumerable: true, get: function get() { return a.decodeXML; } }); Object.defineProperty(t, "decodeHTML", { enumerable: true, get: function get() { return a.decodeHTML; } }); Object.defineProperty(t, "decodeHTMLStrict", { enumerable: true, get: function get() { return a.decodeHTMLStrict; } }); Object.defineProperty(t, "decodeHTML4", { enumerable: true, get: function get() { return a.decodeHTML; } }); Object.defineProperty(t, "decodeHTML5", { enumerable: true, get: function get() { return a.decodeHTML; } }); Object.defineProperty(t, "decodeHTML4Strict", { enumerable: true, get: function get() { return a.decodeHTMLStrict; } }); Object.defineProperty(t, "decodeHTML5Strict", { enumerable: true, get: function get() { return a.decodeHTMLStrict; } }); Object.defineProperty(t, "decodeXMLStrict", { enumerable: true, get: function get() { return a.decodeXML; } }); }, 2220: function _(e, t, r) { "use strict"; var n = this && this.__extends || function () { var _e4 = function e(t, r) { _e4 = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function (e, t) { e.__proto__ = t; } || function (e, t) { for (var r in t) { if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r]; } }; return _e4(t, r); }; return function (t, r) { if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null"); _e4(t, r); function __() { this.constructor = t; } t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __()); }; }(); var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var s = this && this.__setModuleDefault || (Object.create ? function (e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function (e, t) { e["default"] = t; }); var a = this && this.__importStar || function (e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) { if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r); } s(t, e); return t; }; var o = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.parseFeed = t.FeedHandler = void 0; var l = o(r(7366)); var c = a(r(2502)); var u = r(4621); var f; (function (e) { e[e["image"] = 0] = "image"; e[e["audio"] = 1] = "audio"; e[e["video"] = 2] = "video"; e[e["document"] = 3] = "document"; e[e["executable"] = 4] = "executable"; })(f || (f = {})); var h; (function (e) { e[e["sample"] = 0] = "sample"; e[e["full"] = 1] = "full"; e[e["nonstop"] = 2] = "nonstop"; })(h || (h = {})); var d = function (e) { n(FeedHandler, e); function FeedHandler(t, r) { var n = this; if (typeof t === "object") { t = undefined; r = t; } n = e.call(this, t, r) || this; return n; } FeedHandler.prototype.onend = function () { var e, t; var r = getOneElement(isValidFeed, this.dom); if (!r) { this.handleCallback(new Error("couldn't find root of feed")); return; } var n = {}; if (r.name === "feed") { var i = r.children; n.type = "atom"; addConditionally(n, "id", "id", i); addConditionally(n, "title", "title", i); var s = getAttribute("href", getOneElement("link", i)); if (s) { n.link = s; } addConditionally(n, "description", "subtitle", i); var a = fetch("updated", i); if (a) { n.updated = new Date(a); } addConditionally(n, "author", "email", i, true); n.items = getElements("entry", i).map(function (e) { var t = {}; var r = e.children; addConditionally(t, "id", "id", r); addConditionally(t, "title", "title", r); var n = getAttribute("href", getOneElement("link", r)); if (n) { t.link = n; } var i = fetch("summary", r) || fetch("content", r); if (i) { t.description = i; } var s = fetch("updated", r); if (s) { t.pubDate = new Date(s); } t.media = getMediaElements(r); return t; }); } else { var i = (t = (e = getOneElement("channel", r.children)) === null || e === void 0 ? void 0 : e.children) !== null && t !== void 0 ? t : []; n.type = r.name.substr(0, 3); n.id = ""; addConditionally(n, "title", "title", i); addConditionally(n, "link", "link", i); addConditionally(n, "description", "description", i); var a = fetch("lastBuildDate", i); if (a) { n.updated = new Date(a); } addConditionally(n, "author", "managingEditor", i, true); n.items = getElements("item", r.children).map(function (e) { var t = {}; var r = e.children; addConditionally(t, "id", "guid", r); addConditionally(t, "title", "title", r); addConditionally(t, "link", "link", r); addConditionally(t, "description", "description", r); var n = fetch("pubDate", r); if (n) t.pubDate = new Date(n); t.media = getMediaElements(r); return t; }); } this.feed = n; this.handleCallback(null); }; return FeedHandler; }(l["default"]); t.FeedHandler = d; function getMediaElements(e) { return getElements("media:content", e).map(function (e) { var t = { medium: e.attribs.medium, isDefault: !!e.attribs.isDefault }; if (e.attribs.url) { t.url = e.attribs.url; } if (e.attribs.fileSize) { t.fileSize = parseInt(e.attribs.fileSize, 10); } if (e.attribs.type) { t.type = e.attribs.type; } if (e.attribs.expression) { t.expression = e.attribs.expression; } if (e.attribs.bitrate) { t.bitrate = parseInt(e.attribs.bitrate, 10); } if (e.attribs.framerate) { t.framerate = parseInt(e.attribs.framerate, 10); } if (e.attribs.samplingrate) { t.samplingrate = parseInt(e.attribs.samplingrate, 10); } if (e.attribs.channels) { t.channels = parseInt(e.attribs.channels, 10); } if (e.attribs.duration) { t.duration = parseInt(e.attribs.duration, 10); } if (e.attribs.height) { t.height = parseInt(e.attribs.height, 10); } if (e.attribs.width) { t.width = parseInt(e.attribs.width, 10); } if (e.attribs.lang) { t.lang = e.attribs.lang; } return t; }); } function getElements(e, t) { return c.getElementsByTagName(e, t, true); } function getOneElement(e, t) { return c.getElementsByTagName(e, t, true, 1)[0]; } function fetch(e, t, r) { if (r === void 0) { r = false; } return c.getText(c.getElementsByTagName(e, t, r, 1)).trim(); } function getAttribute(e, t) { if (!t) { return null; } var r = t.attribs; return r[e]; } function addConditionally(e, t, r, n, i) { if (i === void 0) { i = false; } var s = fetch(r, n, i); if (s) e[t] = s; } function isValidFeed(e) { return e === "rss" || e === "feed" || e === "rdf:RDF"; } function parseFeed(e, t) { if (t === void 0) { t = { xmlMode: true }; } var r = new d(t); new u.Parser(r, t).end(e); return r.feed; } t.parseFeed = parseFeed; }, 4621: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.Parser = void 0; var i = n(r(6877)); var s = new Set(["input", "option", "optgroup", "select", "button", "datalist", "textarea"]); var a = new Set(["p"]); var o = { tr: new Set(["tr", "th", "td"]), th: new Set(["th"]), td: new Set(["thead", "th", "td"]), body: new Set(["head", "link", "script"]), li: new Set(["li"]), p: a, h1: a, h2: a, h3: a, h4: a, h5: a, h6: a, select: s, input: s, output: s, button: s, datalist: s, textarea: s, option: new Set(["option"]), optgroup: new Set(["optgroup", "option"]), dd: new Set(["dt", "dd"]), dt: new Set(["dt", "dd"]), address: a, article: a, aside: a, blockquote: a, details: a, div: a, dl: a, fieldset: a, figcaption: a, figure: a, footer: a, form: a, header: a, hr: a, main: a, nav: a, ol: a, pre: a, section: a, table: a, ul: a, rt: new Set(["rt", "rp"]), rp: new Set(["rt", "rp"]), tbody: new Set(["thead", "tbody"]), tfoot: new Set(["thead", "tbody"]) }; var l = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]); var c = new Set(["math", "svg"]); var u = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]); var f = /\s|\//; var h = function () { function Parser(e, t) { if (t === void 0) { t = {}; } var r, n, s, a, o; this.startIndex = 0; this.endIndex = null; this.tagname = ""; this.attribname = ""; this.attribvalue = ""; this.attribs = null; this.stack = []; this.foreignContext = []; this.options = t; this.cbs = e !== null && e !== void 0 ? e : {}; this.lowerCaseTagNames = (r = t.lowerCaseTags) !== null && r !== void 0 ? r : !t.xmlMode; this.lowerCaseAttributeNames = (n = t.lowerCaseAttributeNames) !== null && n !== void 0 ? n : !t.xmlMode; this.tokenizer = new ((s = t.Tokenizer) !== null && s !== void 0 ? s : i["default"])(this.options, this); (o = (a = this.cbs).onparserinit) === null || o === void 0 ? void 0 : o.call(a, this); } Parser.prototype.updatePosition = function (e) { if (this.endIndex === null) { if (this.tokenizer.sectionStart <= e) { this.startIndex = 0; } else { this.startIndex = this.tokenizer.sectionStart - e; } } else { this.startIndex = this.endIndex + 1; } this.endIndex = this.tokenizer.getAbsoluteIndex(); }; Parser.prototype.ontext = function (e) { var t, r; this.updatePosition(1); this.endIndex--; (r = (t = this.cbs).ontext) === null || r === void 0 ? void 0 : r.call(t, e); }; Parser.prototype.onopentagname = function (e) { var t, r; if (this.lowerCaseTagNames) { e = e.toLowerCase(); } this.tagname = e; if (!this.options.xmlMode && Object.prototype.hasOwnProperty.call(o, e)) { var n = void 0; while (this.stack.length > 0 && o[e].has(n = this.stack[this.stack.length - 1])) { this.onclosetag(n); } } if (this.options.xmlMode || !l.has(e)) { this.stack.push(e); if (c.has(e)) { this.foreignContext.push(true); } else if (u.has(e)) { this.foreignContext.push(false); } } (r = (t = this.cbs).onopentagname) === null || r === void 0 ? void 0 : r.call(t, e); if (this.cbs.onopentag) this.attribs = {}; }; Parser.prototype.onopentagend = function () { var e, t; this.updatePosition(1); if (this.attribs) { (t = (e = this.cbs).onopentag) === null || t === void 0 ? void 0 : t.call(e, this.tagname, this.attribs); this.attribs = null; } if (!this.options.xmlMode && this.cbs.onclosetag && l.has(this.tagname)) { this.cbs.onclosetag(this.tagname); } this.tagname = ""; }; Parser.prototype.onclosetag = function (e) { this.updatePosition(1); if (this.lowerCaseTagNames) { e = e.toLowerCase(); } if (c.has(e) || u.has(e)) { this.foreignContext.pop(); } if (this.stack.length && (this.options.xmlMode || !l.has(e))) { var t = this.stack.lastIndexOf(e); if (t !== -1) { if (this.cbs.onclosetag) { t = this.stack.length - t; while (t--) { this.cbs.onclosetag(this.stack.pop()); } } else this.stack.length = t; } else if (e === "p" && !this.options.xmlMode) { this.onopentagname(e); this.closeCurrentTag(); } } else if (!this.options.xmlMode && (e === "br" || e === "p")) { this.onopentagname(e); this.closeCurrentTag(); } }; Parser.prototype.onselfclosingtag = function () { if (this.options.xmlMode || this.options.recognizeSelfClosing || this.foreignContext[this.foreignContext.length - 1]) { this.closeCurrentTag(); } else { this.onopentagend(); } }; Parser.prototype.closeCurrentTag = function () { var e, t; var r = this.tagname; this.onopentagend(); if (this.stack[this.stack.length - 1] === r) { (t = (e = this.cbs).onclosetag) === null || t === void 0 ? void 0 : t.call(e, r); this.stack.pop(); } }; Parser.prototype.onattribname = function (e) { if (this.lowerCaseAttributeNames) { e = e.toLowerCase(); } this.attribname = e; }; Parser.prototype.onattribdata = function (e) { this.attribvalue += e; }; Parser.prototype.onattribend = function (e) { var t, r; (r = (t = this.cbs).onattribute) === null || r === void 0 ? void 0 : r.call(t, this.attribname, this.attribvalue, e); if (this.attribs && !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) { this.attribs[this.attribname] = this.attribvalue; } this.attribname = ""; this.attribvalue = ""; }; Parser.prototype.getInstructionName = function (e) { var t = e.search(f); var r = t < 0 ? e : e.substr(0, t); if (this.lowerCaseTagNames) { r = r.toLowerCase(); } return r; }; Parser.prototype.ondeclaration = function (e) { if (this.cbs.onprocessinginstruction) { var t = this.getInstructionName(e); this.cbs.onprocessinginstruction("!" + t, "!" + e); } }; Parser.prototype.onprocessinginstruction = function (e) { if (this.cbs.onprocessinginstruction) { var t = this.getInstructionName(e); this.cbs.onprocessinginstruction("?" + t, "?" + e); } }; Parser.prototype.oncomment = function (e) { var t, r, n, i; this.updatePosition(4); (r = (t = this.cbs).oncomment) === null || r === void 0 ? void 0 : r.call(t, e); (i = (n = this.cbs).oncommentend) === null || i === void 0 ? void 0 : i.call(n); }; Parser.prototype.oncdata = function (e) { var t, r, n, i, s, a; this.updatePosition(1); if (this.options.xmlMode || this.options.recognizeCDATA) { (r = (t = this.cbs).oncdatastart) === null || r === void 0 ? void 0 : r.call(t); (i = (n = this.cbs).ontext) === null || i === void 0 ? void 0 : i.call(n, e); (a = (s = this.cbs).oncdataend) === null || a === void 0 ? void 0 : a.call(s); } else { this.oncomment("[CDATA[" + e + "]]"); } }; Parser.prototype.onerror = function (e) { var t, r; (r = (t = this.cbs).onerror) === null || r === void 0 ? void 0 : r.call(t, e); }; Parser.prototype.onend = function () { var e, t; if (this.cbs.onclosetag) { for (var r = this.stack.length; r > 0; this.cbs.onclosetag(this.stack[--r])) { ; } } (t = (e = this.cbs).onend) === null || t === void 0 ? void 0 : t.call(e); }; Parser.prototype.reset = function () { var e, t, r, n; (t = (e = this.cbs).onreset) === null || t === void 0 ? void 0 : t.call(e); this.tokenizer.reset(); this.tagname = ""; this.attribname = ""; this.attribs = null; this.stack = []; (n = (r = this.cbs).onparserinit) === null || n === void 0 ? void 0 : n.call(r, this); }; Parser.prototype.parseComplete = function (e) { this.reset(); this.end(e); }; Parser.prototype.write = function (e) { this.tokenizer.write(e); }; Parser.prototype.end = function (e) { this.tokenizer.end(e); }; Parser.prototype.pause = function () { this.tokenizer.pause(); }; Parser.prototype.resume = function () { this.tokenizer.resume(); }; Parser.prototype.parseChunk = function (e) { this.write(e); }; Parser.prototype.done = function (e) { this.end(e); }; return Parser; }(); t.Parser = h; }, 6877: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); var i = n(r(6425)); var s = n(r(5727)); var a = n(r(1566)); var o = n(r(3399)); function whitespace(e) { return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r"; } function isASCIIAlpha(e) { return e >= "a" && e <= "z" || e >= "A" && e <= "Z"; } function ifElseState(e, t, r) { var n = e.toLowerCase(); if (e === n) { return function (e, i) { if (i === n) { e._state = t; } else { e._state = r; e._index--; } }; } return function (i, s) { if (s === n || s === e) { i._state = t; } else { i._state = r; i._index--; } }; } function consumeSpecialNameChar(e, t) { var r = e.toLowerCase(); return function (n, i) { if (i === r || i === e) { n._state = t; } else { n._state = 3; n._index--; } }; } var l = ifElseState("C", 24, 16); var c = ifElseState("D", 25, 16); var u = ifElseState("A", 26, 16); var f = ifElseState("T", 27, 16); var h = ifElseState("A", 28, 16); var d = consumeSpecialNameChar("R", 35); var p = consumeSpecialNameChar("I", 36); var m = consumeSpecialNameChar("P", 37); var g = consumeSpecialNameChar("T", 38); var T = ifElseState("R", 40, 1); var v = ifElseState("I", 41, 1); var y = ifElseState("P", 42, 1); var b = ifElseState("T", 43, 1); var C = consumeSpecialNameChar("Y", 45); var E = consumeSpecialNameChar("L", 46); var N = consumeSpecialNameChar("E", 47); var O = ifElseState("Y", 49, 1); var _ = ifElseState("L", 50, 1); var A = ifElseState("E", 51, 1); var I = consumeSpecialNameChar("I", 54); var L = consumeSpecialNameChar("T", 55); var S = consumeSpecialNameChar("L", 56); var x = consumeSpecialNameChar("E", 57); var k = ifElseState("I", 58, 1); var M = ifElseState("T", 59, 1); var P = ifElseState("L", 60, 1); var H = ifElseState("E", 61, 1); var w = ifElseState("#", 63, 64); var B = ifElseState("X", 66, 65); var D = function () { function Tokenizer(e, t) { var r; this._state = 1; this.buffer = ""; this.sectionStart = 0; this._index = 0; this.bufferOffset = 0; this.baseState = 1; this.special = 1; this.running = true; this.ended = false; this.cbs = t; this.xmlMode = !!(e === null || e === void 0 ? void 0 : e.xmlMode); this.decodeEntities = (r = e === null || e === void 0 ? void 0 : e.decodeEntities) !== null && r !== void 0 ? r : true; } Tokenizer.prototype.reset = function () { this._state = 1; this.buffer = ""; this.sectionStart = 0; this._index = 0; this.bufferOffset = 0; this.baseState = 1; this.special = 1; this.running = true; this.ended = false; }; Tokenizer.prototype.write = function (e) { if (this.ended) this.cbs.onerror(Error(".write() after done!")); this.buffer += e; this.parse(); }; Tokenizer.prototype.end = function (e) { if (this.ended) this.cbs.onerror(Error(".end() after done!")); if (e) this.write(e); this.ended = true; if (this.running) this.finish(); }; Tokenizer.prototype.pause = function () { this.running = false; }; Tokenizer.prototype.resume = function () { this.running = true; if (this._index < this.buffer.length) { this.parse(); } if (this.ended) { this.finish(); } }; Tokenizer.prototype.getAbsoluteIndex = function () { return this.bufferOffset + this._index; }; Tokenizer.prototype.stateText = function (e) { if (e === "<") { if (this._index > this.sectionStart) { this.cbs.ontext(this.getSection()); } this._state = 2; this.sectionStart = this._index; } else if (this.decodeEntities && e === "&" && (this.special === 1 || this.special === 4)) { if (this._index > this.sectionStart) { this.cbs.ontext(this.getSection()); } this.baseState = 1; this._state = 62; this.sectionStart = this._index; } }; Tokenizer.prototype.isTagStartChar = function (e) { return isASCIIAlpha(e) || this.xmlMode && !whitespace(e) && e !== "/" && e !== ">"; }; Tokenizer.prototype.stateBeforeTagName = function (e) { if (e === "/") { this._state = 5; } else if (e === "<") { this.cbs.ontext(this.getSection()); this.sectionStart = this._index; } else if (e === ">" || this.special !== 1 || whitespace(e)) { this._state = 1; } else if (e === "!") { this._state = 15; this.sectionStart = this._index + 1; } else if (e === "?") { this._state = 17; this.sectionStart = this._index + 1; } else if (!this.isTagStartChar(e)) { this._state = 1; } else { this._state = !this.xmlMode && (e === "s" || e === "S") ? 32 : !this.xmlMode && (e === "t" || e === "T") ? 52 : 3; this.sectionStart = this._index; } }; Tokenizer.prototype.stateInTagName = function (e) { if (e === "/" || e === ">" || whitespace(e)) { this.emitToken("onopentagname"); this._state = 8; this._index--; } }; Tokenizer.prototype.stateBeforeClosingTagName = function (e) { if (whitespace(e)) {} else if (e === ">") { this._state = 1; } else if (this.special !== 1) { if (this.special !== 4 && (e === "s" || e === "S")) { this._state = 33; } else if (this.special === 4 && (e === "t" || e === "T")) { this._state = 53; } else { this._state = 1; this._index--; } } else if (!this.isTagStartChar(e)) { this._state = 20; this.sectionStart = this._index; } else { this._state = 6; this.sectionStart = this._index; } }; Tokenizer.prototype.stateInClosingTagName = function (e) { if (e === ">" || whitespace(e)) { this.emitToken("onclosetag"); this._state = 7; this._index--; } }; Tokenizer.prototype.stateAfterClosingTagName = function (e) { if (e === ">") { this._state = 1; this.sectionStart = this._index + 1; } }; Tokenizer.prototype.stateBeforeAttributeName = function (e) { if (e === ">") { this.cbs.onopentagend(); this._state = 1; this.sectionStart = this._index + 1; } else if (e === "/") { this._state = 4; } else if (!whitespace(e)) { this._state = 9; this.sectionStart = this._index; } }; Tokenizer.prototype.stateInSelfClosingTag = function (e) { if (e === ">") { this.cbs.onselfclosingtag(); this._state = 1; this.sectionStart = this._index + 1; this.special = 1; } else if (!whitespace(e)) { this._state = 8; this._index--; } }; Tokenizer.prototype.stateInAttributeName = function (e) { if (e === "=" || e === "/" || e === ">" || whitespace(e)) { this.cbs.onattribname(this.getSection()); this.sectionStart = -1; this._state = 10; this._index--; } }; Tokenizer.prototype.stateAfterAttributeName = function (e) { if (e === "=") { this._state = 11; } else if (e === "/" || e === ">") { this.cbs.onattribend(undefined); this._state = 8; this._index--; } else if (!whitespace(e)) { this.cbs.onattribend(undefined); this._state = 9; this.sectionStart = this._index; } }; Tokenizer.prototype.stateBeforeAttributeValue = function (e) { if (e === '"') { this._state = 12; this.sectionStart = this._index + 1; } else if (e === "'") { this._state = 13; this.sectionStart = this._index + 1; } else if (!whitespace(e)) { this._state = 14; this.sectionStart = this._index; this._index--; } }; Tokenizer.prototype.handleInAttributeValue = function (e, t) { if (e === t) { this.emitToken("onattribdata"); this.cbs.onattribend(t); this._state = 8; } else if (this.decodeEntities && e === "&") { this.emitToken("onattribdata"); this.baseState = this._state; this._state = 62; this.sectionStart = this._index; } }; Tokenizer.prototype.stateInAttributeValueDoubleQuotes = function (e) { this.handleInAttributeValue(e, '"'); }; Tokenizer.prototype.stateInAttributeValueSingleQuotes = function (e) { this.handleInAttributeValue(e, "'"); }; Tokenizer.prototype.stateInAttributeValueNoQuotes = function (e) { if (whitespace(e) || e === ">") { this.emitToken("onattribdata"); this.cbs.onattribend(null); this._state = 8; this._index--; } else if (this.decodeEntities && e === "&") { this.emitToken("onattribdata"); this.baseState = this._state; this._state = 62; this.sectionStart = this._index; } }; Tokenizer.prototype.stateBeforeDeclaration = function (e) { this._state = e === "[" ? 23 : e === "-" ? 18 : 16; }; Tokenizer.prototype.stateInDeclaration = function (e) { if (e === ">") { this.cbs.ondeclaration(this.getSection()); this._state = 1; this.sectionStart = this._index + 1; } }; Tokenizer.prototype.stateInProcessingInstruction = function (e) { if (e === ">") { this.cbs.onprocessinginstruction(this.getSection()); this._state = 1; this.sectionStart = this._index + 1; } }; Tokenizer.prototype.stateBeforeComment = function (e) { if (e === "-") { this._state = 19; this.sectionStart = this._index + 1; } else { this._state = 16; } }; Tokenizer.prototype.stateInComment = function (e) { if (e === "-") this._state = 21; }; Tokenizer.prototype.stateInSpecialComment = function (e) { if (e === ">") { this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index)); this._state = 1; this.sectionStart = this._index + 1; } }; Tokenizer.prototype.stateAfterComment1 = function (e) { if (e === "-") { this._state = 22; } else { this._state = 19; } }; Tokenizer.prototype.stateAfterComment2 = function (e) { if (e === ">") { this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index - 2)); this._state = 1; this.sectionStart = this._index + 1; } else if (e !== "-") { this._state = 19; } }; Tokenizer.prototype.stateBeforeCdata6 = function (e) { if (e === "[") { this._state = 29; this.sectionStart = this._index + 1; } else { this._state = 16; this._index--; } }; Tokenizer.prototype.stateInCdata = function (e) { if (e === "]") this._state = 30; }; Tokenizer.prototype.stateAfterCdata1 = function (e) { if (e === "]") this._state = 31;else this._state = 29; }; Tokenizer.prototype.stateAfterCdata2 = function (e) { if (e === ">") { this.cbs.oncdata(this.buffer.substring(this.sectionStart, this._index - 2)); this._state = 1; this.sectionStart = this._index + 1; } else if (e !== "]") { this._state = 29; } }; Tokenizer.prototype.stateBeforeSpecialS = function (e) { if (e === "c" || e === "C") { this._state = 34; } else if (e === "t" || e === "T") { this._state = 44; } else { this._state = 3; this._index--; } }; Tokenizer.prototype.stateBeforeSpecialSEnd = function (e) { if (this.special === 2 && (e === "c" || e === "C")) { this._state = 39; } else if (this.special === 3 && (e === "t" || e === "T")) { this._state = 48; } else this._state = 1; }; Tokenizer.prototype.stateBeforeSpecialLast = function (e, t) { if (e === "/" || e === ">" || whitespace(e)) { this.special = t; } this._state = 3; this._index--; }; Tokenizer.prototype.stateAfterSpecialLast = function (e, t) { if (e === ">" || whitespace(e)) { this.special = 1; this._state = 6; this.sectionStart = this._index - t; this._index--; } else this._state = 1; }; Tokenizer.prototype.parseFixedEntity = function (e) { if (e === void 0) { e = this.xmlMode ? o["default"] : s["default"]; } if (this.sectionStart + 1 < this._index) { var t = this.buffer.substring(this.sectionStart + 1, this._index); if (Object.prototype.hasOwnProperty.call(e, t)) { this.emitPartial(e[t]); this.sectionStart = this._index + 1; } } }; Tokenizer.prototype.parseLegacyEntity = function () { var e = this.sectionStart + 1; var t = Math.min(this._index - e, 6); while (t >= 2) { var r = this.buffer.substr(e, t); if (Object.prototype.hasOwnProperty.call(a["default"], r)) { this.emitPartial(a["default"][r]); this.sectionStart += t + 1; return; } t--; } }; Tokenizer.prototype.stateInNamedEntity = function (e) { if (e === ";") { this.parseFixedEntity(); if (this.baseState === 1 && this.sectionStart + 1 < this._index && !this.xmlMode) { this.parseLegacyEntity(); } this._state = this.baseState; } else if ((e < "0" || e > "9") && !isASCIIAlpha(e)) { if (this.xmlMode || this.sectionStart + 1 === this._index) {} else if (this.baseState !== 1) { if (e !== "=") { this.parseFixedEntity(a["default"]); } } else { this.parseLegacyEntity(); } this._state = this.baseState; this._index--; } }; Tokenizer.prototype.decodeNumericEntity = function (e, t, r) { var n = this.sectionStart + e; if (n !== this._index) { var s = this.buffer.substring(n, this._index); var a = parseInt(s, t); this.emitPartial(i["default"](a)); this.sectionStart = r ? this._index + 1 : this._index; } this._state = this.baseState; }; Tokenizer.prototype.stateInNumericEntity = function (e) { if (e === ";") { this.decodeNumericEntity(2, 10, true); } else if (e < "0" || e > "9") { if (!this.xmlMode) { this.decodeNumericEntity(2, 10, false); } else { this._state = this.baseState; } this._index--; } }; Tokenizer.prototype.stateInHexEntity = function (e) { if (e === ";") { this.decodeNumericEntity(3, 16, true); } else if ((e < "a" || e > "f") && (e < "A" || e > "F") && (e < "0" || e > "9")) { if (!this.xmlMode) { this.decodeNumericEntity(3, 16, false); } else { this._state = this.baseState; } this._index--; } }; Tokenizer.prototype.cleanup = function () { if (this.sectionStart < 0) { this.buffer = ""; this.bufferOffset += this._index; this._index = 0; } else if (this.running) { if (this._state === 1) { if (this.sectionStart !== this._index) { this.cbs.ontext(this.buffer.substr(this.sectionStart)); } this.buffer = ""; this.bufferOffset += this._index; this._index = 0; } else if (this.sectionStart === this._index) { this.buffer = ""; this.bufferOffset += this._index; this._index = 0; } else { this.buffer = this.buffer.substr(this.sectionStart); this._index -= this.sectionStart; this.bufferOffset += this.sectionStart; } this.sectionStart = 0; } }; Tokenizer.prototype.parse = function () { while (this._index < this.buffer.length && this.running) { var e = this.buffer.charAt(this._index); if (this._state === 1) { this.stateText(e); } else if (this._state === 12) { this.stateInAttributeValueDoubleQuotes(e); } else if (this._state === 9) { this.stateInAttributeName(e); } else if (this._state === 19) { this.stateInComment(e); } else if (this._state === 20) { this.stateInSpecialComment(e); } else if (this._state === 8) { this.stateBeforeAttributeName(e); } else if (this._state === 3) { this.stateInTagName(e); } else if (this._state === 6) { this.stateInClosingTagName(e); } else if (this._state === 2) { this.stateBeforeTagName(e); } else if (this._state === 10) { this.stateAfterAttributeName(e); } else if (this._state === 13) { this.stateInAttributeValueSingleQuotes(e); } else if (this._state === 11) { this.stateBeforeAttributeValue(e); } else if (this._state === 5) { this.stateBeforeClosingTagName(e); } else if (this._state === 7) { this.stateAfterClosingTagName(e); } else if (this._state === 32) { this.stateBeforeSpecialS(e); } else if (this._state === 21) { this.stateAfterComment1(e); } else if (this._state === 14) { this.stateInAttributeValueNoQuotes(e); } else if (this._state === 4) { this.stateInSelfClosingTag(e); } else if (this._state === 16) { this.stateInDeclaration(e); } else if (this._state === 15) { this.stateBeforeDeclaration(e); } else if (this._state === 22) { this.stateAfterComment2(e); } else if (this._state === 18) { this.stateBeforeComment(e); } else if (this._state === 33) { this.stateBeforeSpecialSEnd(e); } else if (this._state === 53) { k(this, e); } else if (this._state === 39) { T(this, e); } else if (this._state === 40) { v(this, e); } else if (this._state === 41) { y(this, e); } else if (this._state === 34) { d(this, e); } else if (this._state === 35) { p(this, e); } else if (this._state === 36) { m(this, e); } else if (this._state === 37) { g(this, e); } else if (this._state === 38) { this.stateBeforeSpecialLast(e, 2); } else if (this._state === 42) { b(this, e); } else if (this._state === 43) { this.stateAfterSpecialLast(e, 6); } else if (this._state === 44) { C(this, e); } else if (this._state === 29) { this.stateInCdata(e); } else if (this._state === 45) { E(this, e); } else if (this._state === 46) { N(this, e); } else if (this._state === 47) { this.stateBeforeSpecialLast(e, 3); } else if (this._state === 48) { O(this, e); } else if (this._state === 49) { _(this, e); } else if (this._state === 50) { A(this, e); } else if (this._state === 51) { this.stateAfterSpecialLast(e, 5); } else if (this._state === 52) { I(this, e); } else if (this._state === 54) { L(this, e); } else if (this._state === 55) { S(this, e); } else if (this._state === 56) { x(this, e); } else if (this._state === 57) { this.stateBeforeSpecialLast(e, 4); } else if (this._state === 58) { M(this, e); } else if (this._state === 59) { P(this, e); } else if (this._state === 60) { H(this, e); } else if (this._state === 61) { this.stateAfterSpecialLast(e, 5); } else if (this._state === 17) { this.stateInProcessingInstruction(e); } else if (this._state === 64) { this.stateInNamedEntity(e); } else if (this._state === 23) { l(this, e); } else if (this._state === 62) { w(this, e); } else if (this._state === 24) { c(this, e); } else if (this._state === 25) { u(this, e); } else if (this._state === 30) { this.stateAfterCdata1(e); } else if (this._state === 31) { this.stateAfterCdata2(e); } else if (this._state === 26) { f(this, e); } else if (this._state === 27) { h(this, e); } else if (this._state === 28) { this.stateBeforeCdata6(e); } else if (this._state === 66) { this.stateInHexEntity(e); } else if (this._state === 65) { this.stateInNumericEntity(e); } else if (this._state === 63) { B(this, e); } else { this.cbs.onerror(Error("unknown _state"), this._state); } this._index++; } this.cleanup(); }; Tokenizer.prototype.finish = function () { if (this.sectionStart < this._index) { this.handleTrailingData(); } this.cbs.onend(); }; Tokenizer.prototype.handleTrailingData = function () { var e = this.buffer.substr(this.sectionStart); if (this._state === 29 || this._state === 30 || this._state === 31) { this.cbs.oncdata(e); } else if (this._state === 19 || this._state === 21 || this._state === 22) { this.cbs.oncomment(e); } else if (this._state === 64 && !this.xmlMode) { this.parseLegacyEntity(); if (this.sectionStart < this._index) { this._state = this.baseState; this.handleTrailingData(); } } else if (this._state === 65 && !this.xmlMode) { this.decodeNumericEntity(2, 10, false); if (this.sectionStart < this._index) { this._state = this.baseState; this.handleTrailingData(); } } else if (this._state === 66 && !this.xmlMode) { this.decodeNumericEntity(3, 16, false); if (this.sectionStart < this._index) { this._state = this.baseState; this.handleTrailingData(); } } else if (this._state !== 3 && this._state !== 8 && this._state !== 11 && this._state !== 10 && this._state !== 9 && this._state !== 13 && this._state !== 12 && this._state !== 14 && this._state !== 6) { this.cbs.ontext(e); } }; Tokenizer.prototype.getSection = function () { return this.buffer.substring(this.sectionStart, this._index); }; Tokenizer.prototype.emitToken = function (e) { this.cbs[e](this.getSection()); this.sectionStart = -1; }; Tokenizer.prototype.emitPartial = function (e) { if (this.baseState !== 1) { this.cbs.onattribdata(e); } else { this.cbs.ontext(e); } }; return Tokenizer; }(); t["default"] = D; }, 9618: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__setModuleDefault || (Object.create ? function (e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function (e, t) { e["default"] = t; }); var s = this && this.__importStar || function (e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r in e) { if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r); } i(t, e); return t; }; var a = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; var o = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.RssHandler = t.DefaultHandler = t.DomUtils = t.ElementType = t.Tokenizer = t.createDomStream = t.parseDOM = t.parseDocument = t.DomHandler = t.Parser = void 0; var l = r(4621); Object.defineProperty(t, "Parser", { enumerable: true, get: function get() { return l.Parser; } }); var c = r(7366); Object.defineProperty(t, "DomHandler", { enumerable: true, get: function get() { return c.DomHandler; } }); Object.defineProperty(t, "DefaultHandler", { enumerable: true, get: function get() { return c.DomHandler; } }); function parseDocument(e, t) { var r = new c.DomHandler(undefined, t); new l.Parser(r, t).end(e); return r.root; } t.parseDocument = parseDocument; function parseDOM(e, t) { return parseDocument(e, t).children; } t.parseDOM = parseDOM; function createDomStream(e, t, r) { var n = new c.DomHandler(e, t, r); return new l.Parser(n, t); } t.createDomStream = createDomStream; var u = r(6877); Object.defineProperty(t, "Tokenizer", { enumerable: true, get: function get() { return o(u)["default"]; } }); var f = s(r(4110)); t.ElementType = f; a(r(2220), t); t.DomUtils = s(r(2502)); var h = r(2220); Object.defineProperty(t, "RssHandler", { enumerable: true, get: function get() { return h.FeedHandler; } }); }, 4110: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0; function isTag(e) { return e.type === "tag" || e.type === "script" || e.type === "style"; } t.isTag = isTag; t.Root = "root"; t.Text = "text"; t.Directive = "directive"; t.Comment = "comment"; t.Script = "script"; t.Style = "style"; t.Tag = "tag"; t.CDATA = "cdata"; t.Doctype = "doctype"; }, 1730: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0; var n = r(3083); function removeSubsets(e) { var t = e.length; while (--t >= 0) { var r = e[t]; if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) { e.splice(t, 1); continue; } for (var n = r.parent; n; n = n.parent) { if (e.includes(n)) { e.splice(t, 1); break; } } } return e; } t.removeSubsets = removeSubsets; function compareDocumentPosition(e, t) { var r = []; var i = []; if (e === t) { return 0; } var s = n.hasChildren(e) ? e : e.parent; while (s) { r.unshift(s); s = s.parent; } s = n.hasChildren(t) ? t : t.parent; while (s) { i.unshift(s); s = s.parent; } var a = Math.min(r.length, i.length); var o = 0; while (o < a && r[o] === i[o]) { o++; } if (o === 0) { return 1; } var l = r[o - 1]; var c = l.children; var u = r[o]; var f = i[o]; if (c.indexOf(u) > c.indexOf(f)) { if (l === t) { return 4 | 16; } return 4; } if (l === e) { return 2 | 8; } return 2; } t.compareDocumentPosition = compareDocumentPosition; function uniqueSort(e) { e = e.filter(function (e, t, r) { return !r.includes(e, t + 1); }); e.sort(function (e, t) { var r = compareDocumentPosition(e, t); if (r & 2) { return -1; } else if (r & 4) { return 1; } return 0; }); return e; } t.uniqueSort = uniqueSort; }, 2502: function _(e, t, r) { "use strict"; var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) { if (n === undefined) n = r; Object.defineProperty(e, n, { enumerable: true, get: function get() { return t[r]; } }); } : function (e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }); var i = this && this.__exportStar || function (e, t) { for (var r in e) { if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r); } }; Object.defineProperty(t, "__esModule", { value: true }); i(r(9868), t); i(r(2028), t); i(r(4986), t); i(r(2182), t); i(r(8970), t); i(r(1730), t); i(r(3083), t); }, 8970: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0; var n = r(2182); var i = r(3083); var s = { tag_name: function tag_name(e) { if (typeof e === "function") { return function (t) { return i.isTag(t) && e(t.name); }; } else if (e === "*") { return i.isTag; } return function (t) { return i.isTag(t) && t.name === e; }; }, tag_type: function tag_type(e) { if (typeof e === "function") { return function (t) { return e(t.type); }; } return function (t) { return t.type === e; }; }, tag_contains: function tag_contains(e) { if (typeof e === "function") { return function (t) { return i.isText(t) && e(t.data); }; } return function (t) { return i.isText(t) && t.data === e; }; } }; function getAttribCheck(e, t) { if (typeof t === "function") { return function (r) { return i.isTag(r) && t(r.attribs[e]); }; } return function (r) { return i.isTag(r) && r.attribs[e] === t; }; } function combineFuncs(e, t) { return function (r) { return e(r) || t(r); }; } function compileTest(e) { var t = Object.keys(e).map(function (t) { var r = e[t]; return t in s ? s[t](r) : getAttribCheck(t, r); }); return t.length === 0 ? null : t.reduce(combineFuncs); } function testElement(e, t) { var r = compileTest(e); return r ? r(t) : true; } t.testElement = testElement; function getElements(e, t, r, i) { if (i === void 0) { i = Infinity; } var s = compileTest(e); return s ? n.filter(s, t, r, i) : []; } t.getElements = getElements; function getElementById(e, t, r) { if (r === void 0) { r = true; } if (!Array.isArray(t)) t = [t]; return n.findOne(getAttribCheck("id", e), t, r); } t.getElementById = getElementById; function getElementsByTagName(e, t, r, i) { if (r === void 0) { r = true; } if (i === void 0) { i = Infinity; } return n.filter(s.tag_name(e), t, r, i); } t.getElementsByTagName = getElementsByTagName; function getElementsByTagType(e, t, r, i) { if (r === void 0) { r = true; } if (i === void 0) { i = Infinity; } return n.filter(s.tag_type(e), t, r, i); } t.getElementsByTagType = getElementsByTagType; }, 4986: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0; function removeElement(e) { if (e.prev) e.prev.next = e.next; if (e.next) e.next.prev = e.prev; if (e.parent) { var t = e.parent.children; t.splice(t.lastIndexOf(e), 1); } } t.removeElement = removeElement; function replaceElement(e, t) { var r = t.prev = e.prev; if (r) { r.next = t; } var n = t.next = e.next; if (n) { n.prev = t; } var i = t.parent = e.parent; if (i) { var s = i.children; s[s.lastIndexOf(e)] = t; } } t.replaceElement = replaceElement; function appendChild(e, t) { removeElement(t); t.next = null; t.parent = e; if (e.children.push(t) > 1) { var r = e.children[e.children.length - 2]; r.next = t; t.prev = r; } else { t.prev = null; } } t.appendChild = appendChild; function append(e, t) { removeElement(t); var r = e.parent; var n = e.next; t.next = n; t.prev = e; e.next = t; t.parent = r; if (n) { n.prev = t; if (r) { var i = r.children; i.splice(i.lastIndexOf(n), 0, t); } } else if (r) { r.children.push(t); } } t.append = append; function prependChild(e, t) { removeElement(t); t.parent = e; t.prev = null; if (e.children.unshift(t) !== 1) { var r = e.children[1]; r.prev = t; t.next = r; } else { t.next = null; } } t.prependChild = prependChild; function prepend(e, t) { removeElement(t); var r = e.parent; if (r) { var n = r.children; n.splice(n.indexOf(e), 0, t); } if (e.prev) { e.prev.next = t; } t.parent = r; t.prev = e.prev; t.next = e; e.prev = t; } t.prepend = prepend; }, 2182: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0; var n = r(3083); function filter(e, t, r, n) { if (r === void 0) { r = true; } if (n === void 0) { n = Infinity; } if (!Array.isArray(t)) t = [t]; return find(e, t, r, n); } t.filter = filter; function find(e, t, r, i) { var s = []; for (var a = 0, o = t; a < o.length; a++) { var l = o[a]; if (e(l)) { s.push(l); if (--i <= 0) break; } if (r && n.hasChildren(l) && l.children.length > 0) { var c = find(e, l.children, r, i); s.push.apply(s, c); i -= c.length; if (i <= 0) break; } } return s; } t.find = find; function findOneChild(e, t) { return t.find(e); } t.findOneChild = findOneChild; function findOne(e, t, r) { if (r === void 0) { r = true; } var i = null; for (var s = 0; s < t.length && !i; s++) { var a = t[s]; if (!n.isTag(a)) { continue; } else if (e(a)) { i = a; } else if (r && a.children.length > 0) { i = findOne(e, a.children); } } return i; } t.findOne = findOne; function existsOne(e, t) { return t.some(function (t) { return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children)); }); } t.existsOne = existsOne; function findAll(e, t) { var r; var i = []; var s = t.filter(n.isTag); var a; while (a = s.shift()) { var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag); if (o && o.length > 0) { s.unshift.apply(s, o); } if (e(a)) i.push(a); } return i; } t.findAll = findAll; }, 9868: function _(e, t, r) { "use strict"; var n = this && this.__importDefault || function (e) { return e && e.__esModule ? e : { "default": e }; }; Object.defineProperty(t, "__esModule", { value: true }); t.getText = t.getInnerHTML = t.getOuterHTML = void 0; var i = r(3083); var s = n(r(9312)); function getOuterHTML(e, t) { return s["default"](e, t); } t.getOuterHTML = getOuterHTML; function getInnerHTML(e, t) { return i.hasChildren(e) ? e.children.map(function (e) { return getOuterHTML(e, t); }).join("") : ""; } t.getInnerHTML = getInnerHTML; function getText(e) { if (Array.isArray(e)) return e.map(getText).join(""); if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children); if (i.isCDATA(e)) return getText(e.children); if (i.isText(e)) return e.data; return ""; } t.getText = getText; }, 3083: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.hasChildren = t.isComment = t.isText = t.isCDATA = t.isTag = void 0; var n = r(4370); function isTag(e) { return n.isTag(e); } t.isTag = isTag; function isCDATA(e) { return e.type === n.ElementType.CDATA; } t.isCDATA = isCDATA; function isText(e) { return e.type === n.ElementType.Text; } t.isText = isText; function isComment(e) { return e.type === n.ElementType.Comment; } t.isComment = isComment; function hasChildren(e) { return Object.prototype.hasOwnProperty.call(e, "children"); } t.hasChildren = hasChildren; }, 2028: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0; var n = r(3083); var i = []; function getChildren(e) { var t; return (t = e.children) !== null && t !== void 0 ? t : i; } t.getChildren = getChildren; function getParent(e) { return e.parent || null; } t.getParent = getParent; function getSiblings(e) { var t, r; var n = getParent(e); if (n != null) return getChildren(n); var i = [e]; var s = e.prev, a = e.next; while (s != null) { i.unshift(s); t = s, s = t.prev; } while (a != null) { i.push(a); r = a, a = r.next; } return i; } t.getSiblings = getSiblings; function getAttributeValue(e, t) { var r; return (r = e.attribs) === null || r === void 0 ? void 0 : r[t]; } t.getAttributeValue = getAttributeValue; function hasAttrib(e, t) { return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null; } t.hasAttrib = hasAttrib; function getName(e) { return e.name; } t.getName = getName; function nextElementSibling(e) { var t; var r = e.next; while (r !== null && !n.isTag(r)) { t = r, r = t.next; } return r; } t.nextElementSibling = nextElementSibling; function prevElementSibling(e) { var t; var r = e.prev; while (r !== null && !n.isTag(r)) { t = r, r = t.prev; } return r; } t.prevElementSibling = prevElementSibling; }, 4370: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0; var r; (function (e) { e["Root"] = "root"; e["Text"] = "text"; e["Directive"] = "directive"; e["Comment"] = "comment"; e["Script"] = "script"; e["Style"] = "style"; e["Tag"] = "tag"; e["CDATA"] = "cdata"; e["Doctype"] = "doctype"; })(r = t.ElementType || (t.ElementType = {})); function isTag(e) { return e.type === r.Tag || e.type === r.Script || e.type === r.Style; } t.isTag = isTag; t.Root = r.Root; t.Text = r.Text; t.Directive = r.Directive; t.Comment = r.Comment; t.Script = r.Script; t.Style = r.Style; t.Tag = r.Tag; t.CDATA = r.CDATA; t.Doctype = r.Doctype; }, 466: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.compile = void 0; var n = r(6288); function compile(e) { var t = e[0]; var r = e[1] - 1; if (r < 0 && t <= 0) return n.falseFunc; if (t === -1) return function (e) { return e <= r; }; if (t === 0) return function (e) { return e === r; }; if (t === 1) return r < 0 ? n.trueFunc : function (e) { return e >= r; }; var i = Math.abs(t); var s = (r % i + i) % i; return t > 1 ? function (e) { return e >= r && e % i === s; } : function (e) { return e <= r && e % i === s; }; } t.compile = compile; }, 7542: function _(e, t, r) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.compile = t.parse = void 0; var n = r(7238); Object.defineProperty(t, "parse", { enumerable: true, get: function get() { return n.parse; } }); var i = r(466); Object.defineProperty(t, "compile", { enumerable: true, get: function get() { return i.compile; } }); function nthCheck(e) { return i.compile(n.parse(e)); } t["default"] = nthCheck; }, 7238: function _(e, t) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.parse = void 0; var r = /^([+-]?\d*n)?\s*(?:([+-]?)\s*(\d+))?$/; function parse(e) { e = e.trim().toLowerCase(); if (e === "even") { return [2, 0]; } else if (e === "odd") { return [2, 1]; } var t = e.match(r); if (!t) { throw new Error("n-th rule couldn't be parsed ('" + e + "')"); } var n; if (t[1]) { n = parseInt(t[1], 10); if (isNaN(n)) { n = t[1].startsWith("-") ? -1 : 1; } } else n = 0; var i = (t[2] === "-" ? -1 : 1) * (t[3] ? parseInt(t[3], 10) : 0); return [n, i]; } t.parse = parse; }, 7163: function _(e, t, r) { "use strict"; var n = r(4e3); var _r = r(5107), i = _r.DOCUMENT_MODE; var s = { element: 1, text: 3, cdata: 4, comment: 8 }; var a = { tagName: "name", childNodes: "children", parentNode: "parent", previousSibling: "prev", nextSibling: "next", nodeValue: "data" }; var Node = /*#__PURE__*/function () { function Node(e) { _classCallCheck(this, Node); for (var _i = 0, _Object$keys = Object.keys(e); _i < _Object$keys.length; _i++) { var _t = _Object$keys[_i]; this[_t] = e[_t]; } } _createClass(Node, [{ key: "firstChild", get: function get() { var e = this.children; return e && e[0] || null; } }, { key: "lastChild", get: function get() { var e = this.children; return e && e[e.length - 1] || null; } }, { key: "nodeType", get: function get() { return s[this.type] || s.element; } }]); return Node; }(); Object.keys(a).forEach(function (e) { var t = a[e]; Object.defineProperty(Node.prototype, e, { get: function get() { return this[t] || null; }, set: function set(e) { this[t] = e; return e; } }); }); t.createDocument = function () { return new Node({ type: "root", name: "root", parent: null, prev: null, next: null, children: [], "x-mode": i.NO_QUIRKS }); }; t.createDocumentFragment = function () { return new Node({ type: "root", name: "root", parent: null, prev: null, next: null, children: [] }); }; t.createElement = function (e, t, r) { var n = Object.create(null); var i = Object.create(null); var s = Object.create(null); for (var _e5 = 0; _e5 < r.length; _e5++) { var _t2 = r[_e5].name; n[_t2] = r[_e5].value; i[_t2] = r[_e5].namespace; s[_t2] = r[_e5].prefix; } return new Node({ type: e === "script" || e === "style" ? e : "tag", name: e, namespace: t, attribs: n, "x-attribsNamespace": i, "x-attribsPrefix": s, children: [], parent: null, prev: null, next: null }); }; t.createCommentNode = function (e) { return new Node({ type: "comment", data: e, parent: null, prev: null, next: null }); }; var o = function o(e) { return new Node({ type: "text", data: e, parent: null, prev: null, next: null }); }; var l = t.appendChild = function (e, t) { var r = e.children[e.children.length - 1]; if (r) { r.next = t; t.prev = r; } e.children.push(t); t.parent = e; }; var c = t.insertBefore = function (e, t, r) { var n = e.children.indexOf(r); var i = r.prev; if (i) { i.next = t; t.prev = i; } r.prev = t; t.next = r; e.children.splice(n, 0, t); t.parent = e; }; t.setTemplateContent = function (e, t) { l(e, t); }; t.getTemplateContent = function (e) { return e.children[0]; }; t.setDocumentType = function (e, t, r, i) { var s = n.serializeContent(t, r, i); var a = null; for (var _t3 = 0; _t3 < e.children.length; _t3++) { if (e.children[_t3].type === "directive" && e.children[_t3].name === "!doctype") { a = e.children[_t3]; break; } } if (a) { a.data = s; a["x-name"] = t; a["x-publicId"] = r; a["x-systemId"] = i; } else { l(e, new Node({ type: "directive", name: "!doctype", data: s, "x-name": t, "x-publicId": r, "x-systemId": i })); } }; t.setDocumentMode = function (e, t) { e["x-mode"] = t; }; t.getDocumentMode = function (e) { return e["x-mode"]; }; t.detachNode = function (e) { if (e.parent) { var _t4 = e.parent.children.indexOf(e); var _r2 = e.prev; var _n = e.next; e.prev = null; e.next = null; if (_r2) { _r2.next = _n; } if (_n) { _n.prev = _r2; } e.parent.children.splice(_t4, 1); e.parent = null; } }; t.insertText = function (e, t) { var r = e.children[e.children.length - 1]; if (r && r.type === "text") { r.data += t; } else { l(e, o(t)); } }; t.insertTextBefore = function (e, t, r) { var n = e.children[e.children.indexOf(r) - 1]; if (n && n.type === "text") { n.data += t; } else { c(e, o(t), r); } }; t.adoptAttributes = function (e, t) { for (var _r3 = 0; _r3 < t.length; _r3++) { var _n2 = t[_r3].name; if (typeof e.attribs[_n2] === "undefined") { e.attribs[_n2] = t[_r3].value; e["x-attribsNamespace"][_n2] = t[_r3].namespace; e["x-attribsPrefix"][_n2] = t[_r3].prefix; } } }; t.getFirstChild = function (e) { return e.children[0]; }; t.getChildNodes = function (e) { return e.children; }; t.getParentNode = function (e) { return e.parent; }; t.getAttrList = function (e) { var t = []; for (var _r4 in e.attribs) { t.push({ name: _r4, value: e.attribs[_r4], namespace: e["x-attribsNamespace"][_r4], prefix: e["x-attribsPrefix"][_r4] }); } return t; }; t.getTagName = function (e) { return e.name; }; t.getNamespaceURI = function (e) { return e.namespace; }; t.getTextNodeContent = function (e) { return e.data; }; t.getCommentNodeContent = function (e) { return e.data; }; t.getDocumentTypeNodeName = function (e) { return e["x-name"]; }; t.getDocumentTypeNodePublicId = function (e) { return e["x-publicId"]; }; t.getDocumentTypeNodeSystemId = function (e) { return e["x-systemId"]; }; t.isTextNode = function (e) { return e.type === "text"; }; t.isCommentNode = function (e) { return e.type === "comment"; }; t.isDocumentTypeNode = function (e) { return e.type === "directive" && e.name === "!doctype"; }; t.isElementNode = function (e) { return !!e.attribs; }; t.setNodeSourceCodeLocation = function (e, t) { e.sourceCodeLocation = t; }; t.getNodeSourceCodeLocation = function (e) { return e.sourceCodeLocation; }; t.updateNodeSourceCodeLocation = function (e, t) { e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t); }; }, 4000: function _(e, t, r) { "use strict"; var _r5 = r(5107), n = _r5.DOCUMENT_MODE; var i = "html"; var s = "about:legacy-compat"; var a = "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"; var o = ["+//silmaril//dtd html pro v0r11 19970101//", "-//as//dtd html 3.0 aswedit + extensions//", "-//advasoft ltd//dtd html 3.0 aswedit + extensions//", "-//ietf//dtd html 2.0 level 1//", "-//ietf//dtd html 2.0 level 2//", "-//ietf//dtd html 2.0 strict level 1//", "-//ietf//dtd html 2.0 strict level 2//", "-//ietf//dtd html 2.0 strict//", "-//ietf//dtd html 2.0//", "-//ietf//dtd html 2.1e//", "-//ietf//dtd html 3.0//", "-//ietf//dtd html 3.2 final//", "-//ietf//dtd html 3.2//", "-//ietf//dtd html 3//", "-//ietf//dtd html level 0//", "-//ietf//dtd html level 1//", "-//ietf//dtd html level 2//", "-//ietf//dtd html level 3//", "-//ietf//dtd html strict level 0//", "-//ietf//dtd html strict level 1//", "-//ietf//dtd html strict level 2//", "-//ietf//dtd html strict level 3//", "-//ietf//dtd html strict//", "-//ietf//dtd html//", "-//metrius//dtd metrius presentational//", "-//microsoft//dtd internet explorer 2.0 html strict//", "-//microsoft//dtd internet explorer 2.0 html//", "-//microsoft//dtd internet explorer 2.0 tables//", "-//microsoft//dtd internet explorer 3.0 html strict//", "-//microsoft//dtd internet explorer 3.0 html//", "-//microsoft//dtd internet explorer 3.0 tables//", "-//netscape comm. corp.//dtd html//", "-//netscape comm. corp.//dtd strict html//", "-//o'reilly and associates//dtd html 2.0//", "-//o'reilly and associates//dtd html extended 1.0//", "-//o'reilly and associates//dtd html extended relaxed 1.0//", "-//sq//dtd html 2.0 hotmetal + extensions//", "-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//", "-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//", "-//spyglass//dtd html 2.0 extended//", "-//sun microsystems corp.//dtd hotjava html//", "-//sun microsystems corp.//dtd hotjava strict html//", "-//w3c//dtd html 3 1995-03-24//", "-//w3c//dtd html 3.2 draft//", "-//w3c//dtd html 3.2 final//", "-//w3c//dtd html 3.2//", "-//w3c//dtd html 3.2s draft//", "-//w3c//dtd html 4.0 frameset//", "-//w3c//dtd html 4.0 transitional//", "-//w3c//dtd html experimental 19960712//", "-//w3c//dtd html experimental 970421//", "-//w3c//dtd w3 html//", "-//w3o//dtd w3 html 3.0//", "-//webtechs//dtd mozilla html 2.0//", "-//webtechs//dtd mozilla html//"]; var l = o.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]); var c = ["-//w3o//dtd w3 html strict 3.0//en//", "-/w3c/dtd html 4.0 transitional/en", "html"]; var u = ["-//w3c//dtd xhtml 1.0 frameset//", "-//w3c//dtd xhtml 1.0 transitional//"]; var f = u.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]); function enquoteDoctypeId(e) { var t = e.indexOf('"') !== -1 ? "'" : '"'; return t + e + t; } function hasPrefix(e, t) { for (var _r6 = 0; _r6 < t.length; _r6++) { if (e.indexOf(t[_r6]) === 0) { return true; } } return false; } t.isConforming = function (e) { return e.name === i && e.publicId === null && (e.systemId === null || e.systemId === s); }; t.getDocumentMode = function (e) { if (e.name !== i) { return n.QUIRKS; } var t = e.systemId; if (t && t.toLowerCase() === a) { return n.QUIRKS; } var r = e.publicId; if (r !== null) { r = r.toLowerCase(); if (c.indexOf(r) > -1) { return n.QUIRKS; } var _e6 = t === null ? l : o; if (hasPrefix(r, _e6)) { return n.QUIRKS; } _e6 = t === null ? u : f; if (hasPrefix(r, _e6)) { return n.LIMITED_QUIRKS; } } return n.NO_QUIRKS; }; t.serializeContent = function (e, t, r) { var n = "!DOCTYPE "; if (e) { n += e; } if (t) { n += " PUBLIC " + enquoteDoctypeId(t); } else if (r) { n += " SYSTEM"; } if (r !== null) { n += " " + enquoteDoctypeId(r); } return n; }; }, 6632: function _(e) { "use strict"; e.exports = { controlCharacterInInputStream: "control-character-in-input-stream", noncharacterInInputStream: "noncharacter-in-input-stream", surrogateInInputStream: "surrogate-in-input-stream", nonVoidHtmlElementStartTagWithTrailingSolidus: "non-void-html-element-start-tag-with-trailing-solidus", endTagWithAttributes: "end-tag-with-attributes", endTagWithTrailingSolidus: "end-tag-with-trailing-solidus", unexpectedSolidusInTag: "unexpected-solidus-in-tag", unexpectedNullCharacter: "unexpected-null-character", unexpectedQuestionMarkInsteadOfTagName: "unexpected-question-mark-instead-of-tag-name", invalidFirstCharacterOfTagName: "invalid-first-character-of-tag-name", unexpectedEqualsSignBeforeAttributeName: "unexpected-equals-sign-before-attribute-name", missingEndTagName: "missing-end-tag-name", unexpectedCharacterInAttributeName: "unexpected-character-in-attribute-name", unknownNamedCharacterReference: "unknown-named-character-reference", missingSemicolonAfterCharacterReference: "missing-semicolon-after-character-reference", unexpectedCharacterAfterDoctypeSystemIdentifier: "unexpected-character-after-doctype-system-identifier", unexpectedCharacterInUnquotedAttributeValue: "unexpected-character-in-unquoted-attribute-value", eofBeforeTagName: "eof-before-tag-name", eofInTag: "eof-in-tag", missingAttributeValue: "missing-attribute-value", missingWhitespaceBetweenAttributes: "missing-whitespace-between-attributes", missingWhitespaceAfterDoctypePublicKeyword: "missing-whitespace-after-doctype-public-keyword", missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers: "missing-whitespace-between-doctype-public-and-system-identifiers", missingWhitespaceAfterDoctypeSystemKeyword: "missing-whitespace-after-doctype-system-keyword", missingQuoteBeforeDoctypePublicIdentifier: "missing-quote-before-doctype-public-identifier", missingQuoteBeforeDoctypeSystemIdentifier: "missing-quote-before-doctype-system-identifier", missingDoctypePublicIdentifier: "missing-doctype-public-identifier", missingDoctypeSystemIdentifier: "missing-doctype-system-identifier", abruptDoctypePublicIdentifier: "abrupt-doctype-public-identifier", abruptDoctypeSystemIdentifier: "abrupt-doctype-system-identifier", cdataInHtmlContent: "cdata-in-html-content", incorrectlyOpenedComment: "incorrectly-opened-comment", eofInScriptHtmlCommentLikeText: "eof-in-script-html-comment-like-text", eofInDoctype: "eof-in-doctype", nestedComment: "nested-comment", abruptClosingOfEmptyComment: "abrupt-closing-of-empty-comment", eofInComment: "eof-in-comment", incorrectlyClosedComment: "incorrectly-closed-comment", eofInCdata: "eof-in-cdata", absenceOfDigitsInNumericCharacterReference: "absence-of-digits-in-numeric-character-reference", nullCharacterReference: "null-character-reference", surrogateCharacterReference: "surrogate-character-reference", characterReferenceOutsideUnicodeRange: "character-reference-outside-unicode-range", controlCharacterReference: "control-character-reference", noncharacterCharacterReference: "noncharacter-character-reference", missingWhitespaceBeforeDoctypeName: "missing-whitespace-before-doctype-name", missingDoctypeName: "missing-doctype-name", invalidCharacterSequenceAfterDoctypeName: "invalid-character-sequence-after-doctype-name", duplicateAttribute: "duplicate-attribute", nonConformingDoctype: "non-conforming-doctype", missingDoctype: "missing-doctype", misplacedDoctype: "misplaced-doctype", endTagWithoutMatchingOpenElement: "end-tag-without-matching-open-element", closingOfElementWithOpenChildElements: "closing-of-element-with-open-child-elements", disallowedContentInNoscriptInHead: "disallowed-content-in-noscript-in-head", openElementsLeftAfterEof: "open-elements-left-after-eof", abandonedHeadElementChild: "abandoned-head-element-child", misplacedStartTagForHeadElement: "misplaced-start-tag-for-head-element", nestedNoscriptInHead: "nested-noscript-in-head", eofInElementThatCanContainOnlyText: "eof-in-element-that-can-contain-only-text" }; }, 1397: function _(e, t, r) { "use strict"; var _p; var n = r(6198); var i = r(5107); var s = i.TAG_NAMES; var a = i.NAMESPACES; var o = i.ATTRS; var l = { TEXT_HTML: "text/html", APPLICATION_XML: "application/xhtml+xml" }; var c = "definitionurl"; var u = "definitionURL"; var f = { attributename: "attributeName", attributetype: "attributeType", basefrequency: "baseFrequency", baseprofile: "baseProfile", calcmode: "calcMode", clippathunits: "clipPathUnits", diffuseconstant: "diffuseConstant", edgemode: "edgeMode", filterunits: "filterUnits", glyphref: "glyphRef", gradienttransform: "gradientTransform", gradientunits: "gradientUnits", kernelmatrix: "kernelMatrix", kernelunitlength: "kernelUnitLength", keypoints: "keyPoints", keysplines: "keySplines", keytimes: "keyTimes", lengthadjust: "lengthAdjust", limitingconeangle: "limitingConeAngle", markerheight: "markerHeight", markerunits: "markerUnits", markerwidth: "markerWidth", maskcontentunits: "maskContentUnits", maskunits: "maskUnits", numoctaves: "numOctaves", pathlength: "pathLength", patterncontentunits: "patternContentUnits", patterntransform: "patternTransform", patternunits: "patternUnits", pointsatx: "pointsAtX", pointsaty: "pointsAtY", pointsatz: "pointsAtZ", preservealpha: "preserveAlpha", preserveaspectratio: "preserveAspectRatio", primitiveunits: "primitiveUnits", refx: "refX", refy: "refY", repeatcount: "repeatCount", repeatdur: "repeatDur", requiredextensions: "requiredExtensions", requiredfeatures: "requiredFeatures", specularconstant: "specularConstant", specularexponent: "specularExponent", spreadmethod: "spreadMethod", startoffset: "startOffset", stddeviation: "stdDeviation", stitchtiles: "stitchTiles", surfacescale: "surfaceScale", systemlanguage: "systemLanguage", tablevalues: "tableValues", targetx: "targetX", targety: "targetY", textlength: "textLength", viewbox: "viewBox", viewtarget: "viewTarget", xchannelselector: "xChannelSelector", ychannelselector: "yChannelSelector", zoomandpan: "zoomAndPan" }; var h = { "xlink:actuate": { prefix: "xlink", name: "actuate", namespace: a.XLINK }, "xlink:arcrole": { prefix: "xlink", name: "arcrole", namespace: a.XLINK }, "xlink:href": { prefix: "xlink", name: "href", namespace: a.XLINK }, "xlink:role": { prefix: "xlink", name: "role", namespace: a.XLINK }, "xlink:show": { prefix: "xlink", name: "show", namespace: a.XLINK }, "xlink:title": { prefix: "xlink", name: "title", namespace: a.XLINK }, "xlink:type": { prefix: "xlink", name: "type", namespace: a.XLINK }, "xml:base": { prefix: "xml", name: "base", namespace: a.XML }, "xml:lang": { prefix: "xml", name: "lang", namespace: a.XML }, "xml:space": { prefix: "xml", name: "space", namespace: a.XML }, xmlns: { prefix: "", name: "xmlns", namespace: a.XMLNS }, "xmlns:xlink": { prefix: "xmlns", name: "xlink", namespace: a.XMLNS } }; var d = t.SVG_TAG_NAMES_ADJUSTMENT_MAP = { altglyph: "altGlyph", altglyphdef: "altGlyphDef", altglyphitem: "altGlyphItem", animatecolor: "animateColor", animatemotion: "animateMotion", animatetransform: "animateTransform", clippath: "clipPath", feblend: "feBlend", fecolormatrix: "feColorMatrix", fecomponenttransfer: "feComponentTransfer", fecomposite: "feComposite", feconvolvematrix: "feConvolveMatrix", fediffuselighting: "feDiffuseLighting", fedisplacementmap: "feDisplacementMap", fedistantlight: "feDistantLight", feflood: "feFlood", fefunca: "feFuncA", fefuncb: "feFuncB", fefuncg: "feFuncG", fefuncr: "feFuncR", fegaussianblur: "feGaussianBlur", feimage: "feImage", femerge: "feMerge", femergenode: "feMergeNode", femorphology: "feMorphology", feoffset: "feOffset", fepointlight: "fePointLight", fespecularlighting: "feSpecularLighting", fespotlight: "feSpotLight", fetile: "feTile", feturbulence: "feTurbulence", foreignobject: "foreignObject", glyphref: "glyphRef", lineargradient: "linearGradient", radialgradient: "radialGradient", textpath: "textPath" }; var p = (_p = {}, _defineProperty(_p, s.B, true), _defineProperty(_p, s.BIG, true), _defineProperty(_p, s.BLOCKQUOTE, true), _defineProperty(_p, s.BODY, true), _defineProperty(_p, s.BR, true), _defineProperty(_p, s.CENTER, true), _defineProperty(_p, s.CODE, true), _defineProperty(_p, s.DD, true), _defineProperty(_p, s.DIV, true), _defineProperty(_p, s.DL, true), _defineProperty(_p, s.DT, true), _defineProperty(_p, s.EM, true), _defineProperty(_p, s.EMBED, true), _defineProperty(_p, s.H1, true), _defineProperty(_p, s.H2, true), _defineProperty(_p, s.H3, true), _defineProperty(_p, s.H4, true), _defineProperty(_p, s.H5, true), _defineProperty(_p, s.H6, true), _defineProperty(_p, s.HEAD, true), _defineProperty(_p, s.HR, true), _defineProperty(_p, s.I, true), _defineProperty(_p, s.IMG, true), _defineProperty(_p, s.LI, true), _defineProperty(_p, s.LISTING, true), _defineProperty(_p, s.MENU, true), _defineProperty(_p, s.META, true), _defineProperty(_p, s.NOBR, true), _defineProperty(_p, s.OL, true), _defineProperty(_p, s.P, true), _defineProperty(_p, s.PRE, true), _defineProperty(_p, s.RUBY, true), _defineProperty(_p, s.S, true), _defineProperty(_p, s.SMALL, true), _defineProperty(_p, s.SPAN, true), _defineProperty(_p, s.STRONG, true), _defineProperty(_p, s.STRIKE, true), _defineProperty(_p, s.SUB, true), _defineProperty(_p, s.SUP, true), _defineProperty(_p, s.TABLE, true), _defineProperty(_p, s.TT, true), _defineProperty(_p, s.U, true), _defineProperty(_p, s.UL, true), _defineProperty(_p, s.VAR, true), _p); t.causesExit = function (e) { var t = e.tagName; var r = t === s.FONT && (n.getTokenAttr(e, o.COLOR) !== null || n.getTokenAttr(e, o.SIZE) !== null || n.getTokenAttr(e, o.FACE) !== null); return r ? true : p[t]; }; t.adjustTokenMathMLAttrs = function (e) { for (var _t5 = 0; _t5 < e.attrs.length; _t5++) { if (e.attrs[_t5].name === c) { e.attrs[_t5].name = u; break; } } }; t.adjustTokenSVGAttrs = function (e) { for (var _t6 = 0; _t6 < e.attrs.length; _t6++) { var _r7 = f[e.attrs[_t6].name]; if (_r7) { e.attrs[_t6].name = _r7; } } }; t.adjustTokenXMLAttrs = function (e) { for (var _t7 = 0; _t7 < e.attrs.length; _t7++) { var _r8 = h[e.attrs[_t7].name]; if (_r8) { e.attrs[_t7].prefix = _r8.prefix; e.attrs[_t7].name = _r8.name; e.attrs[_t7].namespace = _r8.namespace; } } }; t.adjustTokenSVGTagName = function (e) { var t = d[e.tagName]; if (t) { e.tagName = t; } }; function isMathMLTextIntegrationPoint(e, t) { return t === a.MATHML && (e === s.MI || e === s.MO || e === s.MN || e === s.MS || e === s.MTEXT); } function isHtmlIntegrationPoint(e, t, r) { if (t === a.MATHML && e === s.ANNOTATION_XML) { for (var _e7 = 0; _e7 < r.length; _e7++) { if (r[_e7].name === o.ENCODING) { var _t8 = r[_e7].value.toLowerCase(); return _t8 === l.TEXT_HTML || _t8 === l.APPLICATION_XML; } } } return t === a.SVG && (e === s.FOREIGN_OBJECT || e === s.DESC || e === s.TITLE); } t.isIntegrationPoint = function (e, t, r, n) { if ((!n || n === a.HTML) && isHtmlIntegrationPoint(e, t, r)) { return true; } if ((!n || n === a.MATHML) && isMathMLTextIntegrationPoint(e, t)) { return true; } return false; }; }, 5107: function _(e, t) { "use strict"; var _r$HTML, _r$MATHML, _r$SVG, _t$SPECIAL_ELEMENTS; var r = t.NAMESPACES = { HTML: "http://www.w3.org/1999/xhtml", MATHML: "http://www.w3.org/1998/Math/MathML", SVG: "http://www.w3.org/2000/svg", XLINK: "http://www.w3.org/1999/xlink", XML: "http://www.w3.org/XML/1998/namespace", XMLNS: "http://www.w3.org/2000/xmlns/" }; t.ATTRS = { TYPE: "type", ACTION: "action", ENCODING: "encoding", PROMPT: "prompt", NAME: "name", COLOR: "color", FACE: "face", SIZE: "size" }; t.DOCUMENT_MODE = { NO_QUIRKS: "no-quirks", QUIRKS: "quirks", LIMITED_QUIRKS: "limited-quirks" }; var n = t.TAG_NAMES = { A: "a", ADDRESS: "address", ANNOTATION_XML: "annotation-xml", APPLET: "applet", AREA: "area", ARTICLE: "article", ASIDE: "aside", B: "b", BASE: "base", BASEFONT: "basefont", BGSOUND: "bgsound", BIG: "big", BLOCKQUOTE: "blockquote", BODY: "body", BR: "br", BUTTON: "button", CAPTION: "caption", CENTER: "center", CODE: "code", COL: "col", COLGROUP: "colgroup", DD: "dd", DESC: "desc", DETAILS: "details", DIALOG: "dialog", DIR: "dir", DIV: "div", DL: "dl", DT: "dt", EM: "em", EMBED: "embed", FIELDSET: "fieldset", FIGCAPTION: "figcaption", FIGURE: "figure", FONT: "font", FOOTER: "footer", FOREIGN_OBJECT: "foreignObject", FORM: "form", FRAME: "frame", FRAMESET: "frameset", H1: "h1", H2: "h2", H3: "h3", H4: "h4", H5: "h5", H6: "h6", HEAD: "head", HEADER: "header", HGROUP: "hgroup", HR: "hr", HTML: "html", I: "i", IMG: "img", IMAGE: "image", INPUT: "input", IFRAME: "iframe", KEYGEN: "keygen", LABEL: "label", LI: "li", LINK: "link", LISTING: "listing", MAIN: "main", MALIGNMARK: "malignmark", MARQUEE: "marquee", MATH: "math", MENU: "menu", META: "meta", MGLYPH: "mglyph", MI: "mi", MO: "mo", MN: "mn", MS: "ms", MTEXT: "mtext", NAV: "nav", NOBR: "nobr", NOFRAMES: "noframes", NOEMBED: "noembed", NOSCRIPT: "noscript", OBJECT: "object", OL: "ol", OPTGROUP: "optgroup", OPTION: "option", P: "p", PARAM: "param", PLAINTEXT: "plaintext", PRE: "pre", RB: "rb", RP: "rp", RT: "rt", RTC: "rtc", RUBY: "ruby", S: "s", SCRIPT: "script", SECTION: "section", SELECT: "select", SOURCE: "source", SMALL: "small", SPAN: "span", STRIKE: "strike", STRONG: "strong", STYLE: "style", SUB: "sub", SUMMARY: "summary", SUP: "sup", TABLE: "table", TBODY: "tbody", TEMPLATE: "template", TEXTAREA: "textarea", TFOOT: "tfoot", TD: "td", TH: "th", THEAD: "thead", TITLE: "title", TR: "tr", TRACK: "track", TT: "tt", U: "u", UL: "ul", SVG: "svg", VAR: "var", WBR: "wbr", XMP: "xmp" }; t.SPECIAL_ELEMENTS = (_t$SPECIAL_ELEMENTS = {}, _defineProperty(_t$SPECIAL_ELEMENTS, r.HTML, (_r$HTML = {}, _defineProperty(_r$HTML, n.ADDRESS, true), _defineProperty(_r$HTML, n.APPLET, true), _defineProperty(_r$HTML, n.AREA, true), _defineProperty(_r$HTML, n.ARTICLE, true), _defineProperty(_r$HTML, n.ASIDE, true), _defineProperty(_r$HTML, n.BASE, true), _defineProperty(_r$HTML, n.BASEFONT, true), _defineProperty(_r$HTML, n.BGSOUND, true), _defineProperty(_r$HTML, n.BLOCKQUOTE, true), _defineProperty(_r$HTML, n.BODY, true), _defineProperty(_r$HTML, n.BR, true), _defineProperty(_r$HTML, n.BUTTON, true), _defineProperty(_r$HTML, n.CAPTION, true), _defineProperty(_r$HTML, n.CENTER, true), _defineProperty(_r$HTML, n.COL, true), _defineProperty(_r$HTML, n.COLGROUP, true), _defineProperty(_r$HTML, n.DD, true), _defineProperty(_r$HTML, n.DETAILS, true), _defineProperty(_r$HTML, n.DIR, true), _defineProperty(_r$HTML, n.DIV, true), _defineProperty(_r$HTML, n.DL, true), _defineProperty(_r$HTML, n.DT, true), _defineProperty(_r$HTML, n.EMBED, true), _defineProperty(_r$HTML, n.FIELDSET, true), _defineProperty(_r$HTML, n.FIGCAPTION, true), _defineProperty(_r$HTML, n.FIGURE, true), _defineProperty(_r$HTML, n.FOOTER, true), _defineProperty(_r$HTML, n.FORM, true), _defineProperty(_r$HTML, n.FRAME, true), _defineProperty(_r$HTML, n.FRAMESET, true), _defineProperty(_r$HTML, n.H1, true), _defineProperty(_r$HTML, n.H2, true), _defineProperty(_r$HTML, n.H3, true), _defineProperty(_r$HTML, n.H4, true), _defineProperty(_r$HTML, n.H5, true), _defineProperty(_r$HTML, n.H6, true), _defineProperty(_r$HTML, n.HEAD, true), _defineProperty(_r$HTML, n.HEADER, true), _defineProperty(_r$HTML, n.HGROUP, true), _defineProperty(_r$HTML, n.HR, true), _defineProperty(_r$HTML, n.HTML, true), _defineProperty(_r$HTML, n.IFRAME, true), _defineProperty(_r$HTML, n.IMG, true), _defineProperty(_r$HTML, n.INPUT, true), _defineProperty(_r$HTML, n.LI, true), _defineProperty(_r$HTML, n.LINK, true), _defineProperty(_r$HTML, n.LISTING, true), _defineProperty(_r$HTML, n.MAIN, true), _defineProperty(_r$HTML, n.MARQUEE, true), _defineProperty(_r$HTML, n.MENU, true), _defineProperty(_r$HTML, n.META, true), _defineProperty(_r$HTML, n.NAV, true), _defineProperty(_r$HTML, n.NOEMBED, true), _defineProperty(_r$HTML, n.NOFRAMES, true), _defineProperty(_r$HTML, n.NOSCRIPT, true), _defineProperty(_r$HTML, n.OBJECT, true), _defineProperty(_r$HTML, n.OL, true), _defineProperty(_r$HTML, n.P, true), _defineProperty(_r$HTML, n.PARAM, true), _defineProperty(_r$HTML, n.PLAINTEXT, true), _defineProperty(_r$HTML, n.PRE, true), _defineProperty(_r$HTML, n.SCRIPT, true), _defineProperty(_r$HTML, n.SECTION, true), _defineProperty(_r$HTML, n.SELECT, true), _defineProperty(_r$HTML, n.SOURCE, true), _defineProperty(_r$HTML, n.STYLE, true), _defineProperty(_r$HTML, n.SUMMARY, true), _defineProperty(_r$HTML, n.TABLE, true), _defineProperty(_r$HTML, n.TBODY, true), _defineProperty(_r$HTML, n.TD, true), _defineProperty(_r$HTML, n.TEMPLATE, true), _defineProperty(_r$HTML, n.TEXTAREA, true), _defineProperty(_r$HTML, n.TFOOT, true), _defineProperty(_r$HTML, n.TH, true), _defineProperty(_r$HTML, n.THEAD, true), _defineProperty(_r$HTML, n.TITLE, true), _defineProperty(_r$HTML, n.TR, true), _defineProperty(_r$HTML, n.TRACK, true), _defineProperty(_r$HTML, n.UL, true), _defineProperty(_r$HTML, n.WBR, true), _defineProperty(_r$HTML, n.XMP, true), _r$HTML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.MATHML, (_r$MATHML = {}, _defineProperty(_r$MATHML, n.MI, true), _defineProperty(_r$MATHML, n.MO, true), _defineProperty(_r$MATHML, n.MN, true), _defineProperty(_r$MATHML, n.MS, true), _defineProperty(_r$MATHML, n.MTEXT, true), _defineProperty(_r$MATHML, n.ANNOTATION_XML, true), _r$MATHML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.SVG, (_r$SVG = {}, _defineProperty(_r$SVG, n.TITLE, true), _defineProperty(_r$SVG, n.FOREIGN_OBJECT, true), _defineProperty(_r$SVG, n.DESC, true), _r$SVG)), _t$SPECIAL_ELEMENTS); }, 2756: function _(e, t) { "use strict"; var r = [65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111]; t.REPLACEMENT_CHARACTER = "�"; t.CODE_POINTS = { EOF: -1, NULL: 0, TABULATION: 9, CARRIAGE_RETURN: 13, LINE_FEED: 10, FORM_FEED: 12, SPACE: 32, EXCLAMATION_MARK: 33, QUOTATION_MARK: 34, NUMBER_SIGN: 35, AMPERSAND: 38, APOSTROPHE: 39, HYPHEN_MINUS: 45, SOLIDUS: 47, DIGIT_0: 48, DIGIT_9: 57, SEMICOLON: 59, LESS_THAN_SIGN: 60, EQUALS_SIGN: 61, GREATER_THAN_SIGN: 62, QUESTION_MARK: 63, LATIN_CAPITAL_A: 65, LATIN_CAPITAL_F: 70, LATIN_CAPITAL_X: 88, LATIN_CAPITAL_Z: 90, RIGHT_SQUARE_BRACKET: 93, GRAVE_ACCENT: 96, LATIN_SMALL_A: 97, LATIN_SMALL_F: 102, LATIN_SMALL_X: 120, LATIN_SMALL_Z: 122, REPLACEMENT_CHARACTER: 65533 }; t.CODE_POINT_SEQUENCES = { DASH_DASH_STRING: [45, 45], DOCTYPE_STRING: [68, 79, 67, 84, 89, 80, 69], CDATA_START_STRING: [91, 67, 68, 65, 84, 65, 91], SCRIPT_STRING: [115, 99, 114, 105, 112, 116], PUBLIC_STRING: [80, 85, 66, 76, 73, 67], SYSTEM_STRING: [83, 89, 83, 84, 69, 77] }; t.isSurrogate = function (e) { return e >= 55296 && e <= 57343; }; t.isSurrogatePair = function (e) { return e >= 56320 && e <= 57343; }; t.getSurrogatePairCodePoint = function (e, t) { return (e - 55296) * 1024 + 9216 + t; }; t.isControlCodePoint = function (e) { return e !== 32 && e !== 10 && e !== 13 && e !== 9 && e !== 12 && e >= 1 && e <= 31 || e >= 127 && e <= 159; }; t.isUndefinedCodePoint = function (e) { return e >= 64976 && e <= 65007 || r.indexOf(e) > -1; }; }, 9159: function _(e, t, r) { "use strict"; var n = r(7178); var ErrorReportingMixinBase = /*#__PURE__*/function (_n3) { _inherits(ErrorReportingMixinBase, _n3); var _super = _createSuper(ErrorReportingMixinBase); function ErrorReportingMixinBase(e, t) { var _this; _classCallCheck(this, ErrorReportingMixinBase); _this = _super.call(this, e); _this.posTracker = null; _this.onParseError = t.onParseError; return _this; } _createClass(ErrorReportingMixinBase, [{ key: "_setErrorLocation", value: function _setErrorLocation(e) { e.startLine = e.endLine = this.posTracker.line; e.startCol = e.endCol = this.posTracker.col; e.startOffset = e.endOffset = this.posTracker.offset; } }, { key: "_reportError", value: function _reportError(e) { var t = { code: e, startLine: -1, startCol: -1, startOffset: -1, endLine: -1, endCol: -1, endOffset: -1 }; this._setErrorLocation(t); this.onParseError(t); } }, { key: "_getOverriddenMethods", value: function _getOverriddenMethods(e) { return { _err: function _err(t) { e._reportError(t); } }; } }]); return ErrorReportingMixinBase; }(n); e.exports = ErrorReportingMixinBase; }, 5452: function _(e, t, r) { "use strict"; var n = r(9159); var i = r(823); var s = r(9968); var a = r(7178); var ErrorReportingParserMixin = /*#__PURE__*/function (_n4) { _inherits(ErrorReportingParserMixin, _n4); var _super2 = _createSuper(ErrorReportingParserMixin); function ErrorReportingParserMixin(e, t) { var _this2; _classCallCheck(this, ErrorReportingParserMixin); _this2 = _super2.call(this, e, t); _this2.opts = t; _this2.ctLoc = null; _this2.locBeforeToken = false; return _this2; } _createClass(ErrorReportingParserMixin, [{ key: "_setErrorLocation", value: function _setErrorLocation(e) { if (this.ctLoc) { e.startLine = this.ctLoc.startLine; e.startCol = this.ctLoc.startCol; e.startOffset = this.ctLoc.startOffset; e.endLine = this.locBeforeToken ? this.ctLoc.startLine : this.ctLoc.endLine; e.endCol = this.locBeforeToken ? this.ctLoc.startCol : this.ctLoc.endCol; e.endOffset = this.locBeforeToken ? this.ctLoc.startOffset : this.ctLoc.endOffset; } } }, { key: "_getOverriddenMethods", value: function _getOverriddenMethods(e, t) { return { _bootstrap: function _bootstrap(r, n) { t._bootstrap.call(this, r, n); a.install(this.tokenizer, i, e.opts); a.install(this.tokenizer, s); }, _processInputToken: function _processInputToken(r) { e.ctLoc = r.location; t._processInputToken.call(this, r); }, _err: function _err(t, r) { e.locBeforeToken = r && r.beforeToken; e._reportError(t); } }; } }]); return ErrorReportingParserMixin; }(n); e.exports = ErrorReportingParserMixin; }, 398: function _(e, t, r) { "use strict"; var n = r(9159); var i = r(3855); var s = r(7178); var ErrorReportingPreprocessorMixin = /*#__PURE__*/function (_n5) { _inherits(ErrorReportingPreprocessorMixin, _n5); var _super3 = _createSuper(ErrorReportingPreprocessorMixin); function ErrorReportingPreprocessorMixin(e, t) { var _this3; _classCallCheck(this, ErrorReportingPreprocessorMixin); _this3 = _super3.call(this, e, t); _this3.posTracker = s.install(e, i); _this3.lastErrOffset = -1; return _this3; } _createClass(ErrorReportingPreprocessorMixin, [{ key: "_reportError", value: function _reportError(e) { if (this.lastErrOffset !== this.posTracker.offset) { this.lastErrOffset = this.posTracker.offset; _get(_getPrototypeOf(ErrorReportingPreprocessorMixin.prototype), "_reportError", this).call(this, e); } } }]); return ErrorReportingPreprocessorMixin; }(n); e.exports = ErrorReportingPreprocessorMixin; }, 823: function _(e, t, r) { "use strict"; var n = r(9159); var i = r(398); var s = r(7178); var ErrorReportingTokenizerMixin = /*#__PURE__*/function (_n6) { _inherits(ErrorReportingTokenizerMixin, _n6); var _super4 = _createSuper(ErrorReportingTokenizerMixin); function ErrorReportingTokenizerMixin(e, t) { var _this4; _classCallCheck(this, ErrorReportingTokenizerMixin); _this4 = _super4.call(this, e, t); var r = s.install(e.preprocessor, i, t); _this4.posTracker = r.posTracker; return _this4; } return ErrorReportingTokenizerMixin; }(n); e.exports = ErrorReportingTokenizerMixin; }, 8119: function _(e, t, r) { "use strict"; var n = r(7178); var LocationInfoOpenElementStackMixin = /*#__PURE__*/function (_n7) { _inherits(LocationInfoOpenElementStackMixin, _n7); var _super5 = _createSuper(LocationInfoOpenElementStackMixin); function LocationInfoOpenElementStackMixin(e, t) { var _this5; _classCallCheck(this, LocationInfoOpenElementStackMixin); _this5 = _super5.call(this, e); _this5.onItemPop = t.onItemPop; return _this5; } _createClass(LocationInfoOpenElementStackMixin, [{ key: "_getOverriddenMethods", value: function _getOverriddenMethods(e, t) { return { pop: function pop() { e.onItemPop(this.current); t.pop.call(this); }, popAllUpToHtmlElement: function popAllUpToHtmlElement() { for (var _t9 = this.stackTop; _t9 > 0; _t9--) { e.onItemPop(this.items[_t9]); } t.popAllUpToHtmlElement.call(this); }, remove: function remove(r) { e.onItemPop(this.current); t.remove.call(this, r); } }; } }]); return LocationInfoOpenElementStackMixin; }(n); e.exports = LocationInfoOpenElementStackMixin; }, 4299: function _(e, t, r) { "use strict"; var n = r(7178); var i = r(6198); var s = r(9968); var a = r(8119); var o = r(5107); var l = o.TAG_NAMES; var LocationInfoParserMixin = /*#__PURE__*/function (_n8) { _inherits(LocationInfoParserMixin, _n8); var _super6 = _createSuper(LocationInfoParserMixin); function LocationInfoParserMixin(e) { var _this6; _classCallCheck(this, LocationInfoParserMixin); _this6 = _super6.call(this, e); _this6.parser = e; _this6.treeAdapter = _this6.parser.treeAdapter; _this6.posTracker = null; _this6.lastStartTagToken = null; _this6.lastFosterParentingLocation = null; _this6.currentToken = null; return _this6; } _createClass(LocationInfoParserMixin, [{ key: "_setStartLocation", value: function _setStartLocation(e) { var t = null; if (this.lastStartTagToken) { t = Object.assign({}, this.lastStartTagToken.location); t.startTag = this.lastStartTagToken.location; } this.treeAdapter.setNodeSourceCodeLocation(e, t); } }, { key: "_setEndLocation", value: function _setEndLocation(e, t) { var r = this.treeAdapter.getNodeSourceCodeLocation(e); if (r) { if (t.location) { var _r9 = t.location; var _n9 = this.treeAdapter.getTagName(e); var _s = t.type === i.END_TAG_TOKEN && _n9 === t.tagName; var _a = {}; if (_s) { _a.endTag = Object.assign({}, _r9); _a.endLine = _r9.endLine; _a.endCol = _r9.endCol; _a.endOffset = _r9.endOffset; } else { _a.endLine = _r9.startLine; _a.endCol = _r9.startCol; _a.endOffset = _r9.startOffset; } this.treeAdapter.updateNodeSourceCodeLocation(e, _a); } } } }, { key: "_getOverriddenMethods", value: function _getOverriddenMethods(e, t) { return { _bootstrap: function _bootstrap(r, i) { t._bootstrap.call(this, r, i); e.lastStartTagToken = null; e.lastFosterParentingLocation = null; e.currentToken = null; var o = n.install(this.tokenizer, s); e.posTracker = o.posTracker; n.install(this.openElements, a, { onItemPop: function onItemPop(t) { e._setEndLocation(t, e.currentToken); } }); }, _runParsingLoop: function _runParsingLoop(r) { t._runParsingLoop.call(this, r); for (var _t10 = this.openElements.stackTop; _t10 >= 0; _t10--) { e._setEndLocation(this.openElements.items[_t10], e.currentToken); } }, _processTokenInForeignContent: function _processTokenInForeignContent(r) { e.currentToken = r; t._processTokenInForeignContent.call(this, r); }, _processToken: function _processToken(r) { e.currentToken = r; t._processToken.call(this, r); var n = r.type === i.END_TAG_TOKEN && (r.tagName === l.HTML || r.tagName === l.BODY && this.openElements.hasInScope(l.BODY)); if (n) { for (var _t11 = this.openElements.stackTop; _t11 >= 0; _t11--) { var _n10 = this.openElements.items[_t11]; if (this.treeAdapter.getTagName(_n10) === r.tagName) { e._setEndLocation(_n10, r); break; } } } }, _setDocumentType: function _setDocumentType(e) { t._setDocumentType.call(this, e); var r = this.treeAdapter.getChildNodes(this.document); var n = r.length; for (var _t12 = 0; _t12 < n; _t12++) { var _n11 = r[_t12]; if (this.treeAdapter.isDocumentTypeNode(_n11)) { this.treeAdapter.setNodeSourceCodeLocation(_n11, e.location); break; } } }, _attachElementToTree: function _attachElementToTree(r) { e._setStartLocation(r); e.lastStartTagToken = null; t._attachElementToTree.call(this, r); }, _appendElement: function _appendElement(r, n) { e.lastStartTagToken = r; t._appendElement.call(this, r, n); }, _insertElement: function _insertElement(r, n) { e.lastStartTagToken = r; t._insertElement.call(this, r, n); }, _insertTemplate: function _insertTemplate(r) { e.lastStartTagToken = r; t._insertTemplate.call(this, r); var n = this.treeAdapter.getTemplateContent(this.openElements.current); this.treeAdapter.setNodeSourceCodeLocation(n, null); }, _insertFakeRootElement: function _insertFakeRootElement() { t._insertFakeRootElement.call(this); this.treeAdapter.setNodeSourceCodeLocation(this.openElements.current, null); }, _appendCommentNode: function _appendCommentNode(e, r) { t._appendCommentNode.call(this, e, r); var n = this.treeAdapter.getChildNodes(r); var i = n[n.length - 1]; this.treeAdapter.setNodeSourceCodeLocation(i, e.location); }, _findFosterParentingLocation: function _findFosterParentingLocation() { e.lastFosterParentingLocation = t._findFosterParentingLocation.call(this); return e.lastFosterParentingLocation; }, _insertCharacters: function _insertCharacters(r) { t._insertCharacters.call(this, r); var n = this._shouldFosterParentOnInsertion(); var i = n && e.lastFosterParentingLocation.parent || this.openElements.currentTmplContent || this.openElements.current; var s = this.treeAdapter.getChildNodes(i); var a = n && e.lastFosterParentingLocation.beforeElement ? s.indexOf(e.lastFosterParentingLocation.beforeElement) - 1 : s.length - 1; var o = s[a]; var l = this.treeAdapter.getNodeSourceCodeLocation(o); if (l) { var _r$location = r.location, _e8 = _r$location.endLine, _t13 = _r$location.endCol, _n12 = _r$location.endOffset; this.treeAdapter.updateNodeSourceCodeLocation(o, { endLine: _e8, endCol: _t13, endOffset: _n12 }); } else { this.treeAdapter.setNodeSourceCodeLocation(o, r.location); } } }; } }]); return LocationInfoParserMixin; }(n); e.exports = LocationInfoParserMixin; }, 9968: function _(e, t, r) { "use strict"; var n = r(7178); var i = r(6198); var s = r(3855); var LocationInfoTokenizerMixin = /*#__PURE__*/function (_n13) { _inherits(LocationInfoTokenizerMixin, _n13); var _super7 = _createSuper(LocationInfoTokenizerMixin); function LocationInfoTokenizerMixin(e) { var _this7; _classCallCheck(this, LocationInfoTokenizerMixin); _this7 = _super7.call(this, e); _this7.tokenizer = e; _this7.posTracker = n.install(e.preprocessor, s); _this7.currentAttrLocation = null; _this7.ctLoc = null; return _this7; } _createClass(LocationInfoTokenizerMixin, [{ key: "_getCurrentLocation", value: function _getCurrentLocation() { return { startLine: this.posTracker.line, startCol: this.posTracker.col, startOffset: this.posTracker.offset, endLine: -1, endCol: -1, endOffset: -1 }; } }, { key: "_attachCurrentAttrLocationInfo", value: function _attachCurrentAttrLocationInfo() { this.currentAttrLocation.endLine = this.posTracker.line; this.currentAttrLocation.endCol = this.posTracker.col; this.currentAttrLocation.endOffset = this.posTracker.offset; var e = this.tokenizer.currentToken; var t = this.tokenizer.currentAttr; if (!e.location.attrs) { e.location.attrs = Object.create(null); } e.location.attrs[t.name] = this.currentAttrLocation; } }, { key: "_getOverriddenMethods", value: function _getOverriddenMethods(e, t) { var r = { _createStartTagToken: function _createStartTagToken() { t._createStartTagToken.call(this); this.currentToken.location = e.ctLoc; }, _createEndTagToken: function _createEndTagToken() { t._createEndTagToken.call(this); this.currentToken.location = e.ctLoc; }, _createCommentToken: function _createCommentToken() { t._createCommentToken.call(this); this.currentToken.location = e.ctLoc; }, _createDoctypeToken: function _createDoctypeToken(r) { t._createDoctypeToken.call(this, r); this.currentToken.location = e.ctLoc; }, _createCharacterToken: function _createCharacterToken(r, n) { t._createCharacterToken.call(this, r, n); this.currentCharacterToken.location = e.ctLoc; }, _createEOFToken: function _createEOFToken() { t._createEOFToken.call(this); this.currentToken.location = e._getCurrentLocation(); }, _createAttr: function _createAttr(r) { t._createAttr.call(this, r); e.currentAttrLocation = e._getCurrentLocation(); }, _leaveAttrName: function _leaveAttrName(r) { t._leaveAttrName.call(this, r); e._attachCurrentAttrLocationInfo(); }, _leaveAttrValue: function _leaveAttrValue(r) { t._leaveAttrValue.call(this, r); e._attachCurrentAttrLocationInfo(); }, _emitCurrentToken: function _emitCurrentToken() { var r = this.currentToken.location; if (this.currentCharacterToken) { this.currentCharacterToken.location.endLine = r.startLine; this.currentCharacterToken.location.endCol = r.startCol; this.currentCharacterToken.location.endOffset = r.startOffset; } if (this.currentToken.type === i.EOF_TOKEN) { r.endLine = r.startLine; r.endCol = r.startCol; r.endOffset = r.startOffset; } else { r.endLine = e.posTracker.line; r.endCol = e.posTracker.col + 1; r.endOffset = e.posTracker.offset + 1; } t._emitCurrentToken.call(this); }, _emitCurrentCharacterToken: function _emitCurrentCharacterToken() { var r = this.currentCharacterToken && this.currentCharacterToken.location; if (r && r.endOffset === -1) { r.endLine = e.posTracker.line; r.endCol = e.posTracker.col; r.endOffset = e.posTracker.offset; } t._emitCurrentCharacterToken.call(this); } }; Object.keys(i.MODE).forEach(function (n) { var s = i.MODE[n]; r[s] = function (r) { e.ctLoc = e._getCurrentLocation(); t[s].call(this, r); }; }); return r; } }]); return LocationInfoTokenizerMixin; }(n); e.exports = LocationInfoTokenizerMixin; }, 3855: function _(e, t, r) { "use strict"; var n = r(7178); var PositionTrackingPreprocessorMixin = /*#__PURE__*/function (_n14) { _inherits(PositionTrackingPreprocessorMixin, _n14); var _super8 = _createSuper(PositionTrackingPreprocessorMixin); function PositionTrackingPreprocessorMixin(e) { var _this8; _classCallCheck(this, PositionTrackingPreprocessorMixin); _this8 = _super8.call(this, e); _this8.preprocessor = e; _this8.isEol = false; _this8.lineStartPos = 0; _this8.droppedBufferSize = 0; _this8.offset = 0; _this8.col = 0; _this8.line = 1; return _this8; } _createClass(PositionTrackingPreprocessorMixin, [{ key: "_getOverriddenMethods", value: function _getOverriddenMethods(e, t) { return { advance: function advance() { var r = this.pos + 1; var n = this.html[r]; if (e.isEol) { e.isEol = false; e.line++; e.lineStartPos = r; } if (n === "\n" || n === "\r" && this.html[r + 1] !== "\n") { e.isEol = true; } e.col = r - e.lineStartPos + 1; e.offset = e.droppedBufferSize + r; return t.advance.call(this); }, retreat: function retreat() { t.retreat.call(this); e.isEol = false; e.col = this.pos - e.lineStartPos + 1; }, dropParsedChunk: function dropParsedChunk() { var r = this.pos; t.dropParsedChunk.call(this); var n = r - this.pos; e.lineStartPos -= n; e.droppedBufferSize += n; e.offset = e.droppedBufferSize + this.pos; } }; } }]); return PositionTrackingPreprocessorMixin; }(n); e.exports = PositionTrackingPreprocessorMixin; }, 5594: function _(e, t, r) { "use strict"; var n = r(7757); var i = r(4285); t.parse = function parse(e, t) { var r = new n(t); return r.parse(e); }; t.parseFragment = function parseFragment(e, t, r) { if (typeof e === "string") { r = t; t = e; e = null; } var i = new n(r); return i.parseFragment(t, e); }; t.serialize = function (e, t) { var r = new i(e, t); return r.serialize(); }; }, 6461: function _(e) { "use strict"; var t = 3; var FormattingElementList = /*#__PURE__*/function () { function FormattingElementList(e) { _classCallCheck(this, FormattingElementList); this.length = 0; this.entries = []; this.treeAdapter = e; this.bookmark = null; } _createClass(FormattingElementList, [{ key: "_getNoahArkConditionCandidates", value: function _getNoahArkConditionCandidates(e) { var r = []; if (this.length >= t) { var _t14 = this.treeAdapter.getAttrList(e).length; var n = this.treeAdapter.getTagName(e); var i = this.treeAdapter.getNamespaceURI(e); for (var _e9 = this.length - 1; _e9 >= 0; _e9--) { var s = this.entries[_e9]; if (s.type === FormattingElementList.MARKER_ENTRY) { break; } var a = s.element; var o = this.treeAdapter.getAttrList(a); var l = this.treeAdapter.getTagName(a) === n && this.treeAdapter.getNamespaceURI(a) === i && o.length === _t14; if (l) { r.push({ idx: _e9, attrs: o }); } } } return r.length < t ? [] : r; } }, { key: "_ensureNoahArkCondition", value: function _ensureNoahArkCondition(e) { var r = this._getNoahArkConditionCandidates(e); var n = r.length; if (n) { var i = this.treeAdapter.getAttrList(e); var s = i.length; var a = Object.create(null); for (var _e10 = 0; _e10 < s; _e10++) { var _t15 = i[_e10]; a[_t15.name] = _t15.value; } for (var _e11 = 0; _e11 < s; _e11++) { for (var _i2 = 0; _i2 < n; _i2++) { var _s2 = r[_i2].attrs[_e11]; if (a[_s2.name] !== _s2.value) { r.splice(_i2, 1); n--; } if (r.length < t) { return; } } } for (var _e12 = n - 1; _e12 >= t - 1; _e12--) { this.entries.splice(r[_e12].idx, 1); this.length--; } } } }, { key: "insertMarker", value: function insertMarker() { this.entries.push({ type: FormattingElementList.MARKER_ENTRY }); this.length++; } }, { key: "pushElement", value: function pushElement(e, t) { this._ensureNoahArkCondition(e); this.entries.push({ type: FormattingElementList.ELEMENT_ENTRY, element: e, token: t }); this.length++; } }, { key: "insertElementAfterBookmark", value: function insertElementAfterBookmark(e, t) { var r = this.length - 1; for (; r >= 0; r--) { if (this.entries[r] === this.bookmark) { break; } } this.entries.splice(r + 1, 0, { type: FormattingElementList.ELEMENT_ENTRY, element: e, token: t }); this.length++; } }, { key: "removeEntry", value: function removeEntry(e) { for (var _t16 = this.length - 1; _t16 >= 0; _t16--) { if (this.entries[_t16] === e) { this.entries.splice(_t16, 1); this.length--; break; } } } }, { key: "clearToLastMarker", value: function clearToLastMarker() { while (this.length) { var _e13 = this.entries.pop(); this.length--; if (_e13.type === FormattingElementList.MARKER_ENTRY) { break; } } } }, { key: "getElementEntryInScopeWithTagName", value: function getElementEntryInScopeWithTagName(e) { for (var _t17 = this.length - 1; _t17 >= 0; _t17--) { var r = this.entries[_t17]; if (r.type === FormattingElementList.MARKER_ENTRY) { return null; } if (this.treeAdapter.getTagName(r.element) === e) { return r; } } return null; } }, { key: "getElementEntry", value: function getElementEntry(e) { for (var _t18 = this.length - 1; _t18 >= 0; _t18--) { var r = this.entries[_t18]; if (r.type === FormattingElementList.ELEMENT_ENTRY && r.element === e) { return r; } } return null; } }]); return FormattingElementList; }(); FormattingElementList.MARKER_ENTRY = "MARKER_ENTRY"; FormattingElementList.ELEMENT_ENTRY = "ELEMENT_ENTRY"; e.exports = FormattingElementList; }, 7757: function _(e, t, r) { "use strict"; var _V, _W, _N, _O, _ref, _A, _I, _L, _S, _x, _k, _M, _P, _H, _w, _B, _D, _F, _R, _U, _G, _K, _q, _j, _z, _X; var n = r(6198); var i = r(4023); var s = r(6461); var a = r(4299); var o = r(5452); var l = r(7178); var c = r(5900); var u = r(3254); var f = r(4e3); var h = r(1397); var d = r(6632); var p = r(2756); var m = r(5107); var g = m.TAG_NAMES; var T = m.NAMESPACES; var v = m.ATTRS; var y = { scriptingEnabled: true, sourceCodeLocationInfo: false, onParseError: null, treeAdapter: c }; var b = "hidden"; var C = 8; var E = 3; var N = "INITIAL_MODE"; var O = "BEFORE_HTML_MODE"; var _ = "BEFORE_HEAD_MODE"; var A = "IN_HEAD_MODE"; var I = "IN_HEAD_NO_SCRIPT_MODE"; var L = "AFTER_HEAD_MODE"; var S = "IN_BODY_MODE"; var x = "TEXT_MODE"; var k = "IN_TABLE_MODE"; var M = "IN_TABLE_TEXT_MODE"; var P = "IN_CAPTION_MODE"; var H = "IN_COLUMN_GROUP_MODE"; var w = "IN_TABLE_BODY_MODE"; var B = "IN_ROW_MODE"; var D = "IN_CELL_MODE"; var F = "IN_SELECT_MODE"; var R = "IN_SELECT_IN_TABLE_MODE"; var U = "IN_TEMPLATE_MODE"; var G = "AFTER_BODY_MODE"; var K = "IN_FRAMESET_MODE"; var q = "AFTER_FRAMESET_MODE"; var j = "AFTER_AFTER_BODY_MODE"; var z = "AFTER_AFTER_FRAMESET_MODE"; var V = (_V = {}, _defineProperty(_V, g.TR, B), _defineProperty(_V, g.TBODY, w), _defineProperty(_V, g.THEAD, w), _defineProperty(_V, g.TFOOT, w), _defineProperty(_V, g.CAPTION, P), _defineProperty(_V, g.COLGROUP, H), _defineProperty(_V, g.TABLE, k), _defineProperty(_V, g.BODY, S), _defineProperty(_V, g.FRAMESET, K), _V); var W = (_W = {}, _defineProperty(_W, g.CAPTION, k), _defineProperty(_W, g.COLGROUP, k), _defineProperty(_W, g.TBODY, k), _defineProperty(_W, g.TFOOT, k), _defineProperty(_W, g.THEAD, k), _defineProperty(_W, g.COL, H), _defineProperty(_W, g.TR, w), _defineProperty(_W, g.TD, B), _defineProperty(_W, g.TH, B), _W); var X = (_X = {}, _defineProperty(_X, N, (_N = {}, _defineProperty(_N, n.CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.NULL_CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_N, n.COMMENT_TOKEN, appendComment), _defineProperty(_N, n.DOCTYPE_TOKEN, doctypeInInitialMode), _defineProperty(_N, n.START_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.END_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.EOF_TOKEN, tokenInInitialMode), _N)), _defineProperty(_X, O, (_O = {}, _defineProperty(_O, n.CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.NULL_CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_O, n.COMMENT_TOKEN, appendComment), _defineProperty(_O, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_O, n.START_TAG_TOKEN, startTagBeforeHtml), _defineProperty(_O, n.END_TAG_TOKEN, endTagBeforeHtml), _defineProperty(_O, n.EOF_TOKEN, tokenBeforeHtml), _O)), _defineProperty(_X, _, (_ref = {}, _defineProperty(_ref, n.CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.NULL_CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_ref, n.COMMENT_TOKEN, appendComment), _defineProperty(_ref, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_ref, n.START_TAG_TOKEN, startTagBeforeHead), _defineProperty(_ref, n.END_TAG_TOKEN, endTagBeforeHead), _defineProperty(_ref, n.EOF_TOKEN, tokenBeforeHead), _ref)), _defineProperty(_X, A, (_A = {}, _defineProperty(_A, n.CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.NULL_CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_A, n.COMMENT_TOKEN, appendComment), _defineProperty(_A, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_A, n.START_TAG_TOKEN, startTagInHead), _defineProperty(_A, n.END_TAG_TOKEN, endTagInHead), _defineProperty(_A, n.EOF_TOKEN, tokenInHead), _A)), _defineProperty(_X, I, (_I = {}, _defineProperty(_I, n.CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.NULL_CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_I, n.COMMENT_TOKEN, appendComment), _defineProperty(_I, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_I, n.START_TAG_TOKEN, startTagInHeadNoScript), _defineProperty(_I, n.END_TAG_TOKEN, endTagInHeadNoScript), _defineProperty(_I, n.EOF_TOKEN, tokenInHeadNoScript), _I)), _defineProperty(_X, L, (_L = {}, _defineProperty(_L, n.CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.NULL_CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_L, n.COMMENT_TOKEN, appendComment), _defineProperty(_L, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_L, n.START_TAG_TOKEN, startTagAfterHead), _defineProperty(_L, n.END_TAG_TOKEN, endTagAfterHead), _defineProperty(_L, n.EOF_TOKEN, tokenAfterHead), _L)), _defineProperty(_X, S, (_S = {}, _defineProperty(_S, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_S, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_S, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_S, n.COMMENT_TOKEN, appendComment), _defineProperty(_S, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_S, n.START_TAG_TOKEN, startTagInBody), _defineProperty(_S, n.END_TAG_TOKEN, endTagInBody), _defineProperty(_S, n.EOF_TOKEN, eofInBody), _S)), _defineProperty(_X, x, (_x = {}, _defineProperty(_x, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.NULL_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.COMMENT_TOKEN, ignoreToken), _defineProperty(_x, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_x, n.START_TAG_TOKEN, ignoreToken), _defineProperty(_x, n.END_TAG_TOKEN, endTagInText), _defineProperty(_x, n.EOF_TOKEN, eofInText), _x)), _defineProperty(_X, k, (_k = {}, _defineProperty(_k, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.COMMENT_TOKEN, appendComment), _defineProperty(_k, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_k, n.START_TAG_TOKEN, startTagInTable), _defineProperty(_k, n.END_TAG_TOKEN, endTagInTable), _defineProperty(_k, n.EOF_TOKEN, eofInBody), _k)), _defineProperty(_X, M, (_M = {}, _defineProperty(_M, n.CHARACTER_TOKEN, characterInTableText), _defineProperty(_M, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_M, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInTableText), _defineProperty(_M, n.COMMENT_TOKEN, tokenInTableText), _defineProperty(_M, n.DOCTYPE_TOKEN, tokenInTableText), _defineProperty(_M, n.START_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.END_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.EOF_TOKEN, tokenInTableText), _M)), _defineProperty(_X, P, (_P = {}, _defineProperty(_P, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_P, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_P, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_P, n.COMMENT_TOKEN, appendComment), _defineProperty(_P, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_P, n.START_TAG_TOKEN, startTagInCaption), _defineProperty(_P, n.END_TAG_TOKEN, endTagInCaption), _defineProperty(_P, n.EOF_TOKEN, eofInBody), _P)), _defineProperty(_X, H, (_H = {}, _defineProperty(_H, n.CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.NULL_CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_H, n.COMMENT_TOKEN, appendComment), _defineProperty(_H, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_H, n.START_TAG_TOKEN, startTagInColumnGroup), _defineProperty(_H, n.END_TAG_TOKEN, endTagInColumnGroup), _defineProperty(_H, n.EOF_TOKEN, eofInBody), _H)), _defineProperty(_X, w, (_w = {}, _defineProperty(_w, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.COMMENT_TOKEN, appendComment), _defineProperty(_w, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_w, n.START_TAG_TOKEN, startTagInTableBody), _defineProperty(_w, n.END_TAG_TOKEN, endTagInTableBody), _defineProperty(_w, n.EOF_TOKEN, eofInBody), _w)), _defineProperty(_X, B, (_B = {}, _defineProperty(_B, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.COMMENT_TOKEN, appendComment), _defineProperty(_B, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_B, n.START_TAG_TOKEN, startTagInRow), _defineProperty(_B, n.END_TAG_TOKEN, endTagInRow), _defineProperty(_B, n.EOF_TOKEN, eofInBody), _B)), _defineProperty(_X, D, (_D = {}, _defineProperty(_D, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_D, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_D, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_D, n.COMMENT_TOKEN, appendComment), _defineProperty(_D, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_D, n.START_TAG_TOKEN, startTagInCell), _defineProperty(_D, n.END_TAG_TOKEN, endTagInCell), _defineProperty(_D, n.EOF_TOKEN, eofInBody), _D)), _defineProperty(_X, F, (_F = {}, _defineProperty(_F, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_F, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.COMMENT_TOKEN, appendComment), _defineProperty(_F, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_F, n.START_TAG_TOKEN, startTagInSelect), _defineProperty(_F, n.END_TAG_TOKEN, endTagInSelect), _defineProperty(_F, n.EOF_TOKEN, eofInBody), _F)), _defineProperty(_X, R, (_R = {}, _defineProperty(_R, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_R, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.COMMENT_TOKEN, appendComment), _defineProperty(_R, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_R, n.START_TAG_TOKEN, startTagInSelectInTable), _defineProperty(_R, n.END_TAG_TOKEN, endTagInSelectInTable), _defineProperty(_R, n.EOF_TOKEN, eofInBody), _R)), _defineProperty(_X, U, (_U = {}, _defineProperty(_U, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_U, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_U, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_U, n.COMMENT_TOKEN, appendComment), _defineProperty(_U, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_U, n.START_TAG_TOKEN, startTagInTemplate), _defineProperty(_U, n.END_TAG_TOKEN, endTagInTemplate), _defineProperty(_U, n.EOF_TOKEN, eofInTemplate), _U)), _defineProperty(_X, G, (_G = {}, _defineProperty(_G, n.CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.NULL_CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_G, n.COMMENT_TOKEN, appendCommentToRootHtmlElement), _defineProperty(_G, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_G, n.START_TAG_TOKEN, startTagAfterBody), _defineProperty(_G, n.END_TAG_TOKEN, endTagAfterBody), _defineProperty(_G, n.EOF_TOKEN, stopParsing), _G)), _defineProperty(_X, K, (_K = {}, _defineProperty(_K, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_K, n.COMMENT_TOKEN, appendComment), _defineProperty(_K, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_K, n.START_TAG_TOKEN, startTagInFrameset), _defineProperty(_K, n.END_TAG_TOKEN, endTagInFrameset), _defineProperty(_K, n.EOF_TOKEN, stopParsing), _K)), _defineProperty(_X, q, (_q = {}, _defineProperty(_q, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_q, n.COMMENT_TOKEN, appendComment), _defineProperty(_q, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_q, n.START_TAG_TOKEN, startTagAfterFrameset), _defineProperty(_q, n.END_TAG_TOKEN, endTagAfterFrameset), _defineProperty(_q, n.EOF_TOKEN, stopParsing), _q)), _defineProperty(_X, j, (_j = {}, _defineProperty(_j, n.CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.NULL_CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_j, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_j, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_j, n.START_TAG_TOKEN, startTagAfterAfterBody), _defineProperty(_j, n.END_TAG_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.EOF_TOKEN, stopParsing), _j)), _defineProperty(_X, z, (_z = {}, _defineProperty(_z, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_z, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_z, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_z, n.START_TAG_TOKEN, startTagAfterAfterFrameset), _defineProperty(_z, n.END_TAG_TOKEN, ignoreToken), _defineProperty(_z, n.EOF_TOKEN, stopParsing), _z)), _X); var Parser = /*#__PURE__*/function () { function Parser(e) { _classCallCheck(this, Parser); this.options = u(y, e); this.treeAdapter = this.options.treeAdapter; this.pendingScript = null; if (this.options.sourceCodeLocationInfo) { l.install(this, a); } if (this.options.onParseError) { l.install(this, o, { onParseError: this.options.onParseError }); } } _createClass(Parser, [{ key: "parse", value: function parse(e) { var t = this.treeAdapter.createDocument(); this._bootstrap(t, null); this.tokenizer.write(e, true); this._runParsingLoop(null); return t; } }, { key: "parseFragment", value: function parseFragment(e, t) { if (!t) { t = this.treeAdapter.createElement(g.TEMPLATE, T.HTML, []); } var r = this.treeAdapter.createElement("documentmock", T.HTML, []); this._bootstrap(r, t); if (this.treeAdapter.getTagName(t) === g.TEMPLATE) { this._pushTmplInsertionMode(U); } this._initTokenizerForFragmentParsing(); this._insertFakeRootElement(); this._resetInsertionMode(); this._findFormInFragmentContext(); this.tokenizer.write(e, true); this._runParsingLoop(null); var n = this.treeAdapter.getFirstChild(r); var i = this.treeAdapter.createDocumentFragment(); this._adoptNodes(n, i); return i; } }, { key: "_bootstrap", value: function _bootstrap(e, t) { this.tokenizer = new n(this.options); this.stopped = false; this.insertionMode = N; this.originalInsertionMode = ""; this.document = e; this.fragmentContext = t; this.headElement = null; this.formElement = null; this.openElements = new i(this.document, this.treeAdapter); this.activeFormattingElements = new s(this.treeAdapter); this.tmplInsertionModeStack = []; this.tmplInsertionModeStackTop = -1; this.currentTmplInsertionMode = null; this.pendingCharacterTokens = []; this.hasNonWhitespacePendingCharacterToken = false; this.framesetOk = true; this.skipNextNewLine = false; this.fosterParentingEnabled = false; } }, { key: "_err", value: function _err() {} }, { key: "_runParsingLoop", value: function _runParsingLoop(e) { while (!this.stopped) { this._setupTokenizerCDATAMode(); var _t19 = this.tokenizer.getNextToken(); if (_t19.type === n.HIBERNATION_TOKEN) { break; } if (this.skipNextNewLine) { this.skipNextNewLine = false; if (_t19.type === n.WHITESPACE_CHARACTER_TOKEN && _t19.chars[0] === "\n") { if (_t19.chars.length === 1) { continue; } _t19.chars = _t19.chars.substr(1); } } this._processInputToken(_t19); if (e && this.pendingScript) { break; } } } }, { key: "runParsingLoopForCurrentChunk", value: function runParsingLoopForCurrentChunk(e, t) { this._runParsingLoop(t); if (t && this.pendingScript) { var _e14 = this.pendingScript; this.pendingScript = null; t(_e14); return; } if (e) { e(); } } }, { key: "_setupTokenizerCDATAMode", value: function _setupTokenizerCDATAMode() { var e = this._getAdjustedCurrentElement(); this.tokenizer.allowCDATA = e && e !== this.document && this.treeAdapter.getNamespaceURI(e) !== T.HTML && !this._isIntegrationPoint(e); } }, { key: "_switchToTextParsing", value: function _switchToTextParsing(e, t) { this._insertElement(e, T.HTML); this.tokenizer.state = t; this.originalInsertionMode = this.insertionMode; this.insertionMode = x; } }, { key: "switchToPlaintextParsing", value: function switchToPlaintextParsing() { this.insertionMode = x; this.originalInsertionMode = S; this.tokenizer.state = n.MODE.PLAINTEXT; } }, { key: "_getAdjustedCurrentElement", value: function _getAdjustedCurrentElement() { return this.openElements.stackTop === 0 && this.fragmentContext ? this.fragmentContext : this.openElements.current; } }, { key: "_findFormInFragmentContext", value: function _findFormInFragmentContext() { var e = this.fragmentContext; do { if (this.treeAdapter.getTagName(e) === g.FORM) { this.formElement = e; break; } e = this.treeAdapter.getParentNode(e); } while (e); } }, { key: "_initTokenizerForFragmentParsing", value: function _initTokenizerForFragmentParsing() { if (this.treeAdapter.getNamespaceURI(this.fragmentContext) === T.HTML) { var _e15 = this.treeAdapter.getTagName(this.fragmentContext); if (_e15 === g.TITLE || _e15 === g.TEXTAREA) { this.tokenizer.state = n.MODE.RCDATA; } else if (_e15 === g.STYLE || _e15 === g.XMP || _e15 === g.IFRAME || _e15 === g.NOEMBED || _e15 === g.NOFRAMES || _e15 === g.NOSCRIPT) { this.tokenizer.state = n.MODE.RAWTEXT; } else if (_e15 === g.SCRIPT) { this.tokenizer.state = n.MODE.SCRIPT_DATA; } else if (_e15 === g.PLAINTEXT) { this.tokenizer.state = n.MODE.PLAINTEXT; } } } }, { key: "_setDocumentType", value: function _setDocumentType(e) { var t = e.name || ""; var r = e.publicId || ""; var n = e.systemId || ""; this.treeAdapter.setDocumentType(this.document, t, r, n); } }, { key: "_attachElementToTree", value: function _attachElementToTree(e) { if (this._shouldFosterParentOnInsertion()) { this._fosterParentElement(e); } else { var _t20 = this.openElements.currentTmplContent || this.openElements.current; this.treeAdapter.appendChild(_t20, e); } } }, { key: "_appendElement", value: function _appendElement(e, t) { var r = this.treeAdapter.createElement(e.tagName, t, e.attrs); this._attachElementToTree(r); } }, { key: "_insertElement", value: function _insertElement(e, t) { var r = this.treeAdapter.createElement(e.tagName, t, e.attrs); this._attachElementToTree(r); this.openElements.push(r); } }, { key: "_insertFakeElement", value: function _insertFakeElement(e) { var t = this.treeAdapter.createElement(e, T.HTML, []); this._attachElementToTree(t); this.openElements.push(t); } }, { key: "_insertTemplate", value: function _insertTemplate(e) { var t = this.treeAdapter.createElement(e.tagName, T.HTML, e.attrs); var r = this.treeAdapter.createDocumentFragment(); this.treeAdapter.setTemplateContent(t, r); this._attachElementToTree(t); this.openElements.push(t); } }, { key: "_insertFakeRootElement", value: function _insertFakeRootElement() { var e = this.treeAdapter.createElement(g.HTML, T.HTML, []); this.treeAdapter.appendChild(this.openElements.current, e); this.openElements.push(e); } }, { key: "_appendCommentNode", value: function _appendCommentNode(e, t) { var r = this.treeAdapter.createCommentNode(e.data); this.treeAdapter.appendChild(t, r); } }, { key: "_insertCharacters", value: function _insertCharacters(e) { if (this._shouldFosterParentOnInsertion()) { this._fosterParentText(e.chars); } else { var _t21 = this.openElements.currentTmplContent || this.openElements.current; this.treeAdapter.insertText(_t21, e.chars); } } }, { key: "_adoptNodes", value: function _adoptNodes(e, t) { for (var _r10 = this.treeAdapter.getFirstChild(e); _r10; _r10 = this.treeAdapter.getFirstChild(e)) { this.treeAdapter.detachNode(_r10); this.treeAdapter.appendChild(t, _r10); } } }, { key: "_shouldProcessTokenInForeignContent", value: function _shouldProcessTokenInForeignContent(e) { var t = this._getAdjustedCurrentElement(); if (!t || t === this.document) { return false; } var r = this.treeAdapter.getNamespaceURI(t); if (r === T.HTML) { return false; } if (this.treeAdapter.getTagName(t) === g.ANNOTATION_XML && r === T.MATHML && e.type === n.START_TAG_TOKEN && e.tagName === g.SVG) { return false; } var i = e.type === n.CHARACTER_TOKEN || e.type === n.NULL_CHARACTER_TOKEN || e.type === n.WHITESPACE_CHARACTER_TOKEN; var s = e.type === n.START_TAG_TOKEN && e.tagName !== g.MGLYPH && e.tagName !== g.MALIGNMARK; if ((s || i) && this._isIntegrationPoint(t, T.MATHML)) { return false; } if ((e.type === n.START_TAG_TOKEN || i) && this._isIntegrationPoint(t, T.HTML)) { return false; } return e.type !== n.EOF_TOKEN; } }, { key: "_processToken", value: function _processToken(e) { X[this.insertionMode][e.type](this, e); } }, { key: "_processTokenInBodyMode", value: function _processTokenInBodyMode(e) { X[S][e.type](this, e); } }, { key: "_processTokenInForeignContent", value: function _processTokenInForeignContent(e) { if (e.type === n.CHARACTER_TOKEN) { characterInForeignContent(this, e); } else if (e.type === n.NULL_CHARACTER_TOKEN) { nullCharacterInForeignContent(this, e); } else if (e.type === n.WHITESPACE_CHARACTER_TOKEN) { insertCharacters(this, e); } else if (e.type === n.COMMENT_TOKEN) { appendComment(this, e); } else if (e.type === n.START_TAG_TOKEN) { startTagInForeignContent(this, e); } else if (e.type === n.END_TAG_TOKEN) { endTagInForeignContent(this, e); } } }, { key: "_processInputToken", value: function _processInputToken(e) { if (this._shouldProcessTokenInForeignContent(e)) { this._processTokenInForeignContent(e); } else { this._processToken(e); } if (e.type === n.START_TAG_TOKEN && e.selfClosing && !e.ackSelfClosing) { this._err(d.nonVoidHtmlElementStartTagWithTrailingSolidus); } } }, { key: "_isIntegrationPoint", value: function _isIntegrationPoint(e, t) { var r = this.treeAdapter.getTagName(e); var n = this.treeAdapter.getNamespaceURI(e); var i = this.treeAdapter.getAttrList(e); return h.isIntegrationPoint(r, n, i, t); } }, { key: "_reconstructActiveFormattingElements", value: function _reconstructActiveFormattingElements() { var e = this.activeFormattingElements.length; if (e) { var _t22 = e; var _r11 = null; do { _t22--; _r11 = this.activeFormattingElements.entries[_t22]; if (_r11.type === s.MARKER_ENTRY || this.openElements.contains(_r11.element)) { _t22++; break; } } while (_t22 > 0); for (var _n15 = _t22; _n15 < e; _n15++) { _r11 = this.activeFormattingElements.entries[_n15]; this._insertElement(_r11.token, this.treeAdapter.getNamespaceURI(_r11.element)); _r11.element = this.openElements.current; } } } }, { key: "_closeTableCell", value: function _closeTableCell() { this.openElements.generateImpliedEndTags(); this.openElements.popUntilTableCellPopped(); this.activeFormattingElements.clearToLastMarker(); this.insertionMode = B; } }, { key: "_closePElement", value: function _closePElement() { this.openElements.generateImpliedEndTagsWithExclusion(g.P); this.openElements.popUntilTagNamePopped(g.P); } }, { key: "_resetInsertionMode", value: function _resetInsertionMode() { for (var _e16 = this.openElements.stackTop, _t23 = false; _e16 >= 0; _e16--) { var _r12 = this.openElements.items[_e16]; if (_e16 === 0) { _t23 = true; if (this.fragmentContext) { _r12 = this.fragmentContext; } } var _n16 = this.treeAdapter.getTagName(_r12); var _i3 = V[_n16]; if (_i3) { this.insertionMode = _i3; break; } else if (!_t23 && (_n16 === g.TD || _n16 === g.TH)) { this.insertionMode = D; break; } else if (!_t23 && _n16 === g.HEAD) { this.insertionMode = A; break; } else if (_n16 === g.SELECT) { this._resetInsertionModeForSelect(_e16); break; } else if (_n16 === g.TEMPLATE) { this.insertionMode = this.currentTmplInsertionMode; break; } else if (_n16 === g.HTML) { this.insertionMode = this.headElement ? L : _; break; } else if (_t23) { this.insertionMode = S; break; } } } }, { key: "_resetInsertionModeForSelect", value: function _resetInsertionModeForSelect(e) { if (e > 0) { for (var _t24 = e - 1; _t24 > 0; _t24--) { var _e17 = this.openElements.items[_t24]; var _r13 = this.treeAdapter.getTagName(_e17); if (_r13 === g.TEMPLATE) { break; } else if (_r13 === g.TABLE) { this.insertionMode = R; return; } } } this.insertionMode = F; } }, { key: "_pushTmplInsertionMode", value: function _pushTmplInsertionMode(e) { this.tmplInsertionModeStack.push(e); this.tmplInsertionModeStackTop++; this.currentTmplInsertionMode = e; } }, { key: "_popTmplInsertionMode", value: function _popTmplInsertionMode() { this.tmplInsertionModeStack.pop(); this.tmplInsertionModeStackTop--; this.currentTmplInsertionMode = this.tmplInsertionModeStack[this.tmplInsertionModeStackTop]; } }, { key: "_isElementCausesFosterParenting", value: function _isElementCausesFosterParenting(e) { var t = this.treeAdapter.getTagName(e); return t === g.TABLE || t === g.TBODY || t === g.TFOOT || t === g.THEAD || t === g.TR; } }, { key: "_shouldFosterParentOnInsertion", value: function _shouldFosterParentOnInsertion() { return this.fosterParentingEnabled && this._isElementCausesFosterParenting(this.openElements.current); } }, { key: "_findFosterParentingLocation", value: function _findFosterParentingLocation() { var e = { parent: null, beforeElement: null }; for (var _t25 = this.openElements.stackTop; _t25 >= 0; _t25--) { var _r14 = this.openElements.items[_t25]; var _n17 = this.treeAdapter.getTagName(_r14); var _i4 = this.treeAdapter.getNamespaceURI(_r14); if (_n17 === g.TEMPLATE && _i4 === T.HTML) { e.parent = this.treeAdapter.getTemplateContent(_r14); break; } else if (_n17 === g.TABLE) { e.parent = this.treeAdapter.getParentNode(_r14); if (e.parent) { e.beforeElement = _r14; } else { e.parent = this.openElements.items[_t25 - 1]; } break; } } if (!e.parent) { e.parent = this.openElements.items[0]; } return e; } }, { key: "_fosterParentElement", value: function _fosterParentElement(e) { var t = this._findFosterParentingLocation(); if (t.beforeElement) { this.treeAdapter.insertBefore(t.parent, e, t.beforeElement); } else { this.treeAdapter.appendChild(t.parent, e); } } }, { key: "_fosterParentText", value: function _fosterParentText(e) { var t = this._findFosterParentingLocation(); if (t.beforeElement) { this.treeAdapter.insertTextBefore(t.parent, e, t.beforeElement); } else { this.treeAdapter.insertText(t.parent, e); } } }, { key: "_isSpecialElement", value: function _isSpecialElement(e) { var t = this.treeAdapter.getTagName(e); var r = this.treeAdapter.getNamespaceURI(e); return m.SPECIAL_ELEMENTS[r][t]; } }]); return Parser; }(); e.exports = Parser; function aaObtainFormattingElementEntry(e, t) { var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName); if (r) { if (!e.openElements.contains(r.element)) { e.activeFormattingElements.removeEntry(r); r = null; } else if (!e.openElements.hasInScope(t.tagName)) { r = null; } } else { genericEndTagInBody(e, t); } return r; } function aaObtainFurthestBlock(e, t) { var r = null; for (var _n18 = e.openElements.stackTop; _n18 >= 0; _n18--) { var _i5 = e.openElements.items[_n18]; if (_i5 === t.element) { break; } if (e._isSpecialElement(_i5)) { r = _i5; } } if (!r) { e.openElements.popUntilElementPopped(t.element); e.activeFormattingElements.removeEntry(t); } return r; } function aaInnerLoop(e, t, r) { var n = t; var i = e.openElements.getCommonAncestor(t); for (var _s3 = 0, _a2 = i; _a2 !== r; _s3++, _a2 = i) { i = e.openElements.getCommonAncestor(_a2); var _r15 = e.activeFormattingElements.getElementEntry(_a2); var _o = _r15 && _s3 >= E; var _l = !_r15 || _o; if (_l) { if (_o) { e.activeFormattingElements.removeEntry(_r15); } e.openElements.remove(_a2); } else { _a2 = aaRecreateElementFromEntry(e, _r15); if (n === t) { e.activeFormattingElements.bookmark = _r15; } e.treeAdapter.detachNode(n); e.treeAdapter.appendChild(_a2, n); n = _a2; } } return n; } function aaRecreateElementFromEntry(e, t) { var r = e.treeAdapter.getNamespaceURI(t.element); var n = e.treeAdapter.createElement(t.token.tagName, r, t.token.attrs); e.openElements.replace(t.element, n); t.element = n; return n; } function aaInsertLastNodeInCommonAncestor(e, t, r) { if (e._isElementCausesFosterParenting(t)) { e._fosterParentElement(r); } else { var _n19 = e.treeAdapter.getTagName(t); var _i6 = e.treeAdapter.getNamespaceURI(t); if (_n19 === g.TEMPLATE && _i6 === T.HTML) { t = e.treeAdapter.getTemplateContent(t); } e.treeAdapter.appendChild(t, r); } } function aaReplaceFormattingElement(e, t, r) { var n = e.treeAdapter.getNamespaceURI(r.element); var i = r.token; var s = e.treeAdapter.createElement(i.tagName, n, i.attrs); e._adoptNodes(t, s); e.treeAdapter.appendChild(t, s); e.activeFormattingElements.insertElementAfterBookmark(s, r.token); e.activeFormattingElements.removeEntry(r); e.openElements.remove(r.element); e.openElements.insertAfter(t, s); } function callAdoptionAgency(e, t) { var r; for (var _n20 = 0; _n20 < C; _n20++) { r = aaObtainFormattingElementEntry(e, t, r); if (!r) { break; } var _n21 = aaObtainFurthestBlock(e, r); if (!_n21) { break; } e.activeFormattingElements.bookmark = r; var _i7 = aaInnerLoop(e, _n21, r.element); var _s4 = e.openElements.getCommonAncestor(r.element); e.treeAdapter.detachNode(_i7); aaInsertLastNodeInCommonAncestor(e, _s4, _i7); aaReplaceFormattingElement(e, _n21, r); } } function ignoreToken() {} function misplacedDoctype(e) { e._err(d.misplacedDoctype); } function appendComment(e, t) { e._appendCommentNode(t, e.openElements.currentTmplContent || e.openElements.current); } function appendCommentToRootHtmlElement(e, t) { e._appendCommentNode(t, e.openElements.items[0]); } function appendCommentToDocument(e, t) { e._appendCommentNode(t, e.document); } function insertCharacters(e, t) { e._insertCharacters(t); } function stopParsing(e) { e.stopped = true; } function doctypeInInitialMode(e, t) { e._setDocumentType(t); var r = t.forceQuirks ? m.DOCUMENT_MODE.QUIRKS : f.getDocumentMode(t); if (!f.isConforming(t)) { e._err(d.nonConformingDoctype); } e.treeAdapter.setDocumentMode(e.document, r); e.insertionMode = O; } function tokenInInitialMode(e, t) { e._err(d.missingDoctype, { beforeToken: true }); e.treeAdapter.setDocumentMode(e.document, m.DOCUMENT_MODE.QUIRKS); e.insertionMode = O; e._processToken(t); } function startTagBeforeHtml(e, t) { if (t.tagName === g.HTML) { e._insertElement(t, T.HTML); e.insertionMode = _; } else { tokenBeforeHtml(e, t); } } function endTagBeforeHtml(e, t) { var r = t.tagName; if (r === g.HTML || r === g.HEAD || r === g.BODY || r === g.BR) { tokenBeforeHtml(e, t); } } function tokenBeforeHtml(e, t) { e._insertFakeRootElement(); e.insertionMode = _; e._processToken(t); } function startTagBeforeHead(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.HEAD) { e._insertElement(t, T.HTML); e.headElement = e.openElements.current; e.insertionMode = A; } else { tokenBeforeHead(e, t); } } function endTagBeforeHead(e, t) { var r = t.tagName; if (r === g.HEAD || r === g.BODY || r === g.HTML || r === g.BR) { tokenBeforeHead(e, t); } else { e._err(d.endTagWithoutMatchingOpenElement); } } function tokenBeforeHead(e, t) { e._insertFakeElement(g.HEAD); e.headElement = e.openElements.current; e.insertionMode = A; e._processToken(t); } function startTagInHead(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META) { e._appendElement(t, T.HTML); t.ackSelfClosing = true; } else if (r === g.TITLE) { e._switchToTextParsing(t, n.MODE.RCDATA); } else if (r === g.NOSCRIPT) { if (e.options.scriptingEnabled) { e._switchToTextParsing(t, n.MODE.RAWTEXT); } else { e._insertElement(t, T.HTML); e.insertionMode = I; } } else if (r === g.NOFRAMES || r === g.STYLE) { e._switchToTextParsing(t, n.MODE.RAWTEXT); } else if (r === g.SCRIPT) { e._switchToTextParsing(t, n.MODE.SCRIPT_DATA); } else if (r === g.TEMPLATE) { e._insertTemplate(t, T.HTML); e.activeFormattingElements.insertMarker(); e.framesetOk = false; e.insertionMode = U; e._pushTmplInsertionMode(U); } else if (r === g.HEAD) { e._err(d.misplacedStartTagForHeadElement); } else { tokenInHead(e, t); } } function endTagInHead(e, t) { var r = t.tagName; if (r === g.HEAD) { e.openElements.pop(); e.insertionMode = L; } else if (r === g.BODY || r === g.BR || r === g.HTML) { tokenInHead(e, t); } else if (r === g.TEMPLATE) { if (e.openElements.tmplCount > 0) { e.openElements.generateImpliedEndTagsThoroughly(); if (e.openElements.currentTagName !== g.TEMPLATE) { e._err(d.closingOfElementWithOpenChildElements); } e.openElements.popUntilTagNamePopped(g.TEMPLATE); e.activeFormattingElements.clearToLastMarker(); e._popTmplInsertionMode(); e._resetInsertionMode(); } else { e._err(d.endTagWithoutMatchingOpenElement); } } else { e._err(d.endTagWithoutMatchingOpenElement); } } function tokenInHead(e, t) { e.openElements.pop(); e.insertionMode = L; e._processToken(t); } function startTagInHeadNoScript(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.BASEFONT || r === g.BGSOUND || r === g.HEAD || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.STYLE) { startTagInHead(e, t); } else if (r === g.NOSCRIPT) { e._err(d.nestedNoscriptInHead); } else { tokenInHeadNoScript(e, t); } } function endTagInHeadNoScript(e, t) { var r = t.tagName; if (r === g.NOSCRIPT) { e.openElements.pop(); e.insertionMode = A; } else if (r === g.BR) { tokenInHeadNoScript(e, t); } else { e._err(d.endTagWithoutMatchingOpenElement); } } function tokenInHeadNoScript(e, t) { var r = t.type === n.EOF_TOKEN ? d.openElementsLeftAfterEof : d.disallowedContentInNoscriptInHead; e._err(r); e.openElements.pop(); e.insertionMode = A; e._processToken(t); } function startTagAfterHead(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.BODY) { e._insertElement(t, T.HTML); e.framesetOk = false; e.insertionMode = S; } else if (r === g.FRAMESET) { e._insertElement(t, T.HTML); e.insertionMode = K; } else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) { e._err(d.abandonedHeadElementChild); e.openElements.push(e.headElement); startTagInHead(e, t); e.openElements.remove(e.headElement); } else if (r === g.HEAD) { e._err(d.misplacedStartTagForHeadElement); } else { tokenAfterHead(e, t); } } function endTagAfterHead(e, t) { var r = t.tagName; if (r === g.BODY || r === g.HTML || r === g.BR) { tokenAfterHead(e, t); } else if (r === g.TEMPLATE) { endTagInHead(e, t); } else { e._err(d.endTagWithoutMatchingOpenElement); } } function tokenAfterHead(e, t) { e._insertFakeElement(g.BODY); e.insertionMode = S; e._processToken(t); } function whitespaceCharacterInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertCharacters(t); } function characterInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertCharacters(t); e.framesetOk = false; } function htmlStartTagInBody(e, t) { if (e.openElements.tmplCount === 0) { e.treeAdapter.adoptAttributes(e.openElements.items[0], t.attrs); } } function bodyStartTagInBody(e, t) { var r = e.openElements.tryPeekProperlyNestedBodyElement(); if (r && e.openElements.tmplCount === 0) { e.framesetOk = false; e.treeAdapter.adoptAttributes(r, t.attrs); } } function framesetStartTagInBody(e, t) { var r = e.openElements.tryPeekProperlyNestedBodyElement(); if (e.framesetOk && r) { e.treeAdapter.detachNode(r); e.openElements.popAllUpToHtmlElement(); e._insertElement(t, T.HTML); e.insertionMode = K; } } function addressStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); } function numberedHeaderStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } var r = e.openElements.currentTagName; if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) { e.openElements.pop(); } e._insertElement(t, T.HTML); } function preStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); e.skipNextNewLine = true; e.framesetOk = false; } function formStartTagInBody(e, t) { var r = e.openElements.tmplCount > 0; if (!e.formElement || r) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); if (!r) { e.formElement = e.openElements.current; } } } function listItemStartTagInBody(e, t) { e.framesetOk = false; var r = t.tagName; for (var _t26 = e.openElements.stackTop; _t26 >= 0; _t26--) { var _n22 = e.openElements.items[_t26]; var _i8 = e.treeAdapter.getTagName(_n22); var _s5 = null; if (r === g.LI && _i8 === g.LI) { _s5 = g.LI; } else if ((r === g.DD || r === g.DT) && (_i8 === g.DD || _i8 === g.DT)) { _s5 = _i8; } if (_s5) { e.openElements.generateImpliedEndTagsWithExclusion(_s5); e.openElements.popUntilTagNamePopped(_s5); break; } if (_i8 !== g.ADDRESS && _i8 !== g.DIV && _i8 !== g.P && e._isSpecialElement(_n22)) { break; } } if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); } function plaintextStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); e.tokenizer.state = n.MODE.PLAINTEXT; } function buttonStartTagInBody(e, t) { if (e.openElements.hasInScope(g.BUTTON)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(g.BUTTON); } e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); e.framesetOk = false; } function aStartTagInBody(e, t) { var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(g.A); if (r) { callAdoptionAgency(e, t); e.openElements.remove(r.element); e.activeFormattingElements.removeEntry(r); } e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); e.activeFormattingElements.pushElement(e.openElements.current, t); } function bStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); e.activeFormattingElements.pushElement(e.openElements.current, t); } function nobrStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); if (e.openElements.hasInScope(g.NOBR)) { callAdoptionAgency(e, t); e._reconstructActiveFormattingElements(); } e._insertElement(t, T.HTML); e.activeFormattingElements.pushElement(e.openElements.current, t); } function appletStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); e.activeFormattingElements.insertMarker(); e.framesetOk = false; } function tableStartTagInBody(e, t) { if (e.treeAdapter.getDocumentMode(e.document) !== m.DOCUMENT_MODE.QUIRKS && e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); e.framesetOk = false; e.insertionMode = k; } function areaStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._appendElement(t, T.HTML); e.framesetOk = false; t.ackSelfClosing = true; } function inputStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._appendElement(t, T.HTML); var r = n.getTokenAttr(t, v.TYPE); if (!r || r.toLowerCase() !== b) { e.framesetOk = false; } t.ackSelfClosing = true; } function paramStartTagInBody(e, t) { e._appendElement(t, T.HTML); t.ackSelfClosing = true; } function hrStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._appendElement(t, T.HTML); e.framesetOk = false; t.ackSelfClosing = true; } function imageStartTagInBody(e, t) { t.tagName = g.IMG; areaStartTagInBody(e, t); } function textareaStartTagInBody(e, t) { e._insertElement(t, T.HTML); e.skipNextNewLine = true; e.tokenizer.state = n.MODE.RCDATA; e.originalInsertionMode = e.insertionMode; e.framesetOk = false; e.insertionMode = x; } function xmpStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._reconstructActiveFormattingElements(); e.framesetOk = false; e._switchToTextParsing(t, n.MODE.RAWTEXT); } function iframeStartTagInBody(e, t) { e.framesetOk = false; e._switchToTextParsing(t, n.MODE.RAWTEXT); } function noembedStartTagInBody(e, t) { e._switchToTextParsing(t, n.MODE.RAWTEXT); } function selectStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); e.framesetOk = false; if (e.insertionMode === k || e.insertionMode === P || e.insertionMode === w || e.insertionMode === B || e.insertionMode === D) { e.insertionMode = R; } else { e.insertionMode = F; } } function optgroupStartTagInBody(e, t) { if (e.openElements.currentTagName === g.OPTION) { e.openElements.pop(); } e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); } function rbStartTagInBody(e, t) { if (e.openElements.hasInScope(g.RUBY)) { e.openElements.generateImpliedEndTags(); } e._insertElement(t, T.HTML); } function rtStartTagInBody(e, t) { if (e.openElements.hasInScope(g.RUBY)) { e.openElements.generateImpliedEndTagsWithExclusion(g.RTC); } e._insertElement(t, T.HTML); } function menuStartTagInBody(e, t) { if (e.openElements.hasInButtonScope(g.P)) { e._closePElement(); } e._insertElement(t, T.HTML); } function mathStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); h.adjustTokenMathMLAttrs(t); h.adjustTokenXMLAttrs(t); if (t.selfClosing) { e._appendElement(t, T.MATHML); } else { e._insertElement(t, T.MATHML); } t.ackSelfClosing = true; } function svgStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); h.adjustTokenSVGAttrs(t); h.adjustTokenXMLAttrs(t); if (t.selfClosing) { e._appendElement(t, T.SVG); } else { e._insertElement(t, T.SVG); } t.ackSelfClosing = true; } function genericStartTagInBody(e, t) { e._reconstructActiveFormattingElements(); e._insertElement(t, T.HTML); } function startTagInBody(e, t) { var r = t.tagName; switch (r.length) { case 1: if (r === g.I || r === g.S || r === g.B || r === g.U) { bStartTagInBody(e, t); } else if (r === g.P) { addressStartTagInBody(e, t); } else if (r === g.A) { aStartTagInBody(e, t); } else { genericStartTagInBody(e, t); } break; case 2: if (r === g.DL || r === g.OL || r === g.UL) { addressStartTagInBody(e, t); } else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) { numberedHeaderStartTagInBody(e, t); } else if (r === g.LI || r === g.DD || r === g.DT) { listItemStartTagInBody(e, t); } else if (r === g.EM || r === g.TT) { bStartTagInBody(e, t); } else if (r === g.BR) { areaStartTagInBody(e, t); } else if (r === g.HR) { hrStartTagInBody(e, t); } else if (r === g.RB) { rbStartTagInBody(e, t); } else if (r === g.RT || r === g.RP) { rtStartTagInBody(e, t); } else if (r !== g.TH && r !== g.TD && r !== g.TR) { genericStartTagInBody(e, t); } break; case 3: if (r === g.DIV || r === g.DIR || r === g.NAV) { addressStartTagInBody(e, t); } else if (r === g.PRE) { preStartTagInBody(e, t); } else if (r === g.BIG) { bStartTagInBody(e, t); } else if (r === g.IMG || r === g.WBR) { areaStartTagInBody(e, t); } else if (r === g.XMP) { xmpStartTagInBody(e, t); } else if (r === g.SVG) { svgStartTagInBody(e, t); } else if (r === g.RTC) { rbStartTagInBody(e, t); } else if (r !== g.COL) { genericStartTagInBody(e, t); } break; case 4: if (r === g.HTML) { htmlStartTagInBody(e, t); } else if (r === g.BASE || r === g.LINK || r === g.META) { startTagInHead(e, t); } else if (r === g.BODY) { bodyStartTagInBody(e, t); } else if (r === g.MAIN || r === g.MENU) { addressStartTagInBody(e, t); } else if (r === g.FORM) { formStartTagInBody(e, t); } else if (r === g.CODE || r === g.FONT) { bStartTagInBody(e, t); } else if (r === g.NOBR) { nobrStartTagInBody(e, t); } else if (r === g.AREA) { areaStartTagInBody(e, t); } else if (r === g.MATH) { mathStartTagInBody(e, t); } else if (r === g.MENU) { menuStartTagInBody(e, t); } else if (r !== g.HEAD) { genericStartTagInBody(e, t); } break; case 5: if (r === g.STYLE || r === g.TITLE) { startTagInHead(e, t); } else if (r === g.ASIDE) { addressStartTagInBody(e, t); } else if (r === g.SMALL) { bStartTagInBody(e, t); } else if (r === g.TABLE) { tableStartTagInBody(e, t); } else if (r === g.EMBED) { areaStartTagInBody(e, t); } else if (r === g.INPUT) { inputStartTagInBody(e, t); } else if (r === g.PARAM || r === g.TRACK) { paramStartTagInBody(e, t); } else if (r === g.IMAGE) { imageStartTagInBody(e, t); } else if (r !== g.FRAME && r !== g.TBODY && r !== g.TFOOT && r !== g.THEAD) { genericStartTagInBody(e, t); } break; case 6: if (r === g.SCRIPT) { startTagInHead(e, t); } else if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) { addressStartTagInBody(e, t); } else if (r === g.BUTTON) { buttonStartTagInBody(e, t); } else if (r === g.STRIKE || r === g.STRONG) { bStartTagInBody(e, t); } else if (r === g.APPLET || r === g.OBJECT) { appletStartTagInBody(e, t); } else if (r === g.KEYGEN) { areaStartTagInBody(e, t); } else if (r === g.SOURCE) { paramStartTagInBody(e, t); } else if (r === g.IFRAME) { iframeStartTagInBody(e, t); } else if (r === g.SELECT) { selectStartTagInBody(e, t); } else if (r === g.OPTION) { optgroupStartTagInBody(e, t); } else { genericStartTagInBody(e, t); } break; case 7: if (r === g.BGSOUND) { startTagInHead(e, t); } else if (r === g.DETAILS || r === g.ADDRESS || r === g.ARTICLE || r === g.SECTION || r === g.SUMMARY) { addressStartTagInBody(e, t); } else if (r === g.LISTING) { preStartTagInBody(e, t); } else if (r === g.MARQUEE) { appletStartTagInBody(e, t); } else if (r === g.NOEMBED) { noembedStartTagInBody(e, t); } else if (r !== g.CAPTION) { genericStartTagInBody(e, t); } break; case 8: if (r === g.BASEFONT) { startTagInHead(e, t); } else if (r === g.FRAMESET) { framesetStartTagInBody(e, t); } else if (r === g.FIELDSET) { addressStartTagInBody(e, t); } else if (r === g.TEXTAREA) { textareaStartTagInBody(e, t); } else if (r === g.TEMPLATE) { startTagInHead(e, t); } else if (r === g.NOSCRIPT) { if (e.options.scriptingEnabled) { noembedStartTagInBody(e, t); } else { genericStartTagInBody(e, t); } } else if (r === g.OPTGROUP) { optgroupStartTagInBody(e, t); } else if (r !== g.COLGROUP) { genericStartTagInBody(e, t); } break; case 9: if (r === g.PLAINTEXT) { plaintextStartTagInBody(e, t); } else { genericStartTagInBody(e, t); } break; case 10: if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) { addressStartTagInBody(e, t); } else { genericStartTagInBody(e, t); } break; default: genericStartTagInBody(e, t); } } function bodyEndTagInBody(e) { if (e.openElements.hasInScope(g.BODY)) { e.insertionMode = G; } } function htmlEndTagInBody(e, t) { if (e.openElements.hasInScope(g.BODY)) { e.insertionMode = G; e._processToken(t); } } function addressEndTagInBody(e, t) { var r = t.tagName; if (e.openElements.hasInScope(r)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(r); } } function formEndTagInBody(e) { var t = e.openElements.tmplCount > 0; var r = e.formElement; if (!t) { e.formElement = null; } if ((r || t) && e.openElements.hasInScope(g.FORM)) { e.openElements.generateImpliedEndTags(); if (t) { e.openElements.popUntilTagNamePopped(g.FORM); } else { e.openElements.remove(r); } } } function pEndTagInBody(e) { if (!e.openElements.hasInButtonScope(g.P)) { e._insertFakeElement(g.P); } e._closePElement(); } function liEndTagInBody(e) { if (e.openElements.hasInListItemScope(g.LI)) { e.openElements.generateImpliedEndTagsWithExclusion(g.LI); e.openElements.popUntilTagNamePopped(g.LI); } } function ddEndTagInBody(e, t) { var r = t.tagName; if (e.openElements.hasInScope(r)) { e.openElements.generateImpliedEndTagsWithExclusion(r); e.openElements.popUntilTagNamePopped(r); } } function numberedHeaderEndTagInBody(e) { if (e.openElements.hasNumberedHeaderInScope()) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilNumberedHeaderPopped(); } } function appletEndTagInBody(e, t) { var r = t.tagName; if (e.openElements.hasInScope(r)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(r); e.activeFormattingElements.clearToLastMarker(); } } function brEndTagInBody(e) { e._reconstructActiveFormattingElements(); e._insertFakeElement(g.BR); e.openElements.pop(); e.framesetOk = false; } function genericEndTagInBody(e, t) { var r = t.tagName; for (var _t27 = e.openElements.stackTop; _t27 > 0; _t27--) { var _n23 = e.openElements.items[_t27]; if (e.treeAdapter.getTagName(_n23) === r) { e.openElements.generateImpliedEndTagsWithExclusion(r); e.openElements.popUntilElementPopped(_n23); break; } if (e._isSpecialElement(_n23)) { break; } } } function endTagInBody(e, t) { var r = t.tagName; switch (r.length) { case 1: if (r === g.A || r === g.B || r === g.I || r === g.S || r === g.U) { callAdoptionAgency(e, t); } else if (r === g.P) { pEndTagInBody(e, t); } else { genericEndTagInBody(e, t); } break; case 2: if (r === g.DL || r === g.UL || r === g.OL) { addressEndTagInBody(e, t); } else if (r === g.LI) { liEndTagInBody(e, t); } else if (r === g.DD || r === g.DT) { ddEndTagInBody(e, t); } else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) { numberedHeaderEndTagInBody(e, t); } else if (r === g.BR) { brEndTagInBody(e, t); } else if (r === g.EM || r === g.TT) { callAdoptionAgency(e, t); } else { genericEndTagInBody(e, t); } break; case 3: if (r === g.BIG) { callAdoptionAgency(e, t); } else if (r === g.DIR || r === g.DIV || r === g.NAV || r === g.PRE) { addressEndTagInBody(e, t); } else { genericEndTagInBody(e, t); } break; case 4: if (r === g.BODY) { bodyEndTagInBody(e, t); } else if (r === g.HTML) { htmlEndTagInBody(e, t); } else if (r === g.FORM) { formEndTagInBody(e, t); } else if (r === g.CODE || r === g.FONT || r === g.NOBR) { callAdoptionAgency(e, t); } else if (r === g.MAIN || r === g.MENU) { addressEndTagInBody(e, t); } else { genericEndTagInBody(e, t); } break; case 5: if (r === g.ASIDE) { addressEndTagInBody(e, t); } else if (r === g.SMALL) { callAdoptionAgency(e, t); } else { genericEndTagInBody(e, t); } break; case 6: if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) { addressEndTagInBody(e, t); } else if (r === g.APPLET || r === g.OBJECT) { appletEndTagInBody(e, t); } else if (r === g.STRIKE || r === g.STRONG) { callAdoptionAgency(e, t); } else { genericEndTagInBody(e, t); } break; case 7: if (r === g.ADDRESS || r === g.ARTICLE || r === g.DETAILS || r === g.SECTION || r === g.SUMMARY || r === g.LISTING) { addressEndTagInBody(e, t); } else if (r === g.MARQUEE) { appletEndTagInBody(e, t); } else { genericEndTagInBody(e, t); } break; case 8: if (r === g.FIELDSET) { addressEndTagInBody(e, t); } else if (r === g.TEMPLATE) { endTagInHead(e, t); } else { genericEndTagInBody(e, t); } break; case 10: if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) { addressEndTagInBody(e, t); } else { genericEndTagInBody(e, t); } break; default: genericEndTagInBody(e, t); } } function eofInBody(e, t) { if (e.tmplInsertionModeStackTop > -1) { eofInTemplate(e, t); } else { e.stopped = true; } } function endTagInText(e, t) { if (t.tagName === g.SCRIPT) { e.pendingScript = e.openElements.current; } e.openElements.pop(); e.insertionMode = e.originalInsertionMode; } function eofInText(e, t) { e._err(d.eofInElementThatCanContainOnlyText); e.openElements.pop(); e.insertionMode = e.originalInsertionMode; e._processToken(t); } function characterInTable(e, t) { var r = e.openElements.currentTagName; if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) { e.pendingCharacterTokens = []; e.hasNonWhitespacePendingCharacterToken = false; e.originalInsertionMode = e.insertionMode; e.insertionMode = M; e._processToken(t); } else { tokenInTable(e, t); } } function captionStartTagInTable(e, t) { e.openElements.clearBackToTableContext(); e.activeFormattingElements.insertMarker(); e._insertElement(t, T.HTML); e.insertionMode = P; } function colgroupStartTagInTable(e, t) { e.openElements.clearBackToTableContext(); e._insertElement(t, T.HTML); e.insertionMode = H; } function colStartTagInTable(e, t) { e.openElements.clearBackToTableContext(); e._insertFakeElement(g.COLGROUP); e.insertionMode = H; e._processToken(t); } function tbodyStartTagInTable(e, t) { e.openElements.clearBackToTableContext(); e._insertElement(t, T.HTML); e.insertionMode = w; } function tdStartTagInTable(e, t) { e.openElements.clearBackToTableContext(); e._insertFakeElement(g.TBODY); e.insertionMode = w; e._processToken(t); } function tableStartTagInTable(e, t) { if (e.openElements.hasInTableScope(g.TABLE)) { e.openElements.popUntilTagNamePopped(g.TABLE); e._resetInsertionMode(); e._processToken(t); } } function inputStartTagInTable(e, t) { var r = n.getTokenAttr(t, v.TYPE); if (r && r.toLowerCase() === b) { e._appendElement(t, T.HTML); } else { tokenInTable(e, t); } t.ackSelfClosing = true; } function formStartTagInTable(e, t) { if (!e.formElement && e.openElements.tmplCount === 0) { e._insertElement(t, T.HTML); e.formElement = e.openElements.current; e.openElements.pop(); } } function startTagInTable(e, t) { var r = t.tagName; switch (r.length) { case 2: if (r === g.TD || r === g.TH || r === g.TR) { tdStartTagInTable(e, t); } else { tokenInTable(e, t); } break; case 3: if (r === g.COL) { colStartTagInTable(e, t); } else { tokenInTable(e, t); } break; case 4: if (r === g.FORM) { formStartTagInTable(e, t); } else { tokenInTable(e, t); } break; case 5: if (r === g.TABLE) { tableStartTagInTable(e, t); } else if (r === g.STYLE) { startTagInHead(e, t); } else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) { tbodyStartTagInTable(e, t); } else if (r === g.INPUT) { inputStartTagInTable(e, t); } else { tokenInTable(e, t); } break; case 6: if (r === g.SCRIPT) { startTagInHead(e, t); } else { tokenInTable(e, t); } break; case 7: if (r === g.CAPTION) { captionStartTagInTable(e, t); } else { tokenInTable(e, t); } break; case 8: if (r === g.COLGROUP) { colgroupStartTagInTable(e, t); } else if (r === g.TEMPLATE) { startTagInHead(e, t); } else { tokenInTable(e, t); } break; default: tokenInTable(e, t); } } function endTagInTable(e, t) { var r = t.tagName; if (r === g.TABLE) { if (e.openElements.hasInTableScope(g.TABLE)) { e.openElements.popUntilTagNamePopped(g.TABLE); e._resetInsertionMode(); } } else if (r === g.TEMPLATE) { endTagInHead(e, t); } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) { tokenInTable(e, t); } } function tokenInTable(e, t) { var r = e.fosterParentingEnabled; e.fosterParentingEnabled = true; e._processTokenInBodyMode(t); e.fosterParentingEnabled = r; } function whitespaceCharacterInTableText(e, t) { e.pendingCharacterTokens.push(t); } function characterInTableText(e, t) { e.pendingCharacterTokens.push(t); e.hasNonWhitespacePendingCharacterToken = true; } function tokenInTableText(e, t) { var r = 0; if (e.hasNonWhitespacePendingCharacterToken) { for (; r < e.pendingCharacterTokens.length; r++) { tokenInTable(e, e.pendingCharacterTokens[r]); } } else { for (; r < e.pendingCharacterTokens.length; r++) { e._insertCharacters(e.pendingCharacterTokens[r]); } } e.insertionMode = e.originalInsertionMode; e._processToken(t); } function startTagInCaption(e, t) { var r = t.tagName; if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) { if (e.openElements.hasInTableScope(g.CAPTION)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(g.CAPTION); e.activeFormattingElements.clearToLastMarker(); e.insertionMode = k; e._processToken(t); } } else { startTagInBody(e, t); } } function endTagInCaption(e, t) { var r = t.tagName; if (r === g.CAPTION || r === g.TABLE) { if (e.openElements.hasInTableScope(g.CAPTION)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(g.CAPTION); e.activeFormattingElements.clearToLastMarker(); e.insertionMode = k; if (r === g.TABLE) { e._processToken(t); } } } else if (r !== g.BODY && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) { endTagInBody(e, t); } } function startTagInColumnGroup(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.COL) { e._appendElement(t, T.HTML); t.ackSelfClosing = true; } else if (r === g.TEMPLATE) { startTagInHead(e, t); } else { tokenInColumnGroup(e, t); } } function endTagInColumnGroup(e, t) { var r = t.tagName; if (r === g.COLGROUP) { if (e.openElements.currentTagName === g.COLGROUP) { e.openElements.pop(); e.insertionMode = k; } } else if (r === g.TEMPLATE) { endTagInHead(e, t); } else if (r !== g.COL) { tokenInColumnGroup(e, t); } } function tokenInColumnGroup(e, t) { if (e.openElements.currentTagName === g.COLGROUP) { e.openElements.pop(); e.insertionMode = k; e._processToken(t); } } function startTagInTableBody(e, t) { var r = t.tagName; if (r === g.TR) { e.openElements.clearBackToTableBodyContext(); e._insertElement(t, T.HTML); e.insertionMode = B; } else if (r === g.TH || r === g.TD) { e.openElements.clearBackToTableBodyContext(); e._insertFakeElement(g.TR); e.insertionMode = B; e._processToken(t); } else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD) { if (e.openElements.hasTableBodyContextInTableScope()) { e.openElements.clearBackToTableBodyContext(); e.openElements.pop(); e.insertionMode = k; e._processToken(t); } } else { startTagInTable(e, t); } } function endTagInTableBody(e, t) { var r = t.tagName; if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) { if (e.openElements.hasInTableScope(r)) { e.openElements.clearBackToTableBodyContext(); e.openElements.pop(); e.insertionMode = k; } } else if (r === g.TABLE) { if (e.openElements.hasTableBodyContextInTableScope()) { e.openElements.clearBackToTableBodyContext(); e.openElements.pop(); e.insertionMode = k; e._processToken(t); } } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH && r !== g.TR) { endTagInTable(e, t); } } function startTagInRow(e, t) { var r = t.tagName; if (r === g.TH || r === g.TD) { e.openElements.clearBackToTableRowContext(); e._insertElement(t, T.HTML); e.insertionMode = D; e.activeFormattingElements.insertMarker(); } else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) { if (e.openElements.hasInTableScope(g.TR)) { e.openElements.clearBackToTableRowContext(); e.openElements.pop(); e.insertionMode = w; e._processToken(t); } } else { startTagInTable(e, t); } } function endTagInRow(e, t) { var r = t.tagName; if (r === g.TR) { if (e.openElements.hasInTableScope(g.TR)) { e.openElements.clearBackToTableRowContext(); e.openElements.pop(); e.insertionMode = w; } } else if (r === g.TABLE) { if (e.openElements.hasInTableScope(g.TR)) { e.openElements.clearBackToTableRowContext(); e.openElements.pop(); e.insertionMode = w; e._processToken(t); } } else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) { if (e.openElements.hasInTableScope(r) || e.openElements.hasInTableScope(g.TR)) { e.openElements.clearBackToTableRowContext(); e.openElements.pop(); e.insertionMode = w; e._processToken(t); } } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH) { endTagInTable(e, t); } } function startTagInCell(e, t) { var r = t.tagName; if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) { if (e.openElements.hasInTableScope(g.TD) || e.openElements.hasInTableScope(g.TH)) { e._closeTableCell(); e._processToken(t); } } else { startTagInBody(e, t); } } function endTagInCell(e, t) { var r = t.tagName; if (r === g.TD || r === g.TH) { if (e.openElements.hasInTableScope(r)) { e.openElements.generateImpliedEndTags(); e.openElements.popUntilTagNamePopped(r); e.activeFormattingElements.clearToLastMarker(); e.insertionMode = B; } } else if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) { if (e.openElements.hasInTableScope(r)) { e._closeTableCell(); e._processToken(t); } } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML) { endTagInBody(e, t); } } function startTagInSelect(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.OPTION) { if (e.openElements.currentTagName === g.OPTION) { e.openElements.pop(); } e._insertElement(t, T.HTML); } else if (r === g.OPTGROUP) { if (e.openElements.currentTagName === g.OPTION) { e.openElements.pop(); } if (e.openElements.currentTagName === g.OPTGROUP) { e.openElements.pop(); } e._insertElement(t, T.HTML); } else if (r === g.INPUT || r === g.KEYGEN || r === g.TEXTAREA || r === g.SELECT) { if (e.openElements.hasInSelectScope(g.SELECT)) { e.openElements.popUntilTagNamePopped(g.SELECT); e._resetInsertionMode(); if (r !== g.SELECT) { e._processToken(t); } } } else if (r === g.SCRIPT || r === g.TEMPLATE) { startTagInHead(e, t); } } function endTagInSelect(e, t) { var r = t.tagName; if (r === g.OPTGROUP) { var _t28 = e.openElements.items[e.openElements.stackTop - 1]; var _r16 = _t28 && e.treeAdapter.getTagName(_t28); if (e.openElements.currentTagName === g.OPTION && _r16 === g.OPTGROUP) { e.openElements.pop(); } if (e.openElements.currentTagName === g.OPTGROUP) { e.openElements.pop(); } } else if (r === g.OPTION) { if (e.openElements.currentTagName === g.OPTION) { e.openElements.pop(); } } else if (r === g.SELECT && e.openElements.hasInSelectScope(g.SELECT)) { e.openElements.popUntilTagNamePopped(g.SELECT); e._resetInsertionMode(); } else if (r === g.TEMPLATE) { endTagInHead(e, t); } } function startTagInSelectInTable(e, t) { var r = t.tagName; if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) { e.openElements.popUntilTagNamePopped(g.SELECT); e._resetInsertionMode(); e._processToken(t); } else { startTagInSelect(e, t); } } function endTagInSelectInTable(e, t) { var r = t.tagName; if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) { if (e.openElements.hasInTableScope(r)) { e.openElements.popUntilTagNamePopped(g.SELECT); e._resetInsertionMode(); e._processToken(t); } } else { endTagInSelect(e, t); } } function startTagInTemplate(e, t) { var r = t.tagName; if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) { startTagInHead(e, t); } else { var _n24 = W[r] || S; e._popTmplInsertionMode(); e._pushTmplInsertionMode(_n24); e.insertionMode = _n24; e._processToken(t); } } function endTagInTemplate(e, t) { if (t.tagName === g.TEMPLATE) { endTagInHead(e, t); } } function eofInTemplate(e, t) { if (e.openElements.tmplCount > 0) { e.openElements.popUntilTagNamePopped(g.TEMPLATE); e.activeFormattingElements.clearToLastMarker(); e._popTmplInsertionMode(); e._resetInsertionMode(); e._processToken(t); } else { e.stopped = true; } } function startTagAfterBody(e, t) { if (t.tagName === g.HTML) { startTagInBody(e, t); } else { tokenAfterBody(e, t); } } function endTagAfterBody(e, t) { if (t.tagName === g.HTML) { if (!e.fragmentContext) { e.insertionMode = j; } } else { tokenAfterBody(e, t); } } function tokenAfterBody(e, t) { e.insertionMode = S; e._processToken(t); } function startTagInFrameset(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.FRAMESET) { e._insertElement(t, T.HTML); } else if (r === g.FRAME) { e._appendElement(t, T.HTML); t.ackSelfClosing = true; } else if (r === g.NOFRAMES) { startTagInHead(e, t); } } function endTagInFrameset(e, t) { if (t.tagName === g.FRAMESET && !e.openElements.isRootHtmlElementCurrent()) { e.openElements.pop(); if (!e.fragmentContext && e.openElements.currentTagName !== g.FRAMESET) { e.insertionMode = q; } } } function startTagAfterFrameset(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.NOFRAMES) { startTagInHead(e, t); } } function endTagAfterFrameset(e, t) { if (t.tagName === g.HTML) { e.insertionMode = z; } } function startTagAfterAfterBody(e, t) { if (t.tagName === g.HTML) { startTagInBody(e, t); } else { tokenAfterAfterBody(e, t); } } function tokenAfterAfterBody(e, t) { e.insertionMode = S; e._processToken(t); } function startTagAfterAfterFrameset(e, t) { var r = t.tagName; if (r === g.HTML) { startTagInBody(e, t); } else if (r === g.NOFRAMES) { startTagInHead(e, t); } } function nullCharacterInForeignContent(e, t) { t.chars = p.REPLACEMENT_CHARACTER; e._insertCharacters(t); } function characterInForeignContent(e, t) { e._insertCharacters(t); e.framesetOk = false; } function startTagInForeignContent(e, t) { if (h.causesExit(t) && !e.fragmentContext) { while (e.treeAdapter.getNamespaceURI(e.openElements.current) !== T.HTML && !e._isIntegrationPoint(e.openElements.current)) { e.openElements.pop(); } e._processToken(t); } else { var _r17 = e._getAdjustedCurrentElement(); var _n25 = e.treeAdapter.getNamespaceURI(_r17); if (_n25 === T.MATHML) { h.adjustTokenMathMLAttrs(t); } else if (_n25 === T.SVG) { h.adjustTokenSVGTagName(t); h.adjustTokenSVGAttrs(t); } h.adjustTokenXMLAttrs(t); if (t.selfClosing) { e._appendElement(t, _n25); } else { e._insertElement(t, _n25); } t.ackSelfClosing = true; } } function endTagInForeignContent(e, t) { for (var _r18 = e.openElements.stackTop; _r18 > 0; _r18--) { var _n26 = e.openElements.items[_r18]; if (e.treeAdapter.getNamespaceURI(_n26) === T.HTML) { e._processToken(t); break; } if (e.treeAdapter.getTagName(_n26).toLowerCase() === t.tagName) { e.openElements.popUntilElementPopped(_n26); break; } } } }, 4023: function _(e, t, r) { "use strict"; var n = r(5107); var i = n.TAG_NAMES; var s = n.NAMESPACES; function isImpliedEndTagRequired(e) { switch (e.length) { case 1: return e === i.P; case 2: return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI; case 3: return e === i.RTC; case 6: return e === i.OPTION; case 8: return e === i.OPTGROUP; } return false; } function isImpliedEndTagRequiredThoroughly(e) { switch (e.length) { case 1: return e === i.P; case 2: return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI || e === i.TD || e === i.TH || e === i.TR; case 3: return e === i.RTC; case 5: return e === i.TBODY || e === i.TFOOT || e === i.THEAD; case 6: return e === i.OPTION; case 7: return e === i.CAPTION; case 8: return e === i.OPTGROUP || e === i.COLGROUP; } return false; } function isScopingElement(e, t) { switch (e.length) { case 2: if (e === i.TD || e === i.TH) { return t === s.HTML; } else if (e === i.MI || e === i.MO || e === i.MN || e === i.MS) { return t === s.MATHML; } break; case 4: if (e === i.HTML) { return t === s.HTML; } else if (e === i.DESC) { return t === s.SVG; } break; case 5: if (e === i.TABLE) { return t === s.HTML; } else if (e === i.MTEXT) { return t === s.MATHML; } else if (e === i.TITLE) { return t === s.SVG; } break; case 6: return (e === i.APPLET || e === i.OBJECT) && t === s.HTML; case 7: return (e === i.CAPTION || e === i.MARQUEE) && t === s.HTML; case 8: return e === i.TEMPLATE && t === s.HTML; case 13: return e === i.FOREIGN_OBJECT && t === s.SVG; case 14: return e === i.ANNOTATION_XML && t === s.MATHML; } return false; } var OpenElementStack = /*#__PURE__*/function () { function OpenElementStack(e, t) { _classCallCheck(this, OpenElementStack); this.stackTop = -1; this.items = []; this.current = e; this.currentTagName = null; this.currentTmplContent = null; this.tmplCount = 0; this.treeAdapter = t; } _createClass(OpenElementStack, [{ key: "_indexOf", value: function _indexOf(e) { var t = -1; for (var _r19 = this.stackTop; _r19 >= 0; _r19--) { if (this.items[_r19] === e) { t = _r19; break; } } return t; } }, { key: "_isInTemplate", value: function _isInTemplate() { return this.currentTagName === i.TEMPLATE && this.treeAdapter.getNamespaceURI(this.current) === s.HTML; } }, { key: "_updateCurrentElement", value: function _updateCurrentElement() { this.current = this.items[this.stackTop]; this.currentTagName = this.current && this.treeAdapter.getTagName(this.current); this.currentTmplContent = this._isInTemplate() ? this.treeAdapter.getTemplateContent(this.current) : null; } }, { key: "push", value: function push(e) { this.items[++this.stackTop] = e; this._updateCurrentElement(); if (this._isInTemplate()) { this.tmplCount++; } } }, { key: "pop", value: function pop() { this.stackTop--; if (this.tmplCount > 0 && this._isInTemplate()) { this.tmplCount--; } this._updateCurrentElement(); } }, { key: "replace", value: function replace(e, t) { var r = this._indexOf(e); this.items[r] = t; if (r === this.stackTop) { this._updateCurrentElement(); } } }, { key: "insertAfter", value: function insertAfter(e, t) { var r = this._indexOf(e) + 1; this.items.splice(r, 0, t); if (r === ++this.stackTop) { this._updateCurrentElement(); } } }, { key: "popUntilTagNamePopped", value: function popUntilTagNamePopped(e) { while (this.stackTop > -1) { var _t29 = this.currentTagName; var _r20 = this.treeAdapter.getNamespaceURI(this.current); this.pop(); if (_t29 === e && _r20 === s.HTML) { break; } } } }, { key: "popUntilElementPopped", value: function popUntilElementPopped(e) { while (this.stackTop > -1) { var _t30 = this.current; this.pop(); if (_t30 === e) { break; } } } }, { key: "popUntilNumberedHeaderPopped", value: function popUntilNumberedHeaderPopped() { while (this.stackTop > -1) { var _e18 = this.currentTagName; var _t31 = this.treeAdapter.getNamespaceURI(this.current); this.pop(); if (_e18 === i.H1 || _e18 === i.H2 || _e18 === i.H3 || _e18 === i.H4 || _e18 === i.H5 || _e18 === i.H6 && _t31 === s.HTML) { break; } } } }, { key: "popUntilTableCellPopped", value: function popUntilTableCellPopped() { while (this.stackTop > -1) { var _e19 = this.currentTagName; var _t32 = this.treeAdapter.getNamespaceURI(this.current); this.pop(); if (_e19 === i.TD || _e19 === i.TH && _t32 === s.HTML) { break; } } } }, { key: "popAllUpToHtmlElement", value: function popAllUpToHtmlElement() { this.stackTop = 0; this._updateCurrentElement(); } }, { key: "clearBackToTableContext", value: function clearBackToTableContext() { while (this.currentTagName !== i.TABLE && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) { this.pop(); } } }, { key: "clearBackToTableBodyContext", value: function clearBackToTableBodyContext() { while (this.currentTagName !== i.TBODY && this.currentTagName !== i.TFOOT && this.currentTagName !== i.THEAD && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) { this.pop(); } } }, { key: "clearBackToTableRowContext", value: function clearBackToTableRowContext() { while (this.currentTagName !== i.TR && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) { this.pop(); } } }, { key: "remove", value: function remove(e) { for (var _t33 = this.stackTop; _t33 >= 0; _t33--) { if (this.items[_t33] === e) { this.items.splice(_t33, 1); this.stackTop--; this._updateCurrentElement(); break; } } } }, { key: "tryPeekProperlyNestedBodyElement", value: function tryPeekProperlyNestedBodyElement() { var e = this.items[1]; return e && this.treeAdapter.getTagName(e) === i.BODY ? e : null; } }, { key: "contains", value: function contains(e) { return this._indexOf(e) > -1; } }, { key: "getCommonAncestor", value: function getCommonAncestor(e) { var t = this._indexOf(e); return --t >= 0 ? this.items[t] : null; } }, { key: "isRootHtmlElementCurrent", value: function isRootHtmlElementCurrent() { return this.stackTop === 0 && this.currentTagName === i.HTML; } }, { key: "hasInScope", value: function hasInScope(e) { for (var _t34 = this.stackTop; _t34 >= 0; _t34--) { var _r21 = this.treeAdapter.getTagName(this.items[_t34]); var _n27 = this.treeAdapter.getNamespaceURI(this.items[_t34]); if (_r21 === e && _n27 === s.HTML) { return true; } if (isScopingElement(_r21, _n27)) { return false; } } return true; } }, { key: "hasNumberedHeaderInScope", value: function hasNumberedHeaderInScope() { for (var _e20 = this.stackTop; _e20 >= 0; _e20--) { var _t35 = this.treeAdapter.getTagName(this.items[_e20]); var _r22 = this.treeAdapter.getNamespaceURI(this.items[_e20]); if ((_t35 === i.H1 || _t35 === i.H2 || _t35 === i.H3 || _t35 === i.H4 || _t35 === i.H5 || _t35 === i.H6) && _r22 === s.HTML) { return true; } if (isScopingElement(_t35, _r22)) { return false; } } return true; } }, { key: "hasInListItemScope", value: function hasInListItemScope(e) { for (var _t36 = this.stackTop; _t36 >= 0; _t36--) { var _r23 = this.treeAdapter.getTagName(this.items[_t36]); var _n28 = this.treeAdapter.getNamespaceURI(this.items[_t36]); if (_r23 === e && _n28 === s.HTML) { return true; } if ((_r23 === i.UL || _r23 === i.OL) && _n28 === s.HTML || isScopingElement(_r23, _n28)) { return false; } } return true; } }, { key: "hasInButtonScope", value: function hasInButtonScope(e) { for (var _t37 = this.stackTop; _t37 >= 0; _t37--) { var _r24 = this.treeAdapter.getTagName(this.items[_t37]); var _n29 = this.treeAdapter.getNamespaceURI(this.items[_t37]); if (_r24 === e && _n29 === s.HTML) { return true; } if (_r24 === i.BUTTON && _n29 === s.HTML || isScopingElement(_r24, _n29)) { return false; } } return true; } }, { key: "hasInTableScope", value: function hasInTableScope(e) { for (var _t38 = this.stackTop; _t38 >= 0; _t38--) { var _r25 = this.treeAdapter.getTagName(this.items[_t38]); var _n30 = this.treeAdapter.getNamespaceURI(this.items[_t38]); if (_n30 !== s.HTML) { continue; } if (_r25 === e) { return true; } if (_r25 === i.TABLE || _r25 === i.TEMPLATE || _r25 === i.HTML) { return false; } } return true; } }, { key: "hasTableBodyContextInTableScope", value: function hasTableBodyContextInTableScope() { for (var _e21 = this.stackTop; _e21 >= 0; _e21--) { var _t39 = this.treeAdapter.getTagName(this.items[_e21]); var _r26 = this.treeAdapter.getNamespaceURI(this.items[_e21]); if (_r26 !== s.HTML) { continue; } if (_t39 === i.TBODY || _t39 === i.THEAD || _t39 === i.TFOOT) { return true; } if (_t39 === i.TABLE || _t39 === i.HTML) { return false; } } return true; } }, { key: "hasInSelectScope", value: function hasInSelectScope(e) { for (var _t40 = this.stackTop; _t40 >= 0; _t40--) { var _r27 = this.treeAdapter.getTagName(this.items[_t40]); var _n31 = this.treeAdapter.getNamespaceURI(this.items[_t40]); if (_n31 !== s.HTML) { continue; } if (_r27 === e) { return true; } if (_r27 !== i.OPTION && _r27 !== i.OPTGROUP) { return false; } } return true; } }, { key: "generateImpliedEndTags", value: function generateImpliedEndTags() { while (isImpliedEndTagRequired(this.currentTagName)) { this.pop(); } } }, { key: "generateImpliedEndTagsThoroughly", value: function generateImpliedEndTagsThoroughly() { while (isImpliedEndTagRequiredThoroughly(this.currentTagName)) { this.pop(); } } }, { key: "generateImpliedEndTagsWithExclusion", value: function generateImpliedEndTagsWithExclusion(e) { while (isImpliedEndTagRequired(this.currentTagName) && this.currentTagName !== e) { this.pop(); } } }]); return OpenElementStack; }(); e.exports = OpenElementStack; }, 4285: function _(e, t, r) { "use strict"; var n = r(5900); var i = r(3254); var s = r(4e3); var a = r(5107); var o = a.TAG_NAMES; var l = a.NAMESPACES; var c = { treeAdapter: n }; var u = /&/g; var f = /\u00a0/g; var h = /"/g; var d = //g; var Serializer = /*#__PURE__*/function () { function Serializer(e, t) { _classCallCheck(this, Serializer); this.options = i(c, t); this.treeAdapter = this.options.treeAdapter; this.html = ""; this.startNode = e; } _createClass(Serializer, [{ key: "serialize", value: function serialize() { this._serializeChildNodes(this.startNode); return this.html; } }, { key: "_serializeChildNodes", value: function _serializeChildNodes(e) { var t = this.treeAdapter.getChildNodes(e); if (t) { for (var _e22 = 0, _r28 = t.length; _e22 < _r28; _e22++) { var _r29 = t[_e22]; if (this.treeAdapter.isElementNode(_r29)) { this._serializeElement(_r29); } else if (this.treeAdapter.isTextNode(_r29)) { this._serializeTextNode(_r29); } else if (this.treeAdapter.isCommentNode(_r29)) { this._serializeCommentNode(_r29); } else if (this.treeAdapter.isDocumentTypeNode(_r29)) { this._serializeDocumentTypeNode(_r29); } } } } }, { key: "_serializeElement", value: function _serializeElement(e) { var t = this.treeAdapter.getTagName(e); var r = this.treeAdapter.getNamespaceURI(e); this.html += "<" + t; this._serializeAttributes(e); this.html += ">"; if (t !== o.AREA && t !== o.BASE && t !== o.BASEFONT && t !== o.BGSOUND && t !== o.BR && t !== o.COL && t !== o.EMBED && t !== o.FRAME && t !== o.HR && t !== o.IMG && t !== o.INPUT && t !== o.KEYGEN && t !== o.LINK && t !== o.META && t !== o.PARAM && t !== o.SOURCE && t !== o.TRACK && t !== o.WBR) { var _n32 = t === o.TEMPLATE && r === l.HTML ? this.treeAdapter.getTemplateContent(e) : e; this._serializeChildNodes(_n32); this.html += ""; } } }, { key: "_serializeAttributes", value: function _serializeAttributes(e) { var t = this.treeAdapter.getAttrList(e); for (var _e23 = 0, _r30 = t.length; _e23 < _r30; _e23++) { var _r31 = t[_e23]; var _n33 = Serializer.escapeString(_r31.value, true); this.html += " "; if (!_r31.namespace) { this.html += _r31.name; } else if (_r31.namespace === l.XML) { this.html += "xml:" + _r31.name; } else if (_r31.namespace === l.XMLNS) { if (_r31.name !== "xmlns") { this.html += "xmlns:"; } this.html += _r31.name; } else if (_r31.namespace === l.XLINK) { this.html += "xlink:" + _r31.name; } else { this.html += _r31.prefix + ":" + _r31.name; } this.html += '="' + _n33 + '"'; } } }, { key: "_serializeTextNode", value: function _serializeTextNode(e) { var t = this.treeAdapter.getTextNodeContent(e); var r = this.treeAdapter.getParentNode(e); var n = void 0; if (r && this.treeAdapter.isElementNode(r)) { n = this.treeAdapter.getTagName(r); } if (n === o.STYLE || n === o.SCRIPT || n === o.XMP || n === o.IFRAME || n === o.NOEMBED || n === o.NOFRAMES || n === o.PLAINTEXT || n === o.NOSCRIPT) { this.html += t; } else { this.html += Serializer.escapeString(t, false); } } }, { key: "_serializeCommentNode", value: function _serializeCommentNode(e) { this.html += "\x3c!--" + this.treeAdapter.getCommentNodeContent(e) + "--\x3e"; } }, { key: "_serializeDocumentTypeNode", value: function _serializeDocumentTypeNode(e) { var t = this.treeAdapter.getDocumentTypeNodeName(e); this.html += "<" + s.serializeContent(t, null, null) + ">"; } }]); return Serializer; }(); Serializer.escapeString = function (e, t) { e = e.replace(u, "&").replace(f, " "); if (t) { e = e.replace(h, """); } else { e = e.replace(d, "<").replace(p, ">"); } return e; }; e.exports = Serializer; }, 6198: function _(e, t, r) { "use strict"; var n = r(8408); var i = r(2756); var s = r(3085); var a = r(6632); var o = i.CODE_POINTS; var l = i.CODE_POINT_SEQUENCES; var c = { 128: 8364, 130: 8218, 131: 402, 132: 8222, 133: 8230, 134: 8224, 135: 8225, 136: 710, 137: 8240, 138: 352, 139: 8249, 140: 338, 142: 381, 145: 8216, 146: 8217, 147: 8220, 148: 8221, 149: 8226, 150: 8211, 151: 8212, 152: 732, 153: 8482, 154: 353, 155: 8250, 156: 339, 158: 382, 159: 376 }; var u = 1 << 0; var f = 1 << 1; var h = 1 << 2; var d = u | f | h; var p = "DATA_STATE"; var m = "RCDATA_STATE"; var g = "RAWTEXT_STATE"; var T = "SCRIPT_DATA_STATE"; var v = "PLAINTEXT_STATE"; var y = "TAG_OPEN_STATE"; var b = "END_TAG_OPEN_STATE"; var C = "TAG_NAME_STATE"; var E = "RCDATA_LESS_THAN_SIGN_STATE"; var N = "RCDATA_END_TAG_OPEN_STATE"; var O = "RCDATA_END_TAG_NAME_STATE"; var _ = "RAWTEXT_LESS_THAN_SIGN_STATE"; var A = "RAWTEXT_END_TAG_OPEN_STATE"; var I = "RAWTEXT_END_TAG_NAME_STATE"; var L = "SCRIPT_DATA_LESS_THAN_SIGN_STATE"; var S = "SCRIPT_DATA_END_TAG_OPEN_STATE"; var x = "SCRIPT_DATA_END_TAG_NAME_STATE"; var k = "SCRIPT_DATA_ESCAPE_START_STATE"; var M = "SCRIPT_DATA_ESCAPE_START_DASH_STATE"; var P = "SCRIPT_DATA_ESCAPED_STATE"; var H = "SCRIPT_DATA_ESCAPED_DASH_STATE"; var w = "SCRIPT_DATA_ESCAPED_DASH_DASH_STATE"; var B = "SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE"; var D = "SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE"; var F = "SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE"; var R = "SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE"; var U = "SCRIPT_DATA_DOUBLE_ESCAPED_STATE"; var G = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE"; var K = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE"; var q = "SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE"; var j = "SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE"; var z = "BEFORE_ATTRIBUTE_NAME_STATE"; var V = "ATTRIBUTE_NAME_STATE"; var W = "AFTER_ATTRIBUTE_NAME_STATE"; var X = "BEFORE_ATTRIBUTE_VALUE_STATE"; var Y = "ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE"; var Q = "ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE"; var J = "ATTRIBUTE_VALUE_UNQUOTED_STATE"; var Z = "AFTER_ATTRIBUTE_VALUE_QUOTED_STATE"; var $ = "SELF_CLOSING_START_TAG_STATE"; var ee = "BOGUS_COMMENT_STATE"; var te = "MARKUP_DECLARATION_OPEN_STATE"; var re = "COMMENT_START_STATE"; var ne = "COMMENT_START_DASH_STATE"; var ie = "COMMENT_STATE"; var se = "COMMENT_LESS_THAN_SIGN_STATE"; var ae = "COMMENT_LESS_THAN_SIGN_BANG_STATE"; var oe = "COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE"; var le = "COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE"; var ce = "COMMENT_END_DASH_STATE"; var ue = "COMMENT_END_STATE"; var fe = "COMMENT_END_BANG_STATE"; var he = "DOCTYPE_STATE"; var de = "BEFORE_DOCTYPE_NAME_STATE"; var pe = "DOCTYPE_NAME_STATE"; var me = "AFTER_DOCTYPE_NAME_STATE"; var ge = "AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE"; var Te = "BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE"; var ve = "DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE"; var ye = "DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE"; var be = "AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE"; var Ce = "BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE"; var Ee = "AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE"; var Ne = "BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE"; var Oe = "DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE"; var _e = "DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE"; var Ae = "AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE"; var Ie = "BOGUS_DOCTYPE_STATE"; var Le = "CDATA_SECTION_STATE"; var Se = "CDATA_SECTION_BRACKET_STATE"; var xe = "CDATA_SECTION_END_STATE"; var ke = "CHARACTER_REFERENCE_STATE"; var Me = "NAMED_CHARACTER_REFERENCE_STATE"; var Pe = "AMBIGUOS_AMPERSAND_STATE"; var He = "NUMERIC_CHARACTER_REFERENCE_STATE"; var we = "HEXADEMICAL_CHARACTER_REFERENCE_START_STATE"; var Be = "DECIMAL_CHARACTER_REFERENCE_START_STATE"; var De = "HEXADEMICAL_CHARACTER_REFERENCE_STATE"; var Fe = "DECIMAL_CHARACTER_REFERENCE_STATE"; var Re = "NUMERIC_CHARACTER_REFERENCE_END_STATE"; function isWhitespace(e) { return e === o.SPACE || e === o.LINE_FEED || e === o.TABULATION || e === o.FORM_FEED; } function isAsciiDigit(e) { return e >= o.DIGIT_0 && e <= o.DIGIT_9; } function isAsciiUpper(e) { return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_Z; } function isAsciiLower(e) { return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_Z; } function isAsciiLetter(e) { return isAsciiLower(e) || isAsciiUpper(e); } function isAsciiAlphaNumeric(e) { return isAsciiLetter(e) || isAsciiDigit(e); } function isAsciiUpperHexDigit(e) { return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_F; } function isAsciiLowerHexDigit(e) { return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_F; } function isAsciiHexDigit(e) { return isAsciiDigit(e) || isAsciiUpperHexDigit(e) || isAsciiLowerHexDigit(e); } function toAsciiLowerCodePoint(e) { return e + 32; } function toChar(e) { if (e <= 65535) { return String.fromCharCode(e); } e -= 65536; return String.fromCharCode(e >>> 10 & 1023 | 55296) + String.fromCharCode(56320 | e & 1023); } function toAsciiLowerChar(e) { return String.fromCharCode(toAsciiLowerCodePoint(e)); } function findNamedEntityTreeBranch(e, t) { var r = s[++e]; var n = ++e; var i = n + r - 1; while (n <= i) { var _e24 = n + i >>> 1; var _a3 = s[_e24]; if (_a3 < t) { n = _e24 + 1; } else if (_a3 > t) { i = _e24 - 1; } else { return s[_e24 + r]; } } return -1; } var Tokenizer = /*#__PURE__*/function () { function Tokenizer() { _classCallCheck(this, Tokenizer); this.preprocessor = new n(); this.tokenQueue = []; this.allowCDATA = false; this.state = p; this.returnState = ""; this.charRefCode = -1; this.tempBuff = []; this.lastStartTagName = ""; this.consumedAfterSnapshot = -1; this.active = false; this.currentCharacterToken = null; this.currentToken = null; this.currentAttr = null; } _createClass(Tokenizer, [{ key: "_err", value: function _err() {} }, { key: "_errOnNextCodePoint", value: function _errOnNextCodePoint(e) { this._consume(); this._err(e); this._unconsume(); } }, { key: "getNextToken", value: function getNextToken() { while (!this.tokenQueue.length && this.active) { this.consumedAfterSnapshot = 0; var _e25 = this._consume(); if (!this._ensureHibernation()) { this[this.state](_e25); } } return this.tokenQueue.shift(); } }, { key: "write", value: function write(e, t) { this.active = true; this.preprocessor.write(e, t); } }, { key: "insertHtmlAtCurrentPos", value: function insertHtmlAtCurrentPos(e) { this.active = true; this.preprocessor.insertHtmlAtCurrentPos(e); } }, { key: "_ensureHibernation", value: function _ensureHibernation() { if (this.preprocessor.endOfChunkHit) { for (; this.consumedAfterSnapshot > 0; this.consumedAfterSnapshot--) { this.preprocessor.retreat(); } this.active = false; this.tokenQueue.push({ type: Tokenizer.HIBERNATION_TOKEN }); return true; } return false; } }, { key: "_consume", value: function _consume() { this.consumedAfterSnapshot++; return this.preprocessor.advance(); } }, { key: "_unconsume", value: function _unconsume() { this.consumedAfterSnapshot--; this.preprocessor.retreat(); } }, { key: "_reconsumeInState", value: function _reconsumeInState(e) { this.state = e; this._unconsume(); } }, { key: "_consumeSequenceIfMatch", value: function _consumeSequenceIfMatch(e, t, r) { var n = 0; var i = true; var s = e.length; var a = 0; var l = t; var c = void 0; for (; a < s; a++) { if (a > 0) { l = this._consume(); n++; } if (l === o.EOF) { i = false; break; } c = e[a]; if (l !== c && (r || l !== toAsciiLowerCodePoint(c))) { i = false; break; } } if (!i) { while (n--) { this._unconsume(); } } return i; } }, { key: "_isTempBufferEqualToScriptString", value: function _isTempBufferEqualToScriptString() { if (this.tempBuff.length !== l.SCRIPT_STRING.length) { return false; } for (var _e26 = 0; _e26 < this.tempBuff.length; _e26++) { if (this.tempBuff[_e26] !== l.SCRIPT_STRING[_e26]) { return false; } } return true; } }, { key: "_createStartTagToken", value: function _createStartTagToken() { this.currentToken = { type: Tokenizer.START_TAG_TOKEN, tagName: "", selfClosing: false, ackSelfClosing: false, attrs: [] }; } }, { key: "_createEndTagToken", value: function _createEndTagToken() { this.currentToken = { type: Tokenizer.END_TAG_TOKEN, tagName: "", selfClosing: false, attrs: [] }; } }, { key: "_createCommentToken", value: function _createCommentToken() { this.currentToken = { type: Tokenizer.COMMENT_TOKEN, data: "" }; } }, { key: "_createDoctypeToken", value: function _createDoctypeToken(e) { this.currentToken = { type: Tokenizer.DOCTYPE_TOKEN, name: e, forceQuirks: false, publicId: null, systemId: null }; } }, { key: "_createCharacterToken", value: function _createCharacterToken(e, t) { this.currentCharacterToken = { type: e, chars: t }; } }, { key: "_createEOFToken", value: function _createEOFToken() { this.currentToken = { type: Tokenizer.EOF_TOKEN }; } }, { key: "_createAttr", value: function _createAttr(e) { this.currentAttr = { name: e, value: "" }; } }, { key: "_leaveAttrName", value: function _leaveAttrName(e) { if (Tokenizer.getTokenAttr(this.currentToken, this.currentAttr.name) === null) { this.currentToken.attrs.push(this.currentAttr); } else { this._err(a.duplicateAttribute); } this.state = e; } }, { key: "_leaveAttrValue", value: function _leaveAttrValue(e) { this.state = e; } }, { key: "_emitCurrentToken", value: function _emitCurrentToken() { this._emitCurrentCharacterToken(); var e = this.currentToken; this.currentToken = null; if (e.type === Tokenizer.START_TAG_TOKEN) { this.lastStartTagName = e.tagName; } else if (e.type === Tokenizer.END_TAG_TOKEN) { if (e.attrs.length > 0) { this._err(a.endTagWithAttributes); } if (e.selfClosing) { this._err(a.endTagWithTrailingSolidus); } } this.tokenQueue.push(e); } }, { key: "_emitCurrentCharacterToken", value: function _emitCurrentCharacterToken() { if (this.currentCharacterToken) { this.tokenQueue.push(this.currentCharacterToken); this.currentCharacterToken = null; } } }, { key: "_emitEOFToken", value: function _emitEOFToken() { this._createEOFToken(); this._emitCurrentToken(); } }, { key: "_appendCharToCurrentCharacterToken", value: function _appendCharToCurrentCharacterToken(e, t) { if (this.currentCharacterToken && this.currentCharacterToken.type !== e) { this._emitCurrentCharacterToken(); } if (this.currentCharacterToken) { this.currentCharacterToken.chars += t; } else { this._createCharacterToken(e, t); } } }, { key: "_emitCodePoint", value: function _emitCodePoint(e) { var t = Tokenizer.CHARACTER_TOKEN; if (isWhitespace(e)) { t = Tokenizer.WHITESPACE_CHARACTER_TOKEN; } else if (e === o.NULL) { t = Tokenizer.NULL_CHARACTER_TOKEN; } this._appendCharToCurrentCharacterToken(t, toChar(e)); } }, { key: "_emitSeveralCodePoints", value: function _emitSeveralCodePoints(e) { for (var _t41 = 0; _t41 < e.length; _t41++) { this._emitCodePoint(e[_t41]); } } }, { key: "_emitChars", value: function _emitChars(e) { this._appendCharToCurrentCharacterToken(Tokenizer.CHARACTER_TOKEN, e); } }, { key: "_matchNamedCharacterReference", value: function _matchNamedCharacterReference(e) { var t = null; var r = 1; var n = findNamedEntityTreeBranch(0, e); this.tempBuff.push(e); while (n > -1) { var _e27 = s[n]; var _i9 = _e27 < d; var _a4 = _i9 && _e27 & u; if (_a4) { t = _e27 & f ? [s[++n], s[++n]] : [s[++n]]; r = 0; } var _l2 = this._consume(); this.tempBuff.push(_l2); r++; if (_l2 === o.EOF) { break; } if (_i9) { n = _e27 & h ? findNamedEntityTreeBranch(n, _l2) : -1; } else { n = _l2 === _e27 ? ++n : -1; } } while (r--) { this.tempBuff.pop(); this._unconsume(); } return t; } }, { key: "_isCharacterReferenceInAttribute", value: function _isCharacterReferenceInAttribute() { return this.returnState === Y || this.returnState === Q || this.returnState === J; } }, { key: "_isCharacterReferenceAttributeQuirk", value: function _isCharacterReferenceAttributeQuirk(e) { if (!e && this._isCharacterReferenceInAttribute()) { var _e28 = this._consume(); this._unconsume(); return _e28 === o.EQUALS_SIGN || isAsciiAlphaNumeric(_e28); } return false; } }, { key: "_flushCodePointsConsumedAsCharacterReference", value: function _flushCodePointsConsumedAsCharacterReference() { if (this._isCharacterReferenceInAttribute()) { for (var _e29 = 0; _e29 < this.tempBuff.length; _e29++) { this.currentAttr.value += toChar(this.tempBuff[_e29]); } } else { this._emitSeveralCodePoints(this.tempBuff); } this.tempBuff = []; } }, { key: p, value: function value(e) { this.preprocessor.dropParsedChunk(); if (e === o.LESS_THAN_SIGN) { this.state = y; } else if (e === o.AMPERSAND) { this.returnState = p; this.state = ke; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._emitCodePoint(e); } else if (e === o.EOF) { this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: m, value: function value(e) { this.preprocessor.dropParsedChunk(); if (e === o.AMPERSAND) { this.returnState = m; this.state = ke; } else if (e === o.LESS_THAN_SIGN) { this.state = E; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: g, value: function value(e) { this.preprocessor.dropParsedChunk(); if (e === o.LESS_THAN_SIGN) { this.state = _; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: T, value: function value(e) { this.preprocessor.dropParsedChunk(); if (e === o.LESS_THAN_SIGN) { this.state = L; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: v, value: function value(e) { this.preprocessor.dropParsedChunk(); if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: y, value: function value(e) { if (e === o.EXCLAMATION_MARK) { this.state = te; } else if (e === o.SOLIDUS) { this.state = b; } else if (isAsciiLetter(e)) { this._createStartTagToken(); this._reconsumeInState(C); } else if (e === o.QUESTION_MARK) { this._err(a.unexpectedQuestionMarkInsteadOfTagName); this._createCommentToken(); this._reconsumeInState(ee); } else if (e === o.EOF) { this._err(a.eofBeforeTagName); this._emitChars("<"); this._emitEOFToken(); } else { this._err(a.invalidFirstCharacterOfTagName); this._emitChars("<"); this._reconsumeInState(p); } } }, { key: b, value: function value(e) { if (isAsciiLetter(e)) { this._createEndTagToken(); this._reconsumeInState(C); } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingEndTagName); this.state = p; } else if (e === o.EOF) { this._err(a.eofBeforeTagName); this._emitChars(""); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.state = P; this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._err(a.eofInScriptHtmlCommentLikeText); this._emitEOFToken(); } else { this.state = P; this._emitCodePoint(e); } } }, { key: B, value: function value(e) { if (e === o.SOLIDUS) { this.tempBuff = []; this.state = D; } else if (isAsciiLetter(e)) { this.tempBuff = []; this._emitChars("<"); this._reconsumeInState(R); } else { this._emitChars("<"); this._reconsumeInState(P); } } }, { key: D, value: function value(e) { if (isAsciiLetter(e)) { this._createEndTagToken(); this._reconsumeInState(F); } else { this._emitChars(""); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.state = U; this._emitChars(i.REPLACEMENT_CHARACTER); } else if (e === o.EOF) { this._err(a.eofInScriptHtmlCommentLikeText); this._emitEOFToken(); } else { this.state = U; this._emitCodePoint(e); } } }, { key: q, value: function value(e) { if (e === o.SOLIDUS) { this.tempBuff = []; this.state = j; this._emitChars("/"); } else { this._reconsumeInState(U); } } }, { key: j, value: function value(e) { if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN) { this.state = this._isTempBufferEqualToScriptString() ? P : U; this._emitCodePoint(e); } else if (isAsciiUpper(e)) { this.tempBuff.push(toAsciiLowerCodePoint(e)); this._emitCodePoint(e); } else if (isAsciiLower(e)) { this.tempBuff.push(e); this._emitCodePoint(e); } else { this._reconsumeInState(U); } } }, { key: z, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) { this._reconsumeInState(W); } else if (e === o.EQUALS_SIGN) { this._err(a.unexpectedEqualsSignBeforeAttributeName); this._createAttr("="); this.state = V; } else { this._createAttr(""); this._reconsumeInState(V); } } }, { key: V, value: function value(e) { if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) { this._leaveAttrName(W); this._unconsume(); } else if (e === o.EQUALS_SIGN) { this._leaveAttrName(X); } else if (isAsciiUpper(e)) { this.currentAttr.name += toAsciiLowerChar(e); } else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN) { this._err(a.unexpectedCharacterInAttributeName); this.currentAttr.name += toChar(e); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentAttr.name += i.REPLACEMENT_CHARACTER; } else { this.currentAttr.name += toChar(e); } } }, { key: W, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.SOLIDUS) { this.state = $; } else if (e === o.EQUALS_SIGN) { this.state = X; } else if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this._createAttr(""); this._reconsumeInState(V); } } }, { key: X, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.QUOTATION_MARK) { this.state = Y; } else if (e === o.APOSTROPHE) { this.state = Q; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingAttributeValue); this.state = p; this._emitCurrentToken(); } else { this._reconsumeInState(J); } } }, { key: Y, value: function value(e) { if (e === o.QUOTATION_MARK) { this.state = Z; } else if (e === o.AMPERSAND) { this.returnState = Y; this.state = ke; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentAttr.value += i.REPLACEMENT_CHARACTER; } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this.currentAttr.value += toChar(e); } } }, { key: Q, value: function value(e) { if (e === o.APOSTROPHE) { this.state = Z; } else if (e === o.AMPERSAND) { this.returnState = Q; this.state = ke; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentAttr.value += i.REPLACEMENT_CHARACTER; } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this.currentAttr.value += toChar(e); } } }, { key: J, value: function value(e) { if (isWhitespace(e)) { this._leaveAttrValue(z); } else if (e === o.AMPERSAND) { this.returnState = J; this.state = ke; } else if (e === o.GREATER_THAN_SIGN) { this._leaveAttrValue(p); this._emitCurrentToken(); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentAttr.value += i.REPLACEMENT_CHARACTER; } else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN || e === o.EQUALS_SIGN || e === o.GRAVE_ACCENT) { this._err(a.unexpectedCharacterInUnquotedAttributeValue); this.currentAttr.value += toChar(e); } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this.currentAttr.value += toChar(e); } } }, { key: Z, value: function value(e) { if (isWhitespace(e)) { this._leaveAttrValue(z); } else if (e === o.SOLIDUS) { this._leaveAttrValue($); } else if (e === o.GREATER_THAN_SIGN) { this._leaveAttrValue(p); this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this._err(a.missingWhitespaceBetweenAttributes); this._reconsumeInState(z); } } }, { key: $, value: function value(e) { if (e === o.GREATER_THAN_SIGN) { this.currentToken.selfClosing = true; this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInTag); this._emitEOFToken(); } else { this._err(a.unexpectedSolidusInTag); this._reconsumeInState(z); } } }, { key: ee, value: function value(e) { if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._emitCurrentToken(); this._emitEOFToken(); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.data += i.REPLACEMENT_CHARACTER; } else { this.currentToken.data += toChar(e); } } }, { key: te, value: function value(e) { if (this._consumeSequenceIfMatch(l.DASH_DASH_STRING, e, true)) { this._createCommentToken(); this.state = re; } else if (this._consumeSequenceIfMatch(l.DOCTYPE_STRING, e, false)) { this.state = he; } else if (this._consumeSequenceIfMatch(l.CDATA_START_STRING, e, true)) { if (this.allowCDATA) { this.state = Le; } else { this._err(a.cdataInHtmlContent); this._createCommentToken(); this.currentToken.data = "[CDATA["; this.state = ee; } } else if (!this._ensureHibernation()) { this._err(a.incorrectlyOpenedComment); this._createCommentToken(); this._reconsumeInState(ee); } } }, { key: re, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = ne; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptClosingOfEmptyComment); this.state = p; this._emitCurrentToken(); } else { this._reconsumeInState(ie); } } }, { key: ne, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = ue; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptClosingOfEmptyComment); this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInComment); this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.data += "-"; this._reconsumeInState(ie); } } }, { key: ie, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = ce; } else if (e === o.LESS_THAN_SIGN) { this.currentToken.data += "<"; this.state = se; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.data += i.REPLACEMENT_CHARACTER; } else if (e === o.EOF) { this._err(a.eofInComment); this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.data += toChar(e); } } }, { key: se, value: function value(e) { if (e === o.EXCLAMATION_MARK) { this.currentToken.data += "!"; this.state = ae; } else if (e === o.LESS_THAN_SIGN) { this.currentToken.data += "!"; } else { this._reconsumeInState(ie); } } }, { key: ae, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = oe; } else { this._reconsumeInState(ie); } } }, { key: oe, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = le; } else { this._reconsumeInState(ce); } } }, { key: le, value: function value(e) { if (e !== o.GREATER_THAN_SIGN && e !== o.EOF) { this._err(a.nestedComment); } this._reconsumeInState(ue); } }, { key: ce, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.state = ue; } else if (e === o.EOF) { this._err(a.eofInComment); this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.data += "-"; this._reconsumeInState(ie); } } }, { key: ue, value: function value(e) { if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (e === o.EXCLAMATION_MARK) { this.state = fe; } else if (e === o.HYPHEN_MINUS) { this.currentToken.data += "-"; } else if (e === o.EOF) { this._err(a.eofInComment); this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.data += "--"; this._reconsumeInState(ie); } } }, { key: fe, value: function value(e) { if (e === o.HYPHEN_MINUS) { this.currentToken.data += "--!"; this.state = ce; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.incorrectlyClosedComment); this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInComment); this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.data += "--!"; this._reconsumeInState(ie); } } }, { key: he, value: function value(e) { if (isWhitespace(e)) { this.state = de; } else if (e === o.GREATER_THAN_SIGN) { this._reconsumeInState(de); } else if (e === o.EOF) { this._err(a.eofInDoctype); this._createDoctypeToken(null); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingWhitespaceBeforeDoctypeName); this._reconsumeInState(de); } } }, { key: de, value: function value(e) { if (isWhitespace(e)) { return; } if (isAsciiUpper(e)) { this._createDoctypeToken(toAsciiLowerChar(e)); this.state = pe; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this._createDoctypeToken(i.REPLACEMENT_CHARACTER); this.state = pe; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingDoctypeName); this._createDoctypeToken(null); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this._createDoctypeToken(null); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._createDoctypeToken(toChar(e)); this.state = pe; } } }, { key: pe, value: function value(e) { if (isWhitespace(e)) { this.state = me; } else if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (isAsciiUpper(e)) { this.currentToken.name += toAsciiLowerChar(e); } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.name += i.REPLACEMENT_CHARACTER; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.name += toChar(e); } } }, { key: me, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else if (this._consumeSequenceIfMatch(l.PUBLIC_STRING, e, false)) { this.state = ge; } else if (this._consumeSequenceIfMatch(l.SYSTEM_STRING, e, false)) { this.state = Ee; } else if (!this._ensureHibernation()) { this._err(a.invalidCharacterSequenceAfterDoctypeName); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: ge, value: function value(e) { if (isWhitespace(e)) { this.state = Te; } else if (e === o.QUOTATION_MARK) { this._err(a.missingWhitespaceAfterDoctypePublicKeyword); this.currentToken.publicId = ""; this.state = ve; } else if (e === o.APOSTROPHE) { this._err(a.missingWhitespaceAfterDoctypePublicKeyword); this.currentToken.publicId = ""; this.state = ye; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: Te, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.QUOTATION_MARK) { this.currentToken.publicId = ""; this.state = ve; } else if (e === o.APOSTROPHE) { this.currentToken.publicId = ""; this.state = ye; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: ve, value: function value(e) { if (e === o.QUOTATION_MARK) { this.state = be; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.publicId += i.REPLACEMENT_CHARACTER; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.publicId += toChar(e); } } }, { key: ye, value: function value(e) { if (e === o.APOSTROPHE) { this.state = be; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.publicId += i.REPLACEMENT_CHARACTER; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptDoctypePublicIdentifier); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.publicId += toChar(e); } } }, { key: be, value: function value(e) { if (isWhitespace(e)) { this.state = Ce; } else if (e === o.GREATER_THAN_SIGN) { this.state = p; this._emitCurrentToken(); } else if (e === o.QUOTATION_MARK) { this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers); this.currentToken.systemId = ""; this.state = Oe; } else if (e === o.APOSTROPHE) { this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers); this.currentToken.systemId = ""; this.state = _e; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: Ce, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.GREATER_THAN_SIGN) { this._emitCurrentToken(); this.state = p; } else if (e === o.QUOTATION_MARK) { this.currentToken.systemId = ""; this.state = Oe; } else if (e === o.APOSTROPHE) { this.currentToken.systemId = ""; this.state = _e; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: Ee, value: function value(e) { if (isWhitespace(e)) { this.state = Ne; } else if (e === o.QUOTATION_MARK) { this._err(a.missingWhitespaceAfterDoctypeSystemKeyword); this.currentToken.systemId = ""; this.state = Oe; } else if (e === o.APOSTROPHE) { this._err(a.missingWhitespaceAfterDoctypeSystemKeyword); this.currentToken.systemId = ""; this.state = _e; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: Ne, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.QUOTATION_MARK) { this.currentToken.systemId = ""; this.state = Oe; } else if (e === o.APOSTROPHE) { this.currentToken.systemId = ""; this.state = _e; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.missingDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this.state = p; this._emitCurrentToken(); } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.missingQuoteBeforeDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._reconsumeInState(Ie); } } }, { key: Oe, value: function value(e) { if (e === o.QUOTATION_MARK) { this.state = Ae; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.systemId += i.REPLACEMENT_CHARACTER; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.systemId += toChar(e); } } }, { key: _e, value: function value(e) { if (e === o.APOSTROPHE) { this.state = Ae; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); this.currentToken.systemId += i.REPLACEMENT_CHARACTER; } else if (e === o.GREATER_THAN_SIGN) { this._err(a.abruptDoctypeSystemIdentifier); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this.currentToken.systemId += toChar(e); } } }, { key: Ae, value: function value(e) { if (isWhitespace(e)) { return; } if (e === o.GREATER_THAN_SIGN) { this._emitCurrentToken(); this.state = p; } else if (e === o.EOF) { this._err(a.eofInDoctype); this.currentToken.forceQuirks = true; this._emitCurrentToken(); this._emitEOFToken(); } else { this._err(a.unexpectedCharacterAfterDoctypeSystemIdentifier); this._reconsumeInState(Ie); } } }, { key: Ie, value: function value(e) { if (e === o.GREATER_THAN_SIGN) { this._emitCurrentToken(); this.state = p; } else if (e === o.NULL) { this._err(a.unexpectedNullCharacter); } else if (e === o.EOF) { this._emitCurrentToken(); this._emitEOFToken(); } } }, { key: Le, value: function value(e) { if (e === o.RIGHT_SQUARE_BRACKET) { this.state = Se; } else if (e === o.EOF) { this._err(a.eofInCdata); this._emitEOFToken(); } else { this._emitCodePoint(e); } } }, { key: Se, value: function value(e) { if (e === o.RIGHT_SQUARE_BRACKET) { this.state = xe; } else { this._emitChars("]"); this._reconsumeInState(Le); } } }, { key: xe, value: function value(e) { if (e === o.GREATER_THAN_SIGN) { this.state = p; } else if (e === o.RIGHT_SQUARE_BRACKET) { this._emitChars("]"); } else { this._emitChars("]]"); this._reconsumeInState(Le); } } }, { key: ke, value: function value(e) { this.tempBuff = [o.AMPERSAND]; if (e === o.NUMBER_SIGN) { this.tempBuff.push(e); this.state = He; } else if (isAsciiAlphaNumeric(e)) { this._reconsumeInState(Me); } else { this._flushCodePointsConsumedAsCharacterReference(); this._reconsumeInState(this.returnState); } } }, { key: Me, value: function value(e) { var t = this._matchNamedCharacterReference(e); if (this._ensureHibernation()) { this.tempBuff = [o.AMPERSAND]; } else if (t) { var _e30 = this.tempBuff[this.tempBuff.length - 1] === o.SEMICOLON; if (!this._isCharacterReferenceAttributeQuirk(_e30)) { if (!_e30) { this._errOnNextCodePoint(a.missingSemicolonAfterCharacterReference); } this.tempBuff = t; } this._flushCodePointsConsumedAsCharacterReference(); this.state = this.returnState; } else { this._flushCodePointsConsumedAsCharacterReference(); this.state = Pe; } } }, { key: Pe, value: function value(e) { if (isAsciiAlphaNumeric(e)) { if (this._isCharacterReferenceInAttribute()) { this.currentAttr.value += toChar(e); } else { this._emitCodePoint(e); } } else { if (e === o.SEMICOLON) { this._err(a.unknownNamedCharacterReference); } this._reconsumeInState(this.returnState); } } }, { key: He, value: function value(e) { this.charRefCode = 0; if (e === o.LATIN_SMALL_X || e === o.LATIN_CAPITAL_X) { this.tempBuff.push(e); this.state = we; } else { this._reconsumeInState(Be); } } }, { key: we, value: function value(e) { if (isAsciiHexDigit(e)) { this._reconsumeInState(De); } else { this._err(a.absenceOfDigitsInNumericCharacterReference); this._flushCodePointsConsumedAsCharacterReference(); this._reconsumeInState(this.returnState); } } }, { key: Be, value: function value(e) { if (isAsciiDigit(e)) { this._reconsumeInState(Fe); } else { this._err(a.absenceOfDigitsInNumericCharacterReference); this._flushCodePointsConsumedAsCharacterReference(); this._reconsumeInState(this.returnState); } } }, { key: De, value: function value(e) { if (isAsciiUpperHexDigit(e)) { this.charRefCode = this.charRefCode * 16 + e - 55; } else if (isAsciiLowerHexDigit(e)) { this.charRefCode = this.charRefCode * 16 + e - 87; } else if (isAsciiDigit(e)) { this.charRefCode = this.charRefCode * 16 + e - 48; } else if (e === o.SEMICOLON) { this.state = Re; } else { this._err(a.missingSemicolonAfterCharacterReference); this._reconsumeInState(Re); } } }, { key: Fe, value: function value(e) { if (isAsciiDigit(e)) { this.charRefCode = this.charRefCode * 10 + e - 48; } else if (e === o.SEMICOLON) { this.state = Re; } else { this._err(a.missingSemicolonAfterCharacterReference); this._reconsumeInState(Re); } } }, { key: Re, value: function value() { if (this.charRefCode === o.NULL) { this._err(a.nullCharacterReference); this.charRefCode = o.REPLACEMENT_CHARACTER; } else if (this.charRefCode > 1114111) { this._err(a.characterReferenceOutsideUnicodeRange); this.charRefCode = o.REPLACEMENT_CHARACTER; } else if (i.isSurrogate(this.charRefCode)) { this._err(a.surrogateCharacterReference); this.charRefCode = o.REPLACEMENT_CHARACTER; } else if (i.isUndefinedCodePoint(this.charRefCode)) { this._err(a.noncharacterCharacterReference); } else if (i.isControlCodePoint(this.charRefCode) || this.charRefCode === o.CARRIAGE_RETURN) { this._err(a.controlCharacterReference); var _e31 = c[this.charRefCode]; if (_e31) { this.charRefCode = _e31; } } this.tempBuff = [this.charRefCode]; this._flushCodePointsConsumedAsCharacterReference(); this._reconsumeInState(this.returnState); } }]); return Tokenizer; }(); Tokenizer.CHARACTER_TOKEN = "CHARACTER_TOKEN"; Tokenizer.NULL_CHARACTER_TOKEN = "NULL_CHARACTER_TOKEN"; Tokenizer.WHITESPACE_CHARACTER_TOKEN = "WHITESPACE_CHARACTER_TOKEN"; Tokenizer.START_TAG_TOKEN = "START_TAG_TOKEN"; Tokenizer.END_TAG_TOKEN = "END_TAG_TOKEN"; Tokenizer.COMMENT_TOKEN = "COMMENT_TOKEN"; Tokenizer.DOCTYPE_TOKEN = "DOCTYPE_TOKEN"; Tokenizer.EOF_TOKEN = "EOF_TOKEN"; Tokenizer.HIBERNATION_TOKEN = "HIBERNATION_TOKEN"; Tokenizer.MODE = { DATA: p, RCDATA: m, RAWTEXT: g, SCRIPT_DATA: T, PLAINTEXT: v }; Tokenizer.getTokenAttr = function (e, t) { for (var _r32 = e.attrs.length - 1; _r32 >= 0; _r32--) { if (e.attrs[_r32].name === t) { return e.attrs[_r32].value; } } return null; }; e.exports = Tokenizer; }, 3085: function _(e) { "use strict"; e.exports = new Uint16Array([4, 52, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 106, 303, 412, 810, 1432, 1701, 1796, 1987, 2114, 2360, 2420, 2484, 3170, 3251, 4140, 4393, 4575, 4610, 5106, 5512, 5728, 6117, 6274, 6315, 6345, 6427, 6516, 7002, 7910, 8733, 9323, 9870, 10170, 10631, 10893, 11318, 11386, 11467, 12773, 13092, 14474, 14922, 15448, 15542, 16419, 17666, 18166, 18611, 19004, 19095, 19298, 19397, 4, 16, 69, 77, 97, 98, 99, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 140, 150, 158, 169, 176, 194, 199, 210, 216, 222, 226, 242, 256, 266, 283, 294, 108, 105, 103, 5, 198, 1, 59, 148, 1, 198, 80, 5, 38, 1, 59, 156, 1, 38, 99, 117, 116, 101, 5, 193, 1, 59, 167, 1, 193, 114, 101, 118, 101, 59, 1, 258, 4, 2, 105, 121, 182, 191, 114, 99, 5, 194, 1, 59, 189, 1, 194, 59, 1, 1040, 114, 59, 3, 55349, 56580, 114, 97, 118, 101, 5, 192, 1, 59, 208, 1, 192, 112, 104, 97, 59, 1, 913, 97, 99, 114, 59, 1, 256, 100, 59, 1, 10835, 4, 2, 103, 112, 232, 237, 111, 110, 59, 1, 260, 102, 59, 3, 55349, 56632, 112, 108, 121, 70, 117, 110, 99, 116, 105, 111, 110, 59, 1, 8289, 105, 110, 103, 5, 197, 1, 59, 264, 1, 197, 4, 2, 99, 115, 272, 277, 114, 59, 3, 55349, 56476, 105, 103, 110, 59, 1, 8788, 105, 108, 100, 101, 5, 195, 1, 59, 292, 1, 195, 109, 108, 5, 196, 1, 59, 301, 1, 196, 4, 8, 97, 99, 101, 102, 111, 114, 115, 117, 321, 350, 354, 383, 388, 394, 400, 405, 4, 2, 99, 114, 327, 336, 107, 115, 108, 97, 115, 104, 59, 1, 8726, 4, 2, 118, 119, 342, 345, 59, 1, 10983, 101, 100, 59, 1, 8966, 121, 59, 1, 1041, 4, 3, 99, 114, 116, 362, 369, 379, 97, 117, 115, 101, 59, 1, 8757, 110, 111, 117, 108, 108, 105, 115, 59, 1, 8492, 97, 59, 1, 914, 114, 59, 3, 55349, 56581, 112, 102, 59, 3, 55349, 56633, 101, 118, 101, 59, 1, 728, 99, 114, 59, 1, 8492, 109, 112, 101, 113, 59, 1, 8782, 4, 14, 72, 79, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 117, 442, 447, 456, 504, 542, 547, 569, 573, 577, 616, 678, 784, 790, 796, 99, 121, 59, 1, 1063, 80, 89, 5, 169, 1, 59, 454, 1, 169, 4, 3, 99, 112, 121, 464, 470, 497, 117, 116, 101, 59, 1, 262, 4, 2, 59, 105, 476, 478, 1, 8914, 116, 97, 108, 68, 105, 102, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8517, 108, 101, 121, 115, 59, 1, 8493, 4, 4, 97, 101, 105, 111, 514, 520, 530, 535, 114, 111, 110, 59, 1, 268, 100, 105, 108, 5, 199, 1, 59, 528, 1, 199, 114, 99, 59, 1, 264, 110, 105, 110, 116, 59, 1, 8752, 111, 116, 59, 1, 266, 4, 2, 100, 110, 553, 560, 105, 108, 108, 97, 59, 1, 184, 116, 101, 114, 68, 111, 116, 59, 1, 183, 114, 59, 1, 8493, 105, 59, 1, 935, 114, 99, 108, 101, 4, 4, 68, 77, 80, 84, 591, 596, 603, 609, 111, 116, 59, 1, 8857, 105, 110, 117, 115, 59, 1, 8854, 108, 117, 115, 59, 1, 8853, 105, 109, 101, 115, 59, 1, 8855, 111, 4, 2, 99, 115, 623, 646, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8754, 101, 67, 117, 114, 108, 121, 4, 2, 68, 81, 658, 671, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8221, 117, 111, 116, 101, 59, 1, 8217, 4, 4, 108, 110, 112, 117, 688, 701, 736, 753, 111, 110, 4, 2, 59, 101, 696, 698, 1, 8759, 59, 1, 10868, 4, 3, 103, 105, 116, 709, 717, 722, 114, 117, 101, 110, 116, 59, 1, 8801, 110, 116, 59, 1, 8751, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8750, 4, 2, 102, 114, 742, 745, 59, 1, 8450, 111, 100, 117, 99, 116, 59, 1, 8720, 110, 116, 101, 114, 67, 108, 111, 99, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8755, 111, 115, 115, 59, 1, 10799, 99, 114, 59, 3, 55349, 56478, 112, 4, 2, 59, 67, 803, 805, 1, 8915, 97, 112, 59, 1, 8781, 4, 11, 68, 74, 83, 90, 97, 99, 101, 102, 105, 111, 115, 834, 850, 855, 860, 865, 888, 903, 916, 921, 1011, 1415, 4, 2, 59, 111, 840, 842, 1, 8517, 116, 114, 97, 104, 100, 59, 1, 10513, 99, 121, 59, 1, 1026, 99, 121, 59, 1, 1029, 99, 121, 59, 1, 1039, 4, 3, 103, 114, 115, 873, 879, 883, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8609, 104, 118, 59, 1, 10980, 4, 2, 97, 121, 894, 900, 114, 111, 110, 59, 1, 270, 59, 1, 1044, 108, 4, 2, 59, 116, 910, 912, 1, 8711, 97, 59, 1, 916, 114, 59, 3, 55349, 56583, 4, 2, 97, 102, 927, 998, 4, 2, 99, 109, 933, 992, 114, 105, 116, 105, 99, 97, 108, 4, 4, 65, 68, 71, 84, 950, 957, 978, 985, 99, 117, 116, 101, 59, 1, 180, 111, 4, 2, 116, 117, 964, 967, 59, 1, 729, 98, 108, 101, 65, 99, 117, 116, 101, 59, 1, 733, 114, 97, 118, 101, 59, 1, 96, 105, 108, 100, 101, 59, 1, 732, 111, 110, 100, 59, 1, 8900, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8518, 4, 4, 112, 116, 117, 119, 1021, 1026, 1048, 1249, 102, 59, 3, 55349, 56635, 4, 3, 59, 68, 69, 1034, 1036, 1041, 1, 168, 111, 116, 59, 1, 8412, 113, 117, 97, 108, 59, 1, 8784, 98, 108, 101, 4, 6, 67, 68, 76, 82, 85, 86, 1065, 1082, 1101, 1189, 1211, 1236, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8751, 111, 4, 2, 116, 119, 1089, 1092, 59, 1, 168, 110, 65, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 101, 111, 1107, 1141, 102, 116, 4, 3, 65, 82, 84, 1117, 1124, 1136, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8660, 101, 101, 59, 1, 10980, 110, 103, 4, 2, 76, 82, 1149, 1177, 101, 102, 116, 4, 2, 65, 82, 1158, 1165, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10233, 105, 103, 104, 116, 4, 2, 65, 84, 1199, 1206, 114, 114, 111, 119, 59, 1, 8658, 101, 101, 59, 1, 8872, 112, 4, 2, 65, 68, 1218, 1225, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8741, 110, 4, 6, 65, 66, 76, 82, 84, 97, 1264, 1292, 1299, 1352, 1391, 1408, 114, 114, 111, 119, 4, 3, 59, 66, 85, 1276, 1278, 1283, 1, 8595, 97, 114, 59, 1, 10515, 112, 65, 114, 114, 111, 119, 59, 1, 8693, 114, 101, 118, 101, 59, 1, 785, 101, 102, 116, 4, 3, 82, 84, 86, 1310, 1323, 1334, 105, 103, 104, 116, 86, 101, 99, 116, 111, 114, 59, 1, 10576, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10590, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1345, 1347, 1, 8637, 97, 114, 59, 1, 10582, 105, 103, 104, 116, 4, 2, 84, 86, 1362, 1373, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10591, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1384, 1386, 1, 8641, 97, 114, 59, 1, 10583, 101, 101, 4, 2, 59, 65, 1399, 1401, 1, 8868, 114, 114, 111, 119, 59, 1, 8615, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 99, 116, 1421, 1426, 114, 59, 3, 55349, 56479, 114, 111, 107, 59, 1, 272, 4, 16, 78, 84, 97, 99, 100, 102, 103, 108, 109, 111, 112, 113, 115, 116, 117, 120, 1466, 1470, 1478, 1489, 1515, 1520, 1525, 1536, 1544, 1593, 1609, 1617, 1650, 1664, 1668, 1677, 71, 59, 1, 330, 72, 5, 208, 1, 59, 1476, 1, 208, 99, 117, 116, 101, 5, 201, 1, 59, 1487, 1, 201, 4, 3, 97, 105, 121, 1497, 1503, 1512, 114, 111, 110, 59, 1, 282, 114, 99, 5, 202, 1, 59, 1510, 1, 202, 59, 1, 1069, 111, 116, 59, 1, 278, 114, 59, 3, 55349, 56584, 114, 97, 118, 101, 5, 200, 1, 59, 1534, 1, 200, 101, 109, 101, 110, 116, 59, 1, 8712, 4, 2, 97, 112, 1550, 1555, 99, 114, 59, 1, 274, 116, 121, 4, 2, 83, 86, 1563, 1576, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9723, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9643, 4, 2, 103, 112, 1599, 1604, 111, 110, 59, 1, 280, 102, 59, 3, 55349, 56636, 115, 105, 108, 111, 110, 59, 1, 917, 117, 4, 2, 97, 105, 1624, 1640, 108, 4, 2, 59, 84, 1631, 1633, 1, 10869, 105, 108, 100, 101, 59, 1, 8770, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8652, 4, 2, 99, 105, 1656, 1660, 114, 59, 1, 8496, 109, 59, 1, 10867, 97, 59, 1, 919, 109, 108, 5, 203, 1, 59, 1675, 1, 203, 4, 2, 105, 112, 1683, 1689, 115, 116, 115, 59, 1, 8707, 111, 110, 101, 110, 116, 105, 97, 108, 69, 59, 1, 8519, 4, 5, 99, 102, 105, 111, 115, 1713, 1717, 1722, 1762, 1791, 121, 59, 1, 1060, 114, 59, 3, 55349, 56585, 108, 108, 101, 100, 4, 2, 83, 86, 1732, 1745, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9724, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9642, 4, 3, 112, 114, 117, 1770, 1775, 1781, 102, 59, 3, 55349, 56637, 65, 108, 108, 59, 1, 8704, 114, 105, 101, 114, 116, 114, 102, 59, 1, 8497, 99, 114, 59, 1, 8497, 4, 12, 74, 84, 97, 98, 99, 100, 102, 103, 111, 114, 115, 116, 1822, 1827, 1834, 1848, 1855, 1877, 1882, 1887, 1890, 1896, 1978, 1984, 99, 121, 59, 1, 1027, 5, 62, 1, 59, 1832, 1, 62, 109, 109, 97, 4, 2, 59, 100, 1843, 1845, 1, 915, 59, 1, 988, 114, 101, 118, 101, 59, 1, 286, 4, 3, 101, 105, 121, 1863, 1869, 1874, 100, 105, 108, 59, 1, 290, 114, 99, 59, 1, 284, 59, 1, 1043, 111, 116, 59, 1, 288, 114, 59, 3, 55349, 56586, 59, 1, 8921, 112, 102, 59, 3, 55349, 56638, 101, 97, 116, 101, 114, 4, 6, 69, 70, 71, 76, 83, 84, 1915, 1933, 1944, 1953, 1959, 1971, 113, 117, 97, 108, 4, 2, 59, 76, 1925, 1927, 1, 8805, 101, 115, 115, 59, 1, 8923, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8807, 114, 101, 97, 116, 101, 114, 59, 1, 10914, 101, 115, 115, 59, 1, 8823, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10878, 105, 108, 100, 101, 59, 1, 8819, 99, 114, 59, 3, 55349, 56482, 59, 1, 8811, 4, 8, 65, 97, 99, 102, 105, 111, 115, 117, 2005, 2012, 2026, 2032, 2036, 2049, 2073, 2089, 82, 68, 99, 121, 59, 1, 1066, 4, 2, 99, 116, 2018, 2023, 101, 107, 59, 1, 711, 59, 1, 94, 105, 114, 99, 59, 1, 292, 114, 59, 1, 8460, 108, 98, 101, 114, 116, 83, 112, 97, 99, 101, 59, 1, 8459, 4, 2, 112, 114, 2055, 2059, 102, 59, 1, 8461, 105, 122, 111, 110, 116, 97, 108, 76, 105, 110, 101, 59, 1, 9472, 4, 2, 99, 116, 2079, 2083, 114, 59, 1, 8459, 114, 111, 107, 59, 1, 294, 109, 112, 4, 2, 68, 69, 2097, 2107, 111, 119, 110, 72, 117, 109, 112, 59, 1, 8782, 113, 117, 97, 108, 59, 1, 8783, 4, 14, 69, 74, 79, 97, 99, 100, 102, 103, 109, 110, 111, 115, 116, 117, 2144, 2149, 2155, 2160, 2171, 2189, 2194, 2198, 2209, 2245, 2307, 2329, 2334, 2341, 99, 121, 59, 1, 1045, 108, 105, 103, 59, 1, 306, 99, 121, 59, 1, 1025, 99, 117, 116, 101, 5, 205, 1, 59, 2169, 1, 205, 4, 2, 105, 121, 2177, 2186, 114, 99, 5, 206, 1, 59, 2184, 1, 206, 59, 1, 1048, 111, 116, 59, 1, 304, 114, 59, 1, 8465, 114, 97, 118, 101, 5, 204, 1, 59, 2207, 1, 204, 4, 3, 59, 97, 112, 2217, 2219, 2238, 1, 8465, 4, 2, 99, 103, 2225, 2229, 114, 59, 1, 298, 105, 110, 97, 114, 121, 73, 59, 1, 8520, 108, 105, 101, 115, 59, 1, 8658, 4, 2, 116, 118, 2251, 2281, 4, 2, 59, 101, 2257, 2259, 1, 8748, 4, 2, 103, 114, 2265, 2271, 114, 97, 108, 59, 1, 8747, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8898, 105, 115, 105, 98, 108, 101, 4, 2, 67, 84, 2293, 2300, 111, 109, 109, 97, 59, 1, 8291, 105, 109, 101, 115, 59, 1, 8290, 4, 3, 103, 112, 116, 2315, 2320, 2325, 111, 110, 59, 1, 302, 102, 59, 3, 55349, 56640, 97, 59, 1, 921, 99, 114, 59, 1, 8464, 105, 108, 100, 101, 59, 1, 296, 4, 2, 107, 109, 2347, 2352, 99, 121, 59, 1, 1030, 108, 5, 207, 1, 59, 2358, 1, 207, 4, 5, 99, 102, 111, 115, 117, 2372, 2386, 2391, 2397, 2414, 4, 2, 105, 121, 2378, 2383, 114, 99, 59, 1, 308, 59, 1, 1049, 114, 59, 3, 55349, 56589, 112, 102, 59, 3, 55349, 56641, 4, 2, 99, 101, 2403, 2408, 114, 59, 3, 55349, 56485, 114, 99, 121, 59, 1, 1032, 107, 99, 121, 59, 1, 1028, 4, 7, 72, 74, 97, 99, 102, 111, 115, 2436, 2441, 2446, 2452, 2467, 2472, 2478, 99, 121, 59, 1, 1061, 99, 121, 59, 1, 1036, 112, 112, 97, 59, 1, 922, 4, 2, 101, 121, 2458, 2464, 100, 105, 108, 59, 1, 310, 59, 1, 1050, 114, 59, 3, 55349, 56590, 112, 102, 59, 3, 55349, 56642, 99, 114, 59, 3, 55349, 56486, 4, 11, 74, 84, 97, 99, 101, 102, 108, 109, 111, 115, 116, 2508, 2513, 2520, 2562, 2585, 2981, 2986, 3004, 3011, 3146, 3167, 99, 121, 59, 1, 1033, 5, 60, 1, 59, 2518, 1, 60, 4, 5, 99, 109, 110, 112, 114, 2532, 2538, 2544, 2548, 2558, 117, 116, 101, 59, 1, 313, 98, 100, 97, 59, 1, 923, 103, 59, 1, 10218, 108, 97, 99, 101, 116, 114, 102, 59, 1, 8466, 114, 59, 1, 8606, 4, 3, 97, 101, 121, 2570, 2576, 2582, 114, 111, 110, 59, 1, 317, 100, 105, 108, 59, 1, 315, 59, 1, 1051, 4, 2, 102, 115, 2591, 2907, 116, 4, 10, 65, 67, 68, 70, 82, 84, 85, 86, 97, 114, 2614, 2663, 2672, 2728, 2735, 2760, 2820, 2870, 2888, 2895, 4, 2, 110, 114, 2620, 2633, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10216, 114, 111, 119, 4, 3, 59, 66, 82, 2644, 2646, 2651, 1, 8592, 97, 114, 59, 1, 8676, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8646, 101, 105, 108, 105, 110, 103, 59, 1, 8968, 111, 4, 2, 117, 119, 2679, 2692, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10214, 110, 4, 2, 84, 86, 2699, 2710, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10593, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2721, 2723, 1, 8643, 97, 114, 59, 1, 10585, 108, 111, 111, 114, 59, 1, 8970, 105, 103, 104, 116, 4, 2, 65, 86, 2745, 2752, 114, 114, 111, 119, 59, 1, 8596, 101, 99, 116, 111, 114, 59, 1, 10574, 4, 2, 101, 114, 2766, 2792, 101, 4, 3, 59, 65, 86, 2775, 2777, 2784, 1, 8867, 114, 114, 111, 119, 59, 1, 8612, 101, 99, 116, 111, 114, 59, 1, 10586, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 2806, 2808, 2813, 1, 8882, 97, 114, 59, 1, 10703, 113, 117, 97, 108, 59, 1, 8884, 112, 4, 3, 68, 84, 86, 2829, 2841, 2852, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10577, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10592, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2863, 2865, 1, 8639, 97, 114, 59, 1, 10584, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2881, 2883, 1, 8636, 97, 114, 59, 1, 10578, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8660, 115, 4, 6, 69, 70, 71, 76, 83, 84, 2922, 2936, 2947, 2956, 2962, 2974, 113, 117, 97, 108, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8922, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8806, 114, 101, 97, 116, 101, 114, 59, 1, 8822, 101, 115, 115, 59, 1, 10913, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10877, 105, 108, 100, 101, 59, 1, 8818, 114, 59, 3, 55349, 56591, 4, 2, 59, 101, 2992, 2994, 1, 8920, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8666, 105, 100, 111, 116, 59, 1, 319, 4, 3, 110, 112, 119, 3019, 3110, 3115, 103, 4, 4, 76, 82, 108, 114, 3030, 3058, 3070, 3098, 101, 102, 116, 4, 2, 65, 82, 3039, 3046, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10231, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10230, 101, 102, 116, 4, 2, 97, 114, 3079, 3086, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10233, 102, 59, 3, 55349, 56643, 101, 114, 4, 2, 76, 82, 3123, 3134, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8601, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8600, 4, 3, 99, 104, 116, 3154, 3158, 3161, 114, 59, 1, 8466, 59, 1, 8624, 114, 111, 107, 59, 1, 321, 59, 1, 8810, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 3188, 3192, 3196, 3222, 3227, 3237, 3243, 3248, 112, 59, 1, 10501, 121, 59, 1, 1052, 4, 2, 100, 108, 3202, 3213, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8287, 108, 105, 110, 116, 114, 102, 59, 1, 8499, 114, 59, 3, 55349, 56592, 110, 117, 115, 80, 108, 117, 115, 59, 1, 8723, 112, 102, 59, 3, 55349, 56644, 99, 114, 59, 1, 8499, 59, 1, 924, 4, 9, 74, 97, 99, 101, 102, 111, 115, 116, 117, 3271, 3276, 3283, 3306, 3422, 3427, 4120, 4126, 4137, 99, 121, 59, 1, 1034, 99, 117, 116, 101, 59, 1, 323, 4, 3, 97, 101, 121, 3291, 3297, 3303, 114, 111, 110, 59, 1, 327, 100, 105, 108, 59, 1, 325, 59, 1, 1053, 4, 3, 103, 115, 119, 3314, 3380, 3415, 97, 116, 105, 118, 101, 4, 3, 77, 84, 86, 3327, 3340, 3365, 101, 100, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8203, 104, 105, 4, 2, 99, 110, 3348, 3357, 107, 83, 112, 97, 99, 101, 59, 1, 8203, 83, 112, 97, 99, 101, 59, 1, 8203, 101, 114, 121, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8203, 116, 101, 100, 4, 2, 71, 76, 3389, 3405, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8811, 101, 115, 115, 76, 101, 115, 115, 59, 1, 8810, 76, 105, 110, 101, 59, 1, 10, 114, 59, 3, 55349, 56593, 4, 4, 66, 110, 112, 116, 3437, 3444, 3460, 3464, 114, 101, 97, 107, 59, 1, 8288, 66, 114, 101, 97, 107, 105, 110, 103, 83, 112, 97, 99, 101, 59, 1, 160, 102, 59, 1, 8469, 4, 13, 59, 67, 68, 69, 71, 72, 76, 78, 80, 82, 83, 84, 86, 3492, 3494, 3517, 3536, 3578, 3657, 3685, 3784, 3823, 3860, 3915, 4066, 4107, 1, 10988, 4, 2, 111, 117, 3500, 3510, 110, 103, 114, 117, 101, 110, 116, 59, 1, 8802, 112, 67, 97, 112, 59, 1, 8813, 111, 117, 98, 108, 101, 86, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8742, 4, 3, 108, 113, 120, 3544, 3552, 3571, 101, 109, 101, 110, 116, 59, 1, 8713, 117, 97, 108, 4, 2, 59, 84, 3561, 3563, 1, 8800, 105, 108, 100, 101, 59, 3, 8770, 824, 105, 115, 116, 115, 59, 1, 8708, 114, 101, 97, 116, 101, 114, 4, 7, 59, 69, 70, 71, 76, 83, 84, 3600, 3602, 3609, 3621, 3631, 3637, 3650, 1, 8815, 113, 117, 97, 108, 59, 1, 8817, 117, 108, 108, 69, 113, 117, 97, 108, 59, 3, 8807, 824, 114, 101, 97, 116, 101, 114, 59, 3, 8811, 824, 101, 115, 115, 59, 1, 8825, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10878, 824, 105, 108, 100, 101, 59, 1, 8821, 117, 109, 112, 4, 2, 68, 69, 3666, 3677, 111, 119, 110, 72, 117, 109, 112, 59, 3, 8782, 824, 113, 117, 97, 108, 59, 3, 8783, 824, 101, 4, 2, 102, 115, 3692, 3724, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3709, 3711, 3717, 1, 8938, 97, 114, 59, 3, 10703, 824, 113, 117, 97, 108, 59, 1, 8940, 115, 4, 6, 59, 69, 71, 76, 83, 84, 3739, 3741, 3748, 3757, 3764, 3777, 1, 8814, 113, 117, 97, 108, 59, 1, 8816, 114, 101, 97, 116, 101, 114, 59, 1, 8824, 101, 115, 115, 59, 3, 8810, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10877, 824, 105, 108, 100, 101, 59, 1, 8820, 101, 115, 116, 101, 100, 4, 2, 71, 76, 3795, 3812, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 3, 10914, 824, 101, 115, 115, 76, 101, 115, 115, 59, 3, 10913, 824, 114, 101, 99, 101, 100, 101, 115, 4, 3, 59, 69, 83, 3838, 3840, 3848, 1, 8832, 113, 117, 97, 108, 59, 3, 10927, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8928, 4, 2, 101, 105, 3866, 3881, 118, 101, 114, 115, 101, 69, 108, 101, 109, 101, 110, 116, 59, 1, 8716, 103, 104, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3900, 3902, 3908, 1, 8939, 97, 114, 59, 3, 10704, 824, 113, 117, 97, 108, 59, 1, 8941, 4, 2, 113, 117, 3921, 3973, 117, 97, 114, 101, 83, 117, 4, 2, 98, 112, 3933, 3952, 115, 101, 116, 4, 2, 59, 69, 3942, 3945, 3, 8847, 824, 113, 117, 97, 108, 59, 1, 8930, 101, 114, 115, 101, 116, 4, 2, 59, 69, 3963, 3966, 3, 8848, 824, 113, 117, 97, 108, 59, 1, 8931, 4, 3, 98, 99, 112, 3981, 4e3, 4045, 115, 101, 116, 4, 2, 59, 69, 3990, 3993, 3, 8834, 8402, 113, 117, 97, 108, 59, 1, 8840, 99, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 4015, 4017, 4025, 4037, 1, 8833, 113, 117, 97, 108, 59, 3, 10928, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8929, 105, 108, 100, 101, 59, 3, 8831, 824, 101, 114, 115, 101, 116, 4, 2, 59, 69, 4056, 4059, 3, 8835, 8402, 113, 117, 97, 108, 59, 1, 8841, 105, 108, 100, 101, 4, 4, 59, 69, 70, 84, 4080, 4082, 4089, 4100, 1, 8769, 113, 117, 97, 108, 59, 1, 8772, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8775, 105, 108, 100, 101, 59, 1, 8777, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8740, 99, 114, 59, 3, 55349, 56489, 105, 108, 100, 101, 5, 209, 1, 59, 4135, 1, 209, 59, 1, 925, 4, 14, 69, 97, 99, 100, 102, 103, 109, 111, 112, 114, 115, 116, 117, 118, 4170, 4176, 4187, 4205, 4212, 4217, 4228, 4253, 4259, 4292, 4295, 4316, 4337, 4346, 108, 105, 103, 59, 1, 338, 99, 117, 116, 101, 5, 211, 1, 59, 4185, 1, 211, 4, 2, 105, 121, 4193, 4202, 114, 99, 5, 212, 1, 59, 4200, 1, 212, 59, 1, 1054, 98, 108, 97, 99, 59, 1, 336, 114, 59, 3, 55349, 56594, 114, 97, 118, 101, 5, 210, 1, 59, 4226, 1, 210, 4, 3, 97, 101, 105, 4236, 4241, 4246, 99, 114, 59, 1, 332, 103, 97, 59, 1, 937, 99, 114, 111, 110, 59, 1, 927, 112, 102, 59, 3, 55349, 56646, 101, 110, 67, 117, 114, 108, 121, 4, 2, 68, 81, 4272, 4285, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8220, 117, 111, 116, 101, 59, 1, 8216, 59, 1, 10836, 4, 2, 99, 108, 4301, 4306, 114, 59, 3, 55349, 56490, 97, 115, 104, 5, 216, 1, 59, 4314, 1, 216, 105, 4, 2, 108, 109, 4323, 4332, 100, 101, 5, 213, 1, 59, 4330, 1, 213, 101, 115, 59, 1, 10807, 109, 108, 5, 214, 1, 59, 4344, 1, 214, 101, 114, 4, 2, 66, 80, 4354, 4380, 4, 2, 97, 114, 4360, 4364, 114, 59, 1, 8254, 97, 99, 4, 2, 101, 107, 4372, 4375, 59, 1, 9182, 101, 116, 59, 1, 9140, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9180, 4, 9, 97, 99, 102, 104, 105, 108, 111, 114, 115, 4413, 4422, 4426, 4431, 4435, 4438, 4448, 4471, 4561, 114, 116, 105, 97, 108, 68, 59, 1, 8706, 121, 59, 1, 1055, 114, 59, 3, 55349, 56595, 105, 59, 1, 934, 59, 1, 928, 117, 115, 77, 105, 110, 117, 115, 59, 1, 177, 4, 2, 105, 112, 4454, 4467, 110, 99, 97, 114, 101, 112, 108, 97, 110, 101, 59, 1, 8460, 102, 59, 1, 8473, 4, 4, 59, 101, 105, 111, 4481, 4483, 4526, 4531, 1, 10939, 99, 101, 100, 101, 115, 4, 4, 59, 69, 83, 84, 4498, 4500, 4507, 4519, 1, 8826, 113, 117, 97, 108, 59, 1, 10927, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8828, 105, 108, 100, 101, 59, 1, 8830, 109, 101, 59, 1, 8243, 4, 2, 100, 112, 4537, 4543, 117, 99, 116, 59, 1, 8719, 111, 114, 116, 105, 111, 110, 4, 2, 59, 97, 4555, 4557, 1, 8759, 108, 59, 1, 8733, 4, 2, 99, 105, 4567, 4572, 114, 59, 3, 55349, 56491, 59, 1, 936, 4, 4, 85, 102, 111, 115, 4585, 4594, 4599, 4604, 79, 84, 5, 34, 1, 59, 4592, 1, 34, 114, 59, 3, 55349, 56596, 112, 102, 59, 1, 8474, 99, 114, 59, 3, 55349, 56492, 4, 12, 66, 69, 97, 99, 101, 102, 104, 105, 111, 114, 115, 117, 4636, 4642, 4650, 4681, 4704, 4763, 4767, 4771, 5047, 5069, 5081, 5094, 97, 114, 114, 59, 1, 10512, 71, 5, 174, 1, 59, 4648, 1, 174, 4, 3, 99, 110, 114, 4658, 4664, 4668, 117, 116, 101, 59, 1, 340, 103, 59, 1, 10219, 114, 4, 2, 59, 116, 4675, 4677, 1, 8608, 108, 59, 1, 10518, 4, 3, 97, 101, 121, 4689, 4695, 4701, 114, 111, 110, 59, 1, 344, 100, 105, 108, 59, 1, 342, 59, 1, 1056, 4, 2, 59, 118, 4710, 4712, 1, 8476, 101, 114, 115, 101, 4, 2, 69, 85, 4722, 4748, 4, 2, 108, 113, 4728, 4736, 101, 109, 101, 110, 116, 59, 1, 8715, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8651, 112, 69, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10607, 114, 59, 1, 8476, 111, 59, 1, 929, 103, 104, 116, 4, 8, 65, 67, 68, 70, 84, 85, 86, 97, 4792, 4840, 4849, 4905, 4912, 4972, 5022, 5040, 4, 2, 110, 114, 4798, 4811, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10217, 114, 111, 119, 4, 3, 59, 66, 76, 4822, 4824, 4829, 1, 8594, 97, 114, 59, 1, 8677, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8644, 101, 105, 108, 105, 110, 103, 59, 1, 8969, 111, 4, 2, 117, 119, 4856, 4869, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10215, 110, 4, 2, 84, 86, 4876, 4887, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10589, 101, 99, 116, 111, 114, 4, 2, 59, 66, 4898, 4900, 1, 8642, 97, 114, 59, 1, 10581, 108, 111, 111, 114, 59, 1, 8971, 4, 2, 101, 114, 4918, 4944, 101, 4, 3, 59, 65, 86, 4927, 4929, 4936, 1, 8866, 114, 114, 111, 119, 59, 1, 8614, 101, 99, 116, 111, 114, 59, 1, 10587, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 4958, 4960, 4965, 1, 8883, 97, 114, 59, 1, 10704, 113, 117, 97, 108, 59, 1, 8885, 112, 4, 3, 68, 84, 86, 4981, 4993, 5004, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10575, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10588, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5015, 5017, 1, 8638, 97, 114, 59, 1, 10580, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5033, 5035, 1, 8640, 97, 114, 59, 1, 10579, 114, 114, 111, 119, 59, 1, 8658, 4, 2, 112, 117, 5053, 5057, 102, 59, 1, 8477, 110, 100, 73, 109, 112, 108, 105, 101, 115, 59, 1, 10608, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8667, 4, 2, 99, 104, 5087, 5091, 114, 59, 1, 8475, 59, 1, 8625, 108, 101, 68, 101, 108, 97, 121, 101, 100, 59, 1, 10740, 4, 13, 72, 79, 97, 99, 102, 104, 105, 109, 111, 113, 115, 116, 117, 5134, 5150, 5157, 5164, 5198, 5203, 5259, 5265, 5277, 5283, 5374, 5380, 5385, 4, 2, 67, 99, 5140, 5146, 72, 99, 121, 59, 1, 1065, 121, 59, 1, 1064, 70, 84, 99, 121, 59, 1, 1068, 99, 117, 116, 101, 59, 1, 346, 4, 5, 59, 97, 101, 105, 121, 5176, 5178, 5184, 5190, 5195, 1, 10940, 114, 111, 110, 59, 1, 352, 100, 105, 108, 59, 1, 350, 114, 99, 59, 1, 348, 59, 1, 1057, 114, 59, 3, 55349, 56598, 111, 114, 116, 4, 4, 68, 76, 82, 85, 5216, 5227, 5238, 5250, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8595, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8592, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8594, 112, 65, 114, 114, 111, 119, 59, 1, 8593, 103, 109, 97, 59, 1, 931, 97, 108, 108, 67, 105, 114, 99, 108, 101, 59, 1, 8728, 112, 102, 59, 3, 55349, 56650, 4, 2, 114, 117, 5289, 5293, 116, 59, 1, 8730, 97, 114, 101, 4, 4, 59, 73, 83, 85, 5306, 5308, 5322, 5367, 1, 9633, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8851, 117, 4, 2, 98, 112, 5329, 5347, 115, 101, 116, 4, 2, 59, 69, 5338, 5340, 1, 8847, 113, 117, 97, 108, 59, 1, 8849, 101, 114, 115, 101, 116, 4, 2, 59, 69, 5358, 5360, 1, 8848, 113, 117, 97, 108, 59, 1, 8850, 110, 105, 111, 110, 59, 1, 8852, 99, 114, 59, 3, 55349, 56494, 97, 114, 59, 1, 8902, 4, 4, 98, 99, 109, 112, 5395, 5420, 5475, 5478, 4, 2, 59, 115, 5401, 5403, 1, 8912, 101, 116, 4, 2, 59, 69, 5411, 5413, 1, 8912, 113, 117, 97, 108, 59, 1, 8838, 4, 2, 99, 104, 5426, 5468, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 5440, 5442, 5449, 5461, 1, 8827, 113, 117, 97, 108, 59, 1, 10928, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8829, 105, 108, 100, 101, 59, 1, 8831, 84, 104, 97, 116, 59, 1, 8715, 59, 1, 8721, 4, 3, 59, 101, 115, 5486, 5488, 5507, 1, 8913, 114, 115, 101, 116, 4, 2, 59, 69, 5498, 5500, 1, 8835, 113, 117, 97, 108, 59, 1, 8839, 101, 116, 59, 1, 8913, 4, 11, 72, 82, 83, 97, 99, 102, 104, 105, 111, 114, 115, 5536, 5546, 5552, 5567, 5579, 5602, 5607, 5655, 5695, 5701, 5711, 79, 82, 78, 5, 222, 1, 59, 5544, 1, 222, 65, 68, 69, 59, 1, 8482, 4, 2, 72, 99, 5558, 5563, 99, 121, 59, 1, 1035, 121, 59, 1, 1062, 4, 2, 98, 117, 5573, 5576, 59, 1, 9, 59, 1, 932, 4, 3, 97, 101, 121, 5587, 5593, 5599, 114, 111, 110, 59, 1, 356, 100, 105, 108, 59, 1, 354, 59, 1, 1058, 114, 59, 3, 55349, 56599, 4, 2, 101, 105, 5613, 5631, 4, 2, 114, 116, 5619, 5627, 101, 102, 111, 114, 101, 59, 1, 8756, 97, 59, 1, 920, 4, 2, 99, 110, 5637, 5647, 107, 83, 112, 97, 99, 101, 59, 3, 8287, 8202, 83, 112, 97, 99, 101, 59, 1, 8201, 108, 100, 101, 4, 4, 59, 69, 70, 84, 5668, 5670, 5677, 5688, 1, 8764, 113, 117, 97, 108, 59, 1, 8771, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8773, 105, 108, 100, 101, 59, 1, 8776, 112, 102, 59, 3, 55349, 56651, 105, 112, 108, 101, 68, 111, 116, 59, 1, 8411, 4, 2, 99, 116, 5717, 5722, 114, 59, 3, 55349, 56495, 114, 111, 107, 59, 1, 358, 4, 14, 97, 98, 99, 100, 102, 103, 109, 110, 111, 112, 114, 115, 116, 117, 5758, 5789, 5805, 5823, 5830, 5835, 5846, 5852, 5921, 5937, 6089, 6095, 6101, 6108, 4, 2, 99, 114, 5764, 5774, 117, 116, 101, 5, 218, 1, 59, 5772, 1, 218, 114, 4, 2, 59, 111, 5781, 5783, 1, 8607, 99, 105, 114, 59, 1, 10569, 114, 4, 2, 99, 101, 5796, 5800, 121, 59, 1, 1038, 118, 101, 59, 1, 364, 4, 2, 105, 121, 5811, 5820, 114, 99, 5, 219, 1, 59, 5818, 1, 219, 59, 1, 1059, 98, 108, 97, 99, 59, 1, 368, 114, 59, 3, 55349, 56600, 114, 97, 118, 101, 5, 217, 1, 59, 5844, 1, 217, 97, 99, 114, 59, 1, 362, 4, 2, 100, 105, 5858, 5905, 101, 114, 4, 2, 66, 80, 5866, 5892, 4, 2, 97, 114, 5872, 5876, 114, 59, 1, 95, 97, 99, 4, 2, 101, 107, 5884, 5887, 59, 1, 9183, 101, 116, 59, 1, 9141, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9181, 111, 110, 4, 2, 59, 80, 5913, 5915, 1, 8899, 108, 117, 115, 59, 1, 8846, 4, 2, 103, 112, 5927, 5932, 111, 110, 59, 1, 370, 102, 59, 3, 55349, 56652, 4, 8, 65, 68, 69, 84, 97, 100, 112, 115, 5955, 5985, 5996, 6009, 6026, 6033, 6044, 6075, 114, 114, 111, 119, 4, 3, 59, 66, 68, 5967, 5969, 5974, 1, 8593, 97, 114, 59, 1, 10514, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8645, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8597, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10606, 101, 101, 4, 2, 59, 65, 6017, 6019, 1, 8869, 114, 114, 111, 119, 59, 1, 8613, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 4, 2, 76, 82, 6052, 6063, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8598, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8599, 105, 4, 2, 59, 108, 6082, 6084, 1, 978, 111, 110, 59, 1, 933, 105, 110, 103, 59, 1, 366, 99, 114, 59, 3, 55349, 56496, 105, 108, 100, 101, 59, 1, 360, 109, 108, 5, 220, 1, 59, 6115, 1, 220, 4, 9, 68, 98, 99, 100, 101, 102, 111, 115, 118, 6137, 6143, 6148, 6152, 6166, 6250, 6255, 6261, 6267, 97, 115, 104, 59, 1, 8875, 97, 114, 59, 1, 10987, 121, 59, 1, 1042, 97, 115, 104, 4, 2, 59, 108, 6161, 6163, 1, 8873, 59, 1, 10982, 4, 2, 101, 114, 6172, 6175, 59, 1, 8897, 4, 3, 98, 116, 121, 6183, 6188, 6238, 97, 114, 59, 1, 8214, 4, 2, 59, 105, 6194, 6196, 1, 8214, 99, 97, 108, 4, 4, 66, 76, 83, 84, 6209, 6214, 6220, 6231, 97, 114, 59, 1, 8739, 105, 110, 101, 59, 1, 124, 101, 112, 97, 114, 97, 116, 111, 114, 59, 1, 10072, 105, 108, 100, 101, 59, 1, 8768, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8202, 114, 59, 3, 55349, 56601, 112, 102, 59, 3, 55349, 56653, 99, 114, 59, 3, 55349, 56497, 100, 97, 115, 104, 59, 1, 8874, 4, 5, 99, 101, 102, 111, 115, 6286, 6292, 6298, 6303, 6309, 105, 114, 99, 59, 1, 372, 100, 103, 101, 59, 1, 8896, 114, 59, 3, 55349, 56602, 112, 102, 59, 3, 55349, 56654, 99, 114, 59, 3, 55349, 56498, 4, 4, 102, 105, 111, 115, 6325, 6330, 6333, 6339, 114, 59, 3, 55349, 56603, 59, 1, 926, 112, 102, 59, 3, 55349, 56655, 99, 114, 59, 3, 55349, 56499, 4, 9, 65, 73, 85, 97, 99, 102, 111, 115, 117, 6365, 6370, 6375, 6380, 6391, 6405, 6410, 6416, 6422, 99, 121, 59, 1, 1071, 99, 121, 59, 1, 1031, 99, 121, 59, 1, 1070, 99, 117, 116, 101, 5, 221, 1, 59, 6389, 1, 221, 4, 2, 105, 121, 6397, 6402, 114, 99, 59, 1, 374, 59, 1, 1067, 114, 59, 3, 55349, 56604, 112, 102, 59, 3, 55349, 56656, 99, 114, 59, 3, 55349, 56500, 109, 108, 59, 1, 376, 4, 8, 72, 97, 99, 100, 101, 102, 111, 115, 6445, 6450, 6457, 6472, 6477, 6501, 6505, 6510, 99, 121, 59, 1, 1046, 99, 117, 116, 101, 59, 1, 377, 4, 2, 97, 121, 6463, 6469, 114, 111, 110, 59, 1, 381, 59, 1, 1047, 111, 116, 59, 1, 379, 4, 2, 114, 116, 6483, 6497, 111, 87, 105, 100, 116, 104, 83, 112, 97, 99, 101, 59, 1, 8203, 97, 59, 1, 918, 114, 59, 1, 8488, 112, 102, 59, 1, 8484, 99, 114, 59, 3, 55349, 56501, 4, 16, 97, 98, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 6550, 6561, 6568, 6612, 6622, 6634, 6645, 6672, 6699, 6854, 6870, 6923, 6933, 6963, 6974, 6983, 99, 117, 116, 101, 5, 225, 1, 59, 6559, 1, 225, 114, 101, 118, 101, 59, 1, 259, 4, 6, 59, 69, 100, 105, 117, 121, 6582, 6584, 6588, 6591, 6600, 6609, 1, 8766, 59, 3, 8766, 819, 59, 1, 8767, 114, 99, 5, 226, 1, 59, 6598, 1, 226, 116, 101, 5, 180, 1, 59, 6607, 1, 180, 59, 1, 1072, 108, 105, 103, 5, 230, 1, 59, 6620, 1, 230, 4, 2, 59, 114, 6628, 6630, 1, 8289, 59, 3, 55349, 56606, 114, 97, 118, 101, 5, 224, 1, 59, 6643, 1, 224, 4, 2, 101, 112, 6651, 6667, 4, 2, 102, 112, 6657, 6663, 115, 121, 109, 59, 1, 8501, 104, 59, 1, 8501, 104, 97, 59, 1, 945, 4, 2, 97, 112, 6678, 6692, 4, 2, 99, 108, 6684, 6688, 114, 59, 1, 257, 103, 59, 1, 10815, 5, 38, 1, 59, 6697, 1, 38, 4, 2, 100, 103, 6705, 6737, 4, 5, 59, 97, 100, 115, 118, 6717, 6719, 6724, 6727, 6734, 1, 8743, 110, 100, 59, 1, 10837, 59, 1, 10844, 108, 111, 112, 101, 59, 1, 10840, 59, 1, 10842, 4, 7, 59, 101, 108, 109, 114, 115, 122, 6753, 6755, 6758, 6762, 6814, 6835, 6848, 1, 8736, 59, 1, 10660, 101, 59, 1, 8736, 115, 100, 4, 2, 59, 97, 6770, 6772, 1, 8737, 4, 8, 97, 98, 99, 100, 101, 102, 103, 104, 6790, 6793, 6796, 6799, 6802, 6805, 6808, 6811, 59, 1, 10664, 59, 1, 10665, 59, 1, 10666, 59, 1, 10667, 59, 1, 10668, 59, 1, 10669, 59, 1, 10670, 59, 1, 10671, 116, 4, 2, 59, 118, 6821, 6823, 1, 8735, 98, 4, 2, 59, 100, 6830, 6832, 1, 8894, 59, 1, 10653, 4, 2, 112, 116, 6841, 6845, 104, 59, 1, 8738, 59, 1, 197, 97, 114, 114, 59, 1, 9084, 4, 2, 103, 112, 6860, 6865, 111, 110, 59, 1, 261, 102, 59, 3, 55349, 56658, 4, 7, 59, 69, 97, 101, 105, 111, 112, 6886, 6888, 6891, 6897, 6900, 6904, 6908, 1, 8776, 59, 1, 10864, 99, 105, 114, 59, 1, 10863, 59, 1, 8778, 100, 59, 1, 8779, 115, 59, 1, 39, 114, 111, 120, 4, 2, 59, 101, 6917, 6919, 1, 8776, 113, 59, 1, 8778, 105, 110, 103, 5, 229, 1, 59, 6931, 1, 229, 4, 3, 99, 116, 121, 6941, 6946, 6949, 114, 59, 3, 55349, 56502, 59, 1, 42, 109, 112, 4, 2, 59, 101, 6957, 6959, 1, 8776, 113, 59, 1, 8781, 105, 108, 100, 101, 5, 227, 1, 59, 6972, 1, 227, 109, 108, 5, 228, 1, 59, 6981, 1, 228, 4, 2, 99, 105, 6989, 6997, 111, 110, 105, 110, 116, 59, 1, 8755, 110, 116, 59, 1, 10769, 4, 16, 78, 97, 98, 99, 100, 101, 102, 105, 107, 108, 110, 111, 112, 114, 115, 117, 7036, 7041, 7119, 7135, 7149, 7155, 7219, 7224, 7347, 7354, 7463, 7489, 7786, 7793, 7814, 7866, 111, 116, 59, 1, 10989, 4, 2, 99, 114, 7047, 7094, 107, 4, 4, 99, 101, 112, 115, 7058, 7064, 7073, 7080, 111, 110, 103, 59, 1, 8780, 112, 115, 105, 108, 111, 110, 59, 1, 1014, 114, 105, 109, 101, 59, 1, 8245, 105, 109, 4, 2, 59, 101, 7088, 7090, 1, 8765, 113, 59, 1, 8909, 4, 2, 118, 119, 7100, 7105, 101, 101, 59, 1, 8893, 101, 100, 4, 2, 59, 103, 7113, 7115, 1, 8965, 101, 59, 1, 8965, 114, 107, 4, 2, 59, 116, 7127, 7129, 1, 9141, 98, 114, 107, 59, 1, 9142, 4, 2, 111, 121, 7141, 7146, 110, 103, 59, 1, 8780, 59, 1, 1073, 113, 117, 111, 59, 1, 8222, 4, 5, 99, 109, 112, 114, 116, 7167, 7181, 7188, 7193, 7199, 97, 117, 115, 4, 2, 59, 101, 7176, 7178, 1, 8757, 59, 1, 8757, 112, 116, 121, 118, 59, 1, 10672, 115, 105, 59, 1, 1014, 110, 111, 117, 59, 1, 8492, 4, 3, 97, 104, 119, 7207, 7210, 7213, 59, 1, 946, 59, 1, 8502, 101, 101, 110, 59, 1, 8812, 114, 59, 3, 55349, 56607, 103, 4, 7, 99, 111, 115, 116, 117, 118, 119, 7241, 7262, 7288, 7305, 7328, 7335, 7340, 4, 3, 97, 105, 117, 7249, 7253, 7258, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 4, 3, 100, 112, 116, 7270, 7275, 7281, 111, 116, 59, 1, 10752, 108, 117, 115, 59, 1, 10753, 105, 109, 101, 115, 59, 1, 10754, 4, 2, 113, 116, 7294, 7300, 99, 117, 112, 59, 1, 10758, 97, 114, 59, 1, 9733, 114, 105, 97, 110, 103, 108, 101, 4, 2, 100, 117, 7318, 7324, 111, 119, 110, 59, 1, 9661, 112, 59, 1, 9651, 112, 108, 117, 115, 59, 1, 10756, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 97, 114, 111, 119, 59, 1, 10509, 4, 3, 97, 107, 111, 7362, 7436, 7458, 4, 2, 99, 110, 7368, 7432, 107, 4, 3, 108, 115, 116, 7377, 7386, 7394, 111, 122, 101, 110, 103, 101, 59, 1, 10731, 113, 117, 97, 114, 101, 59, 1, 9642, 114, 105, 97, 110, 103, 108, 101, 4, 4, 59, 100, 108, 114, 7411, 7413, 7419, 7425, 1, 9652, 111, 119, 110, 59, 1, 9662, 101, 102, 116, 59, 1, 9666, 105, 103, 104, 116, 59, 1, 9656, 107, 59, 1, 9251, 4, 2, 49, 51, 7442, 7454, 4, 2, 50, 52, 7448, 7451, 59, 1, 9618, 59, 1, 9617, 52, 59, 1, 9619, 99, 107, 59, 1, 9608, 4, 2, 101, 111, 7469, 7485, 4, 2, 59, 113, 7475, 7478, 3, 61, 8421, 117, 105, 118, 59, 3, 8801, 8421, 116, 59, 1, 8976, 4, 4, 112, 116, 119, 120, 7499, 7504, 7517, 7523, 102, 59, 3, 55349, 56659, 4, 2, 59, 116, 7510, 7512, 1, 8869, 111, 109, 59, 1, 8869, 116, 105, 101, 59, 1, 8904, 4, 12, 68, 72, 85, 86, 98, 100, 104, 109, 112, 116, 117, 118, 7549, 7571, 7597, 7619, 7655, 7660, 7682, 7708, 7715, 7721, 7728, 7750, 4, 4, 76, 82, 108, 114, 7559, 7562, 7565, 7568, 59, 1, 9559, 59, 1, 9556, 59, 1, 9558, 59, 1, 9555, 4, 5, 59, 68, 85, 100, 117, 7583, 7585, 7588, 7591, 7594, 1, 9552, 59, 1, 9574, 59, 1, 9577, 59, 1, 9572, 59, 1, 9575, 4, 4, 76, 82, 108, 114, 7607, 7610, 7613, 7616, 59, 1, 9565, 59, 1, 9562, 59, 1, 9564, 59, 1, 9561, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7635, 7637, 7640, 7643, 7646, 7649, 7652, 1, 9553, 59, 1, 9580, 59, 1, 9571, 59, 1, 9568, 59, 1, 9579, 59, 1, 9570, 59, 1, 9567, 111, 120, 59, 1, 10697, 4, 4, 76, 82, 108, 114, 7670, 7673, 7676, 7679, 59, 1, 9557, 59, 1, 9554, 59, 1, 9488, 59, 1, 9484, 4, 5, 59, 68, 85, 100, 117, 7694, 7696, 7699, 7702, 7705, 1, 9472, 59, 1, 9573, 59, 1, 9576, 59, 1, 9516, 59, 1, 9524, 105, 110, 117, 115, 59, 1, 8863, 108, 117, 115, 59, 1, 8862, 105, 109, 101, 115, 59, 1, 8864, 4, 4, 76, 82, 108, 114, 7738, 7741, 7744, 7747, 59, 1, 9563, 59, 1, 9560, 59, 1, 9496, 59, 1, 9492, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7766, 7768, 7771, 7774, 7777, 7780, 7783, 1, 9474, 59, 1, 9578, 59, 1, 9569, 59, 1, 9566, 59, 1, 9532, 59, 1, 9508, 59, 1, 9500, 114, 105, 109, 101, 59, 1, 8245, 4, 2, 101, 118, 7799, 7804, 118, 101, 59, 1, 728, 98, 97, 114, 5, 166, 1, 59, 7812, 1, 166, 4, 4, 99, 101, 105, 111, 7824, 7829, 7834, 7846, 114, 59, 3, 55349, 56503, 109, 105, 59, 1, 8271, 109, 4, 2, 59, 101, 7841, 7843, 1, 8765, 59, 1, 8909, 108, 4, 3, 59, 98, 104, 7855, 7857, 7860, 1, 92, 59, 1, 10693, 115, 117, 98, 59, 1, 10184, 4, 2, 108, 109, 7872, 7885, 108, 4, 2, 59, 101, 7879, 7881, 1, 8226, 116, 59, 1, 8226, 112, 4, 3, 59, 69, 101, 7894, 7896, 7899, 1, 8782, 59, 1, 10926, 4, 2, 59, 113, 7905, 7907, 1, 8783, 59, 1, 8783, 4, 15, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 116, 117, 119, 121, 7942, 8021, 8075, 8080, 8121, 8126, 8157, 8279, 8295, 8430, 8446, 8485, 8491, 8707, 8726, 4, 3, 99, 112, 114, 7950, 7956, 8007, 117, 116, 101, 59, 1, 263, 4, 6, 59, 97, 98, 99, 100, 115, 7970, 7972, 7977, 7984, 7998, 8003, 1, 8745, 110, 100, 59, 1, 10820, 114, 99, 117, 112, 59, 1, 10825, 4, 2, 97, 117, 7990, 7994, 112, 59, 1, 10827, 112, 59, 1, 10823, 111, 116, 59, 1, 10816, 59, 3, 8745, 65024, 4, 2, 101, 111, 8013, 8017, 116, 59, 1, 8257, 110, 59, 1, 711, 4, 4, 97, 101, 105, 117, 8031, 8046, 8056, 8061, 4, 2, 112, 114, 8037, 8041, 115, 59, 1, 10829, 111, 110, 59, 1, 269, 100, 105, 108, 5, 231, 1, 59, 8054, 1, 231, 114, 99, 59, 1, 265, 112, 115, 4, 2, 59, 115, 8069, 8071, 1, 10828, 109, 59, 1, 10832, 111, 116, 59, 1, 267, 4, 3, 100, 109, 110, 8088, 8097, 8104, 105, 108, 5, 184, 1, 59, 8095, 1, 184, 112, 116, 121, 118, 59, 1, 10674, 116, 5, 162, 2, 59, 101, 8112, 8114, 1, 162, 114, 100, 111, 116, 59, 1, 183, 114, 59, 3, 55349, 56608, 4, 3, 99, 101, 105, 8134, 8138, 8154, 121, 59, 1, 1095, 99, 107, 4, 2, 59, 109, 8146, 8148, 1, 10003, 97, 114, 107, 59, 1, 10003, 59, 1, 967, 114, 4, 7, 59, 69, 99, 101, 102, 109, 115, 8174, 8176, 8179, 8258, 8261, 8268, 8273, 1, 9675, 59, 1, 10691, 4, 3, 59, 101, 108, 8187, 8189, 8193, 1, 710, 113, 59, 1, 8791, 101, 4, 2, 97, 100, 8200, 8223, 114, 114, 111, 119, 4, 2, 108, 114, 8210, 8216, 101, 102, 116, 59, 1, 8634, 105, 103, 104, 116, 59, 1, 8635, 4, 5, 82, 83, 97, 99, 100, 8235, 8238, 8241, 8246, 8252, 59, 1, 174, 59, 1, 9416, 115, 116, 59, 1, 8859, 105, 114, 99, 59, 1, 8858, 97, 115, 104, 59, 1, 8861, 59, 1, 8791, 110, 105, 110, 116, 59, 1, 10768, 105, 100, 59, 1, 10991, 99, 105, 114, 59, 1, 10690, 117, 98, 115, 4, 2, 59, 117, 8288, 8290, 1, 9827, 105, 116, 59, 1, 9827, 4, 4, 108, 109, 110, 112, 8305, 8326, 8376, 8400, 111, 110, 4, 2, 59, 101, 8313, 8315, 1, 58, 4, 2, 59, 113, 8321, 8323, 1, 8788, 59, 1, 8788, 4, 2, 109, 112, 8332, 8344, 97, 4, 2, 59, 116, 8339, 8341, 1, 44, 59, 1, 64, 4, 3, 59, 102, 108, 8352, 8354, 8358, 1, 8705, 110, 59, 1, 8728, 101, 4, 2, 109, 120, 8365, 8371, 101, 110, 116, 59, 1, 8705, 101, 115, 59, 1, 8450, 4, 2, 103, 105, 8382, 8395, 4, 2, 59, 100, 8388, 8390, 1, 8773, 111, 116, 59, 1, 10861, 110, 116, 59, 1, 8750, 4, 3, 102, 114, 121, 8408, 8412, 8417, 59, 3, 55349, 56660, 111, 100, 59, 1, 8720, 5, 169, 2, 59, 115, 8424, 8426, 1, 169, 114, 59, 1, 8471, 4, 2, 97, 111, 8436, 8441, 114, 114, 59, 1, 8629, 115, 115, 59, 1, 10007, 4, 2, 99, 117, 8452, 8457, 114, 59, 3, 55349, 56504, 4, 2, 98, 112, 8463, 8474, 4, 2, 59, 101, 8469, 8471, 1, 10959, 59, 1, 10961, 4, 2, 59, 101, 8480, 8482, 1, 10960, 59, 1, 10962, 100, 111, 116, 59, 1, 8943, 4, 7, 100, 101, 108, 112, 114, 118, 119, 8507, 8522, 8536, 8550, 8600, 8697, 8702, 97, 114, 114, 4, 2, 108, 114, 8516, 8519, 59, 1, 10552, 59, 1, 10549, 4, 2, 112, 115, 8528, 8532, 114, 59, 1, 8926, 99, 59, 1, 8927, 97, 114, 114, 4, 2, 59, 112, 8545, 8547, 1, 8630, 59, 1, 10557, 4, 6, 59, 98, 99, 100, 111, 115, 8564, 8566, 8573, 8587, 8592, 8596, 1, 8746, 114, 99, 97, 112, 59, 1, 10824, 4, 2, 97, 117, 8579, 8583, 112, 59, 1, 10822, 112, 59, 1, 10826, 111, 116, 59, 1, 8845, 114, 59, 1, 10821, 59, 3, 8746, 65024, 4, 4, 97, 108, 114, 118, 8610, 8623, 8663, 8672, 114, 114, 4, 2, 59, 109, 8618, 8620, 1, 8631, 59, 1, 10556, 121, 4, 3, 101, 118, 119, 8632, 8651, 8656, 113, 4, 2, 112, 115, 8639, 8645, 114, 101, 99, 59, 1, 8926, 117, 99, 99, 59, 1, 8927, 101, 101, 59, 1, 8910, 101, 100, 103, 101, 59, 1, 8911, 101, 110, 5, 164, 1, 59, 8670, 1, 164, 101, 97, 114, 114, 111, 119, 4, 2, 108, 114, 8684, 8690, 101, 102, 116, 59, 1, 8630, 105, 103, 104, 116, 59, 1, 8631, 101, 101, 59, 1, 8910, 101, 100, 59, 1, 8911, 4, 2, 99, 105, 8713, 8721, 111, 110, 105, 110, 116, 59, 1, 8754, 110, 116, 59, 1, 8753, 108, 99, 116, 121, 59, 1, 9005, 4, 19, 65, 72, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 114, 115, 116, 117, 119, 122, 8773, 8778, 8783, 8821, 8839, 8854, 8887, 8914, 8930, 8944, 9036, 9041, 9058, 9197, 9227, 9258, 9281, 9297, 9305, 114, 114, 59, 1, 8659, 97, 114, 59, 1, 10597, 4, 4, 103, 108, 114, 115, 8793, 8799, 8805, 8809, 103, 101, 114, 59, 1, 8224, 101, 116, 104, 59, 1, 8504, 114, 59, 1, 8595, 104, 4, 2, 59, 118, 8816, 8818, 1, 8208, 59, 1, 8867, 4, 2, 107, 108, 8827, 8834, 97, 114, 111, 119, 59, 1, 10511, 97, 99, 59, 1, 733, 4, 2, 97, 121, 8845, 8851, 114, 111, 110, 59, 1, 271, 59, 1, 1076, 4, 3, 59, 97, 111, 8862, 8864, 8880, 1, 8518, 4, 2, 103, 114, 8870, 8876, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8650, 116, 115, 101, 113, 59, 1, 10871, 4, 3, 103, 108, 109, 8895, 8902, 8907, 5, 176, 1, 59, 8900, 1, 176, 116, 97, 59, 1, 948, 112, 116, 121, 118, 59, 1, 10673, 4, 2, 105, 114, 8920, 8926, 115, 104, 116, 59, 1, 10623, 59, 3, 55349, 56609, 97, 114, 4, 2, 108, 114, 8938, 8941, 59, 1, 8643, 59, 1, 8642, 4, 5, 97, 101, 103, 115, 118, 8956, 8986, 8989, 8996, 9001, 109, 4, 3, 59, 111, 115, 8965, 8967, 8983, 1, 8900, 110, 100, 4, 2, 59, 115, 8975, 8977, 1, 8900, 117, 105, 116, 59, 1, 9830, 59, 1, 9830, 59, 1, 168, 97, 109, 109, 97, 59, 1, 989, 105, 110, 59, 1, 8946, 4, 3, 59, 105, 111, 9009, 9011, 9031, 1, 247, 100, 101, 5, 247, 2, 59, 111, 9020, 9022, 1, 247, 110, 116, 105, 109, 101, 115, 59, 1, 8903, 110, 120, 59, 1, 8903, 99, 121, 59, 1, 1106, 99, 4, 2, 111, 114, 9048, 9053, 114, 110, 59, 1, 8990, 111, 112, 59, 1, 8973, 4, 5, 108, 112, 116, 117, 119, 9070, 9076, 9081, 9130, 9144, 108, 97, 114, 59, 1, 36, 102, 59, 3, 55349, 56661, 4, 5, 59, 101, 109, 112, 115, 9093, 9095, 9109, 9116, 9122, 1, 729, 113, 4, 2, 59, 100, 9102, 9104, 1, 8784, 111, 116, 59, 1, 8785, 105, 110, 117, 115, 59, 1, 8760, 108, 117, 115, 59, 1, 8724, 113, 117, 97, 114, 101, 59, 1, 8865, 98, 108, 101, 98, 97, 114, 119, 101, 100, 103, 101, 59, 1, 8966, 110, 4, 3, 97, 100, 104, 9153, 9160, 9172, 114, 114, 111, 119, 59, 1, 8595, 111, 119, 110, 97, 114, 114, 111, 119, 115, 59, 1, 8650, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 9184, 9190, 101, 102, 116, 59, 1, 8643, 105, 103, 104, 116, 59, 1, 8642, 4, 2, 98, 99, 9203, 9211, 107, 97, 114, 111, 119, 59, 1, 10512, 4, 2, 111, 114, 9217, 9222, 114, 110, 59, 1, 8991, 111, 112, 59, 1, 8972, 4, 3, 99, 111, 116, 9235, 9248, 9252, 4, 2, 114, 121, 9241, 9245, 59, 3, 55349, 56505, 59, 1, 1109, 108, 59, 1, 10742, 114, 111, 107, 59, 1, 273, 4, 2, 100, 114, 9264, 9269, 111, 116, 59, 1, 8945, 105, 4, 2, 59, 102, 9276, 9278, 1, 9663, 59, 1, 9662, 4, 2, 97, 104, 9287, 9292, 114, 114, 59, 1, 8693, 97, 114, 59, 1, 10607, 97, 110, 103, 108, 101, 59, 1, 10662, 4, 2, 99, 105, 9311, 9315, 121, 59, 1, 1119, 103, 114, 97, 114, 114, 59, 1, 10239, 4, 18, 68, 97, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 9361, 9376, 9398, 9439, 9444, 9447, 9462, 9495, 9531, 9585, 9598, 9614, 9659, 9755, 9771, 9792, 9808, 9826, 4, 2, 68, 111, 9367, 9372, 111, 116, 59, 1, 10871, 116, 59, 1, 8785, 4, 2, 99, 115, 9382, 9392, 117, 116, 101, 5, 233, 1, 59, 9390, 1, 233, 116, 101, 114, 59, 1, 10862, 4, 4, 97, 105, 111, 121, 9408, 9414, 9430, 9436, 114, 111, 110, 59, 1, 283, 114, 4, 2, 59, 99, 9421, 9423, 1, 8790, 5, 234, 1, 59, 9428, 1, 234, 108, 111, 110, 59, 1, 8789, 59, 1, 1101, 111, 116, 59, 1, 279, 59, 1, 8519, 4, 2, 68, 114, 9453, 9458, 111, 116, 59, 1, 8786, 59, 3, 55349, 56610, 4, 3, 59, 114, 115, 9470, 9472, 9482, 1, 10906, 97, 118, 101, 5, 232, 1, 59, 9480, 1, 232, 4, 2, 59, 100, 9488, 9490, 1, 10902, 111, 116, 59, 1, 10904, 4, 4, 59, 105, 108, 115, 9505, 9507, 9515, 9518, 1, 10905, 110, 116, 101, 114, 115, 59, 1, 9191, 59, 1, 8467, 4, 2, 59, 100, 9524, 9526, 1, 10901, 111, 116, 59, 1, 10903, 4, 3, 97, 112, 115, 9539, 9544, 9564, 99, 114, 59, 1, 275, 116, 121, 4, 3, 59, 115, 118, 9554, 9556, 9561, 1, 8709, 101, 116, 59, 1, 8709, 59, 1, 8709, 112, 4, 2, 49, 59, 9571, 9583, 4, 2, 51, 52, 9577, 9580, 59, 1, 8196, 59, 1, 8197, 1, 8195, 4, 2, 103, 115, 9591, 9594, 59, 1, 331, 112, 59, 1, 8194, 4, 2, 103, 112, 9604, 9609, 111, 110, 59, 1, 281, 102, 59, 3, 55349, 56662, 4, 3, 97, 108, 115, 9622, 9635, 9640, 114, 4, 2, 59, 115, 9629, 9631, 1, 8917, 108, 59, 1, 10723, 117, 115, 59, 1, 10865, 105, 4, 3, 59, 108, 118, 9649, 9651, 9656, 1, 949, 111, 110, 59, 1, 949, 59, 1, 1013, 4, 4, 99, 115, 117, 118, 9669, 9686, 9716, 9747, 4, 2, 105, 111, 9675, 9680, 114, 99, 59, 1, 8790, 108, 111, 110, 59, 1, 8789, 4, 2, 105, 108, 9692, 9696, 109, 59, 1, 8770, 97, 110, 116, 4, 2, 103, 108, 9705, 9710, 116, 114, 59, 1, 10902, 101, 115, 115, 59, 1, 10901, 4, 3, 97, 101, 105, 9724, 9729, 9734, 108, 115, 59, 1, 61, 115, 116, 59, 1, 8799, 118, 4, 2, 59, 68, 9741, 9743, 1, 8801, 68, 59, 1, 10872, 112, 97, 114, 115, 108, 59, 1, 10725, 4, 2, 68, 97, 9761, 9766, 111, 116, 59, 1, 8787, 114, 114, 59, 1, 10609, 4, 3, 99, 100, 105, 9779, 9783, 9788, 114, 59, 1, 8495, 111, 116, 59, 1, 8784, 109, 59, 1, 8770, 4, 2, 97, 104, 9798, 9801, 59, 1, 951, 5, 240, 1, 59, 9806, 1, 240, 4, 2, 109, 114, 9814, 9822, 108, 5, 235, 1, 59, 9820, 1, 235, 111, 59, 1, 8364, 4, 3, 99, 105, 112, 9834, 9838, 9843, 108, 59, 1, 33, 115, 116, 59, 1, 8707, 4, 2, 101, 111, 9849, 9859, 99, 116, 97, 116, 105, 111, 110, 59, 1, 8496, 110, 101, 110, 116, 105, 97, 108, 101, 59, 1, 8519, 4, 12, 97, 99, 101, 102, 105, 106, 108, 110, 111, 112, 114, 115, 9896, 9910, 9914, 9921, 9954, 9960, 9967, 9989, 9994, 10027, 10036, 10164, 108, 108, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8786, 121, 59, 1, 1092, 109, 97, 108, 101, 59, 1, 9792, 4, 3, 105, 108, 114, 9929, 9935, 9950, 108, 105, 103, 59, 1, 64259, 4, 2, 105, 108, 9941, 9945, 103, 59, 1, 64256, 105, 103, 59, 1, 64260, 59, 3, 55349, 56611, 108, 105, 103, 59, 1, 64257, 108, 105, 103, 59, 3, 102, 106, 4, 3, 97, 108, 116, 9975, 9979, 9984, 116, 59, 1, 9837, 105, 103, 59, 1, 64258, 110, 115, 59, 1, 9649, 111, 102, 59, 1, 402, 4, 2, 112, 114, 1e4, 10005, 102, 59, 3, 55349, 56663, 4, 2, 97, 107, 10011, 10016, 108, 108, 59, 1, 8704, 4, 2, 59, 118, 10022, 10024, 1, 8916, 59, 1, 10969, 97, 114, 116, 105, 110, 116, 59, 1, 10765, 4, 2, 97, 111, 10042, 10159, 4, 2, 99, 115, 10048, 10155, 4, 6, 49, 50, 51, 52, 53, 55, 10062, 10102, 10114, 10135, 10139, 10151, 4, 6, 50, 51, 52, 53, 54, 56, 10076, 10083, 10086, 10093, 10096, 10099, 5, 189, 1, 59, 10081, 1, 189, 59, 1, 8531, 5, 188, 1, 59, 10091, 1, 188, 59, 1, 8533, 59, 1, 8537, 59, 1, 8539, 4, 2, 51, 53, 10108, 10111, 59, 1, 8532, 59, 1, 8534, 4, 3, 52, 53, 56, 10122, 10129, 10132, 5, 190, 1, 59, 10127, 1, 190, 59, 1, 8535, 59, 1, 8540, 53, 59, 1, 8536, 4, 2, 54, 56, 10145, 10148, 59, 1, 8538, 59, 1, 8541, 56, 59, 1, 8542, 108, 59, 1, 8260, 119, 110, 59, 1, 8994, 99, 114, 59, 3, 55349, 56507, 4, 17, 69, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 110, 111, 114, 115, 116, 118, 10206, 10217, 10247, 10254, 10268, 10273, 10358, 10363, 10374, 10380, 10385, 10406, 10458, 10464, 10470, 10497, 10610, 4, 2, 59, 108, 10212, 10214, 1, 8807, 59, 1, 10892, 4, 3, 99, 109, 112, 10225, 10231, 10244, 117, 116, 101, 59, 1, 501, 109, 97, 4, 2, 59, 100, 10239, 10241, 1, 947, 59, 1, 989, 59, 1, 10886, 114, 101, 118, 101, 59, 1, 287, 4, 2, 105, 121, 10260, 10265, 114, 99, 59, 1, 285, 59, 1, 1075, 111, 116, 59, 1, 289, 4, 4, 59, 108, 113, 115, 10283, 10285, 10288, 10308, 1, 8805, 59, 1, 8923, 4, 3, 59, 113, 115, 10296, 10298, 10301, 1, 8805, 59, 1, 8807, 108, 97, 110, 116, 59, 1, 10878, 4, 4, 59, 99, 100, 108, 10318, 10320, 10324, 10345, 1, 10878, 99, 59, 1, 10921, 111, 116, 4, 2, 59, 111, 10332, 10334, 1, 10880, 4, 2, 59, 108, 10340, 10342, 1, 10882, 59, 1, 10884, 4, 2, 59, 101, 10351, 10354, 3, 8923, 65024, 115, 59, 1, 10900, 114, 59, 3, 55349, 56612, 4, 2, 59, 103, 10369, 10371, 1, 8811, 59, 1, 8921, 109, 101, 108, 59, 1, 8503, 99, 121, 59, 1, 1107, 4, 4, 59, 69, 97, 106, 10395, 10397, 10400, 10403, 1, 8823, 59, 1, 10898, 59, 1, 10917, 59, 1, 10916, 4, 4, 69, 97, 101, 115, 10416, 10419, 10434, 10453, 59, 1, 8809, 112, 4, 2, 59, 112, 10426, 10428, 1, 10890, 114, 111, 120, 59, 1, 10890, 4, 2, 59, 113, 10440, 10442, 1, 10888, 4, 2, 59, 113, 10448, 10450, 1, 10888, 59, 1, 8809, 105, 109, 59, 1, 8935, 112, 102, 59, 3, 55349, 56664, 97, 118, 101, 59, 1, 96, 4, 2, 99, 105, 10476, 10480, 114, 59, 1, 8458, 109, 4, 3, 59, 101, 108, 10489, 10491, 10494, 1, 8819, 59, 1, 10894, 59, 1, 10896, 5, 62, 6, 59, 99, 100, 108, 113, 114, 10512, 10514, 10527, 10532, 10538, 10545, 1, 62, 4, 2, 99, 105, 10520, 10523, 59, 1, 10919, 114, 59, 1, 10874, 111, 116, 59, 1, 8919, 80, 97, 114, 59, 1, 10645, 117, 101, 115, 116, 59, 1, 10876, 4, 5, 97, 100, 101, 108, 115, 10557, 10574, 10579, 10599, 10605, 4, 2, 112, 114, 10563, 10570, 112, 114, 111, 120, 59, 1, 10886, 114, 59, 1, 10616, 111, 116, 59, 1, 8919, 113, 4, 2, 108, 113, 10586, 10592, 101, 115, 115, 59, 1, 8923, 108, 101, 115, 115, 59, 1, 10892, 101, 115, 115, 59, 1, 8823, 105, 109, 59, 1, 8819, 4, 2, 101, 110, 10616, 10626, 114, 116, 110, 101, 113, 113, 59, 3, 8809, 65024, 69, 59, 3, 8809, 65024, 4, 10, 65, 97, 98, 99, 101, 102, 107, 111, 115, 121, 10653, 10658, 10713, 10718, 10724, 10760, 10765, 10786, 10850, 10875, 114, 114, 59, 1, 8660, 4, 4, 105, 108, 109, 114, 10668, 10674, 10678, 10684, 114, 115, 112, 59, 1, 8202, 102, 59, 1, 189, 105, 108, 116, 59, 1, 8459, 4, 2, 100, 114, 10690, 10695, 99, 121, 59, 1, 1098, 4, 3, 59, 99, 119, 10703, 10705, 10710, 1, 8596, 105, 114, 59, 1, 10568, 59, 1, 8621, 97, 114, 59, 1, 8463, 105, 114, 99, 59, 1, 293, 4, 3, 97, 108, 114, 10732, 10748, 10754, 114, 116, 115, 4, 2, 59, 117, 10741, 10743, 1, 9829, 105, 116, 59, 1, 9829, 108, 105, 112, 59, 1, 8230, 99, 111, 110, 59, 1, 8889, 114, 59, 3, 55349, 56613, 115, 4, 2, 101, 119, 10772, 10779, 97, 114, 111, 119, 59, 1, 10533, 97, 114, 111, 119, 59, 1, 10534, 4, 5, 97, 109, 111, 112, 114, 10798, 10803, 10809, 10839, 10844, 114, 114, 59, 1, 8703, 116, 104, 116, 59, 1, 8763, 107, 4, 2, 108, 114, 10816, 10827, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8617, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8618, 102, 59, 3, 55349, 56665, 98, 97, 114, 59, 1, 8213, 4, 3, 99, 108, 116, 10858, 10863, 10869, 114, 59, 3, 55349, 56509, 97, 115, 104, 59, 1, 8463, 114, 111, 107, 59, 1, 295, 4, 2, 98, 112, 10881, 10887, 117, 108, 108, 59, 1, 8259, 104, 101, 110, 59, 1, 8208, 4, 15, 97, 99, 101, 102, 103, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 10925, 10936, 10958, 10977, 10990, 11001, 11039, 11045, 11101, 11192, 11220, 11226, 11237, 11285, 11299, 99, 117, 116, 101, 5, 237, 1, 59, 10934, 1, 237, 4, 3, 59, 105, 121, 10944, 10946, 10955, 1, 8291, 114, 99, 5, 238, 1, 59, 10953, 1, 238, 59, 1, 1080, 4, 2, 99, 120, 10964, 10968, 121, 59, 1, 1077, 99, 108, 5, 161, 1, 59, 10975, 1, 161, 4, 2, 102, 114, 10983, 10986, 59, 1, 8660, 59, 3, 55349, 56614, 114, 97, 118, 101, 5, 236, 1, 59, 10999, 1, 236, 4, 4, 59, 105, 110, 111, 11011, 11013, 11028, 11034, 1, 8520, 4, 2, 105, 110, 11019, 11024, 110, 116, 59, 1, 10764, 116, 59, 1, 8749, 102, 105, 110, 59, 1, 10716, 116, 97, 59, 1, 8489, 108, 105, 103, 59, 1, 307, 4, 3, 97, 111, 112, 11053, 11092, 11096, 4, 3, 99, 103, 116, 11061, 11065, 11088, 114, 59, 1, 299, 4, 3, 101, 108, 112, 11073, 11076, 11082, 59, 1, 8465, 105, 110, 101, 59, 1, 8464, 97, 114, 116, 59, 1, 8465, 104, 59, 1, 305, 102, 59, 1, 8887, 101, 100, 59, 1, 437, 4, 5, 59, 99, 102, 111, 116, 11113, 11115, 11121, 11136, 11142, 1, 8712, 97, 114, 101, 59, 1, 8453, 105, 110, 4, 2, 59, 116, 11129, 11131, 1, 8734, 105, 101, 59, 1, 10717, 100, 111, 116, 59, 1, 305, 4, 5, 59, 99, 101, 108, 112, 11154, 11156, 11161, 11179, 11186, 1, 8747, 97, 108, 59, 1, 8890, 4, 2, 103, 114, 11167, 11173, 101, 114, 115, 59, 1, 8484, 99, 97, 108, 59, 1, 8890, 97, 114, 104, 107, 59, 1, 10775, 114, 111, 100, 59, 1, 10812, 4, 4, 99, 103, 112, 116, 11202, 11206, 11211, 11216, 121, 59, 1, 1105, 111, 110, 59, 1, 303, 102, 59, 3, 55349, 56666, 97, 59, 1, 953, 114, 111, 100, 59, 1, 10812, 117, 101, 115, 116, 5, 191, 1, 59, 11235, 1, 191, 4, 2, 99, 105, 11243, 11248, 114, 59, 3, 55349, 56510, 110, 4, 5, 59, 69, 100, 115, 118, 11261, 11263, 11266, 11271, 11282, 1, 8712, 59, 1, 8953, 111, 116, 59, 1, 8949, 4, 2, 59, 118, 11277, 11279, 1, 8948, 59, 1, 8947, 59, 1, 8712, 4, 2, 59, 105, 11291, 11293, 1, 8290, 108, 100, 101, 59, 1, 297, 4, 2, 107, 109, 11305, 11310, 99, 121, 59, 1, 1110, 108, 5, 239, 1, 59, 11316, 1, 239, 4, 6, 99, 102, 109, 111, 115, 117, 11332, 11346, 11351, 11357, 11363, 11380, 4, 2, 105, 121, 11338, 11343, 114, 99, 59, 1, 309, 59, 1, 1081, 114, 59, 3, 55349, 56615, 97, 116, 104, 59, 1, 567, 112, 102, 59, 3, 55349, 56667, 4, 2, 99, 101, 11369, 11374, 114, 59, 3, 55349, 56511, 114, 99, 121, 59, 1, 1112, 107, 99, 121, 59, 1, 1108, 4, 8, 97, 99, 102, 103, 104, 106, 111, 115, 11404, 11418, 11433, 11438, 11445, 11450, 11455, 11461, 112, 112, 97, 4, 2, 59, 118, 11413, 11415, 1, 954, 59, 1, 1008, 4, 2, 101, 121, 11424, 11430, 100, 105, 108, 59, 1, 311, 59, 1, 1082, 114, 59, 3, 55349, 56616, 114, 101, 101, 110, 59, 1, 312, 99, 121, 59, 1, 1093, 99, 121, 59, 1, 1116, 112, 102, 59, 3, 55349, 56668, 99, 114, 59, 3, 55349, 56512, 4, 23, 65, 66, 69, 72, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 11515, 11538, 11544, 11555, 11560, 11721, 11780, 11818, 11868, 12136, 12160, 12171, 12203, 12208, 12246, 12275, 12327, 12509, 12523, 12569, 12641, 12732, 12752, 4, 3, 97, 114, 116, 11523, 11528, 11532, 114, 114, 59, 1, 8666, 114, 59, 1, 8656, 97, 105, 108, 59, 1, 10523, 97, 114, 114, 59, 1, 10510, 4, 2, 59, 103, 11550, 11552, 1, 8806, 59, 1, 10891, 97, 114, 59, 1, 10594, 4, 9, 99, 101, 103, 109, 110, 112, 113, 114, 116, 11580, 11586, 11594, 11600, 11606, 11624, 11627, 11636, 11694, 117, 116, 101, 59, 1, 314, 109, 112, 116, 121, 118, 59, 1, 10676, 114, 97, 110, 59, 1, 8466, 98, 100, 97, 59, 1, 955, 103, 4, 3, 59, 100, 108, 11615, 11617, 11620, 1, 10216, 59, 1, 10641, 101, 59, 1, 10216, 59, 1, 10885, 117, 111, 5, 171, 1, 59, 11634, 1, 171, 114, 4, 8, 59, 98, 102, 104, 108, 112, 115, 116, 11655, 11657, 11669, 11673, 11677, 11681, 11685, 11690, 1, 8592, 4, 2, 59, 102, 11663, 11665, 1, 8676, 115, 59, 1, 10527, 115, 59, 1, 10525, 107, 59, 1, 8617, 112, 59, 1, 8619, 108, 59, 1, 10553, 105, 109, 59, 1, 10611, 108, 59, 1, 8610, 4, 3, 59, 97, 101, 11702, 11704, 11709, 1, 10923, 105, 108, 59, 1, 10521, 4, 2, 59, 115, 11715, 11717, 1, 10925, 59, 3, 10925, 65024, 4, 3, 97, 98, 114, 11729, 11734, 11739, 114, 114, 59, 1, 10508, 114, 107, 59, 1, 10098, 4, 2, 97, 107, 11745, 11758, 99, 4, 2, 101, 107, 11752, 11755, 59, 1, 123, 59, 1, 91, 4, 2, 101, 115, 11764, 11767, 59, 1, 10635, 108, 4, 2, 100, 117, 11774, 11777, 59, 1, 10639, 59, 1, 10637, 4, 4, 97, 101, 117, 121, 11790, 11796, 11811, 11815, 114, 111, 110, 59, 1, 318, 4, 2, 100, 105, 11802, 11807, 105, 108, 59, 1, 316, 108, 59, 1, 8968, 98, 59, 1, 123, 59, 1, 1083, 4, 4, 99, 113, 114, 115, 11828, 11832, 11845, 11864, 97, 59, 1, 10550, 117, 111, 4, 2, 59, 114, 11840, 11842, 1, 8220, 59, 1, 8222, 4, 2, 100, 117, 11851, 11857, 104, 97, 114, 59, 1, 10599, 115, 104, 97, 114, 59, 1, 10571, 104, 59, 1, 8626, 4, 5, 59, 102, 103, 113, 115, 11880, 11882, 12008, 12011, 12031, 1, 8804, 116, 4, 5, 97, 104, 108, 114, 116, 11895, 11913, 11935, 11947, 11996, 114, 114, 111, 119, 4, 2, 59, 116, 11905, 11907, 1, 8592, 97, 105, 108, 59, 1, 8610, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 11925, 11931, 111, 119, 110, 59, 1, 8637, 112, 59, 1, 8636, 101, 102, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8647, 105, 103, 104, 116, 4, 3, 97, 104, 115, 11959, 11974, 11984, 114, 114, 111, 119, 4, 2, 59, 115, 11969, 11971, 1, 8596, 59, 1, 8646, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8651, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8621, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8907, 59, 1, 8922, 4, 3, 59, 113, 115, 12019, 12021, 12024, 1, 8804, 59, 1, 8806, 108, 97, 110, 116, 59, 1, 10877, 4, 5, 59, 99, 100, 103, 115, 12043, 12045, 12049, 12070, 12083, 1, 10877, 99, 59, 1, 10920, 111, 116, 4, 2, 59, 111, 12057, 12059, 1, 10879, 4, 2, 59, 114, 12065, 12067, 1, 10881, 59, 1, 10883, 4, 2, 59, 101, 12076, 12079, 3, 8922, 65024, 115, 59, 1, 10899, 4, 5, 97, 100, 101, 103, 115, 12095, 12103, 12108, 12126, 12131, 112, 112, 114, 111, 120, 59, 1, 10885, 111, 116, 59, 1, 8918, 113, 4, 2, 103, 113, 12115, 12120, 116, 114, 59, 1, 8922, 103, 116, 114, 59, 1, 10891, 116, 114, 59, 1, 8822, 105, 109, 59, 1, 8818, 4, 3, 105, 108, 114, 12144, 12150, 12156, 115, 104, 116, 59, 1, 10620, 111, 111, 114, 59, 1, 8970, 59, 3, 55349, 56617, 4, 2, 59, 69, 12166, 12168, 1, 8822, 59, 1, 10897, 4, 2, 97, 98, 12177, 12198, 114, 4, 2, 100, 117, 12184, 12187, 59, 1, 8637, 4, 2, 59, 108, 12193, 12195, 1, 8636, 59, 1, 10602, 108, 107, 59, 1, 9604, 99, 121, 59, 1, 1113, 4, 5, 59, 97, 99, 104, 116, 12220, 12222, 12227, 12235, 12241, 1, 8810, 114, 114, 59, 1, 8647, 111, 114, 110, 101, 114, 59, 1, 8990, 97, 114, 100, 59, 1, 10603, 114, 105, 59, 1, 9722, 4, 2, 105, 111, 12252, 12258, 100, 111, 116, 59, 1, 320, 117, 115, 116, 4, 2, 59, 97, 12267, 12269, 1, 9136, 99, 104, 101, 59, 1, 9136, 4, 4, 69, 97, 101, 115, 12285, 12288, 12303, 12322, 59, 1, 8808, 112, 4, 2, 59, 112, 12295, 12297, 1, 10889, 114, 111, 120, 59, 1, 10889, 4, 2, 59, 113, 12309, 12311, 1, 10887, 4, 2, 59, 113, 12317, 12319, 1, 10887, 59, 1, 8808, 105, 109, 59, 1, 8934, 4, 8, 97, 98, 110, 111, 112, 116, 119, 122, 12345, 12359, 12364, 12421, 12446, 12467, 12474, 12490, 4, 2, 110, 114, 12351, 12355, 103, 59, 1, 10220, 114, 59, 1, 8701, 114, 107, 59, 1, 10214, 103, 4, 3, 108, 109, 114, 12373, 12401, 12409, 101, 102, 116, 4, 2, 97, 114, 12382, 12389, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10231, 97, 112, 115, 116, 111, 59, 1, 10236, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10230, 112, 97, 114, 114, 111, 119, 4, 2, 108, 114, 12433, 12439, 101, 102, 116, 59, 1, 8619, 105, 103, 104, 116, 59, 1, 8620, 4, 3, 97, 102, 108, 12454, 12458, 12462, 114, 59, 1, 10629, 59, 3, 55349, 56669, 117, 115, 59, 1, 10797, 105, 109, 101, 115, 59, 1, 10804, 4, 2, 97, 98, 12480, 12485, 115, 116, 59, 1, 8727, 97, 114, 59, 1, 95, 4, 3, 59, 101, 102, 12498, 12500, 12506, 1, 9674, 110, 103, 101, 59, 1, 9674, 59, 1, 10731, 97, 114, 4, 2, 59, 108, 12517, 12519, 1, 40, 116, 59, 1, 10643, 4, 5, 97, 99, 104, 109, 116, 12535, 12540, 12548, 12561, 12564, 114, 114, 59, 1, 8646, 111, 114, 110, 101, 114, 59, 1, 8991, 97, 114, 4, 2, 59, 100, 12556, 12558, 1, 8651, 59, 1, 10605, 59, 1, 8206, 114, 105, 59, 1, 8895, 4, 6, 97, 99, 104, 105, 113, 116, 12583, 12589, 12594, 12597, 12614, 12635, 113, 117, 111, 59, 1, 8249, 114, 59, 3, 55349, 56513, 59, 1, 8624, 109, 4, 3, 59, 101, 103, 12606, 12608, 12611, 1, 8818, 59, 1, 10893, 59, 1, 10895, 4, 2, 98, 117, 12620, 12623, 59, 1, 91, 111, 4, 2, 59, 114, 12630, 12632, 1, 8216, 59, 1, 8218, 114, 111, 107, 59, 1, 322, 5, 60, 8, 59, 99, 100, 104, 105, 108, 113, 114, 12660, 12662, 12675, 12680, 12686, 12692, 12698, 12705, 1, 60, 4, 2, 99, 105, 12668, 12671, 59, 1, 10918, 114, 59, 1, 10873, 111, 116, 59, 1, 8918, 114, 101, 101, 59, 1, 8907, 109, 101, 115, 59, 1, 8905, 97, 114, 114, 59, 1, 10614, 117, 101, 115, 116, 59, 1, 10875, 4, 2, 80, 105, 12711, 12716, 97, 114, 59, 1, 10646, 4, 3, 59, 101, 102, 12724, 12726, 12729, 1, 9667, 59, 1, 8884, 59, 1, 9666, 114, 4, 2, 100, 117, 12739, 12746, 115, 104, 97, 114, 59, 1, 10570, 104, 97, 114, 59, 1, 10598, 4, 2, 101, 110, 12758, 12768, 114, 116, 110, 101, 113, 113, 59, 3, 8808, 65024, 69, 59, 3, 8808, 65024, 4, 14, 68, 97, 99, 100, 101, 102, 104, 105, 108, 110, 111, 112, 115, 117, 12803, 12809, 12893, 12908, 12914, 12928, 12933, 12937, 13011, 13025, 13032, 13049, 13052, 13069, 68, 111, 116, 59, 1, 8762, 4, 4, 99, 108, 112, 114, 12819, 12827, 12849, 12887, 114, 5, 175, 1, 59, 12825, 1, 175, 4, 2, 101, 116, 12833, 12836, 59, 1, 9794, 4, 2, 59, 101, 12842, 12844, 1, 10016, 115, 101, 59, 1, 10016, 4, 2, 59, 115, 12855, 12857, 1, 8614, 116, 111, 4, 4, 59, 100, 108, 117, 12869, 12871, 12877, 12883, 1, 8614, 111, 119, 110, 59, 1, 8615, 101, 102, 116, 59, 1, 8612, 112, 59, 1, 8613, 107, 101, 114, 59, 1, 9646, 4, 2, 111, 121, 12899, 12905, 109, 109, 97, 59, 1, 10793, 59, 1, 1084, 97, 115, 104, 59, 1, 8212, 97, 115, 117, 114, 101, 100, 97, 110, 103, 108, 101, 59, 1, 8737, 114, 59, 3, 55349, 56618, 111, 59, 1, 8487, 4, 3, 99, 100, 110, 12945, 12954, 12985, 114, 111, 5, 181, 1, 59, 12952, 1, 181, 4, 4, 59, 97, 99, 100, 12964, 12966, 12971, 12976, 1, 8739, 115, 116, 59, 1, 42, 105, 114, 59, 1, 10992, 111, 116, 5, 183, 1, 59, 12983, 1, 183, 117, 115, 4, 3, 59, 98, 100, 12995, 12997, 13e3, 1, 8722, 59, 1, 8863, 4, 2, 59, 117, 13006, 13008, 1, 8760, 59, 1, 10794, 4, 2, 99, 100, 13017, 13021, 112, 59, 1, 10971, 114, 59, 1, 8230, 112, 108, 117, 115, 59, 1, 8723, 4, 2, 100, 112, 13038, 13044, 101, 108, 115, 59, 1, 8871, 102, 59, 3, 55349, 56670, 59, 1, 8723, 4, 2, 99, 116, 13058, 13063, 114, 59, 3, 55349, 56514, 112, 111, 115, 59, 1, 8766, 4, 3, 59, 108, 109, 13077, 13079, 13087, 1, 956, 116, 105, 109, 97, 112, 59, 1, 8888, 97, 112, 59, 1, 8888, 4, 24, 71, 76, 82, 86, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 13142, 13165, 13217, 13229, 13247, 13330, 13359, 13414, 13420, 13508, 13513, 13579, 13602, 13626, 13631, 13762, 13767, 13855, 13936, 13995, 14214, 14285, 14312, 14432, 4, 2, 103, 116, 13148, 13152, 59, 3, 8921, 824, 4, 2, 59, 118, 13158, 13161, 3, 8811, 8402, 59, 3, 8811, 824, 4, 3, 101, 108, 116, 13173, 13200, 13204, 102, 116, 4, 2, 97, 114, 13181, 13188, 114, 114, 111, 119, 59, 1, 8653, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8654, 59, 3, 8920, 824, 4, 2, 59, 118, 13210, 13213, 3, 8810, 8402, 59, 3, 8810, 824, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8655, 4, 2, 68, 100, 13235, 13241, 97, 115, 104, 59, 1, 8879, 97, 115, 104, 59, 1, 8878, 4, 5, 98, 99, 110, 112, 116, 13259, 13264, 13270, 13275, 13308, 108, 97, 59, 1, 8711, 117, 116, 101, 59, 1, 324, 103, 59, 3, 8736, 8402, 4, 5, 59, 69, 105, 111, 112, 13287, 13289, 13293, 13298, 13302, 1, 8777, 59, 3, 10864, 824, 100, 59, 3, 8779, 824, 115, 59, 1, 329, 114, 111, 120, 59, 1, 8777, 117, 114, 4, 2, 59, 97, 13316, 13318, 1, 9838, 108, 4, 2, 59, 115, 13325, 13327, 1, 9838, 59, 1, 8469, 4, 2, 115, 117, 13336, 13344, 112, 5, 160, 1, 59, 13342, 1, 160, 109, 112, 4, 2, 59, 101, 13352, 13355, 3, 8782, 824, 59, 3, 8783, 824, 4, 5, 97, 101, 111, 117, 121, 13371, 13385, 13391, 13407, 13411, 4, 2, 112, 114, 13377, 13380, 59, 1, 10819, 111, 110, 59, 1, 328, 100, 105, 108, 59, 1, 326, 110, 103, 4, 2, 59, 100, 13399, 13401, 1, 8775, 111, 116, 59, 3, 10861, 824, 112, 59, 1, 10818, 59, 1, 1085, 97, 115, 104, 59, 1, 8211, 4, 7, 59, 65, 97, 100, 113, 115, 120, 13436, 13438, 13443, 13466, 13472, 13478, 13494, 1, 8800, 114, 114, 59, 1, 8663, 114, 4, 2, 104, 114, 13450, 13454, 107, 59, 1, 10532, 4, 2, 59, 111, 13460, 13462, 1, 8599, 119, 59, 1, 8599, 111, 116, 59, 3, 8784, 824, 117, 105, 118, 59, 1, 8802, 4, 2, 101, 105, 13484, 13489, 97, 114, 59, 1, 10536, 109, 59, 3, 8770, 824, 105, 115, 116, 4, 2, 59, 115, 13503, 13505, 1, 8708, 59, 1, 8708, 114, 59, 3, 55349, 56619, 4, 4, 69, 101, 115, 116, 13523, 13527, 13563, 13568, 59, 3, 8807, 824, 4, 3, 59, 113, 115, 13535, 13537, 13559, 1, 8817, 4, 3, 59, 113, 115, 13545, 13547, 13551, 1, 8817, 59, 3, 8807, 824, 108, 97, 110, 116, 59, 3, 10878, 824, 59, 3, 10878, 824, 105, 109, 59, 1, 8821, 4, 2, 59, 114, 13574, 13576, 1, 8815, 59, 1, 8815, 4, 3, 65, 97, 112, 13587, 13592, 13597, 114, 114, 59, 1, 8654, 114, 114, 59, 1, 8622, 97, 114, 59, 1, 10994, 4, 3, 59, 115, 118, 13610, 13612, 13623, 1, 8715, 4, 2, 59, 100, 13618, 13620, 1, 8956, 59, 1, 8954, 59, 1, 8715, 99, 121, 59, 1, 1114, 4, 7, 65, 69, 97, 100, 101, 115, 116, 13647, 13652, 13656, 13661, 13665, 13737, 13742, 114, 114, 59, 1, 8653, 59, 3, 8806, 824, 114, 114, 59, 1, 8602, 114, 59, 1, 8229, 4, 4, 59, 102, 113, 115, 13675, 13677, 13703, 13725, 1, 8816, 116, 4, 2, 97, 114, 13684, 13691, 114, 114, 111, 119, 59, 1, 8602, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8622, 4, 3, 59, 113, 115, 13711, 13713, 13717, 1, 8816, 59, 3, 8806, 824, 108, 97, 110, 116, 59, 3, 10877, 824, 4, 2, 59, 115, 13731, 13734, 3, 10877, 824, 59, 1, 8814, 105, 109, 59, 1, 8820, 4, 2, 59, 114, 13748, 13750, 1, 8814, 105, 4, 2, 59, 101, 13757, 13759, 1, 8938, 59, 1, 8940, 105, 100, 59, 1, 8740, 4, 2, 112, 116, 13773, 13778, 102, 59, 3, 55349, 56671, 5, 172, 3, 59, 105, 110, 13787, 13789, 13829, 1, 172, 110, 4, 4, 59, 69, 100, 118, 13800, 13802, 13806, 13812, 1, 8713, 59, 3, 8953, 824, 111, 116, 59, 3, 8949, 824, 4, 3, 97, 98, 99, 13820, 13823, 13826, 59, 1, 8713, 59, 1, 8951, 59, 1, 8950, 105, 4, 2, 59, 118, 13836, 13838, 1, 8716, 4, 3, 97, 98, 99, 13846, 13849, 13852, 59, 1, 8716, 59, 1, 8958, 59, 1, 8957, 4, 3, 97, 111, 114, 13863, 13892, 13899, 114, 4, 4, 59, 97, 115, 116, 13874, 13876, 13883, 13888, 1, 8742, 108, 108, 101, 108, 59, 1, 8742, 108, 59, 3, 11005, 8421, 59, 3, 8706, 824, 108, 105, 110, 116, 59, 1, 10772, 4, 3, 59, 99, 101, 13907, 13909, 13914, 1, 8832, 117, 101, 59, 1, 8928, 4, 2, 59, 99, 13920, 13923, 3, 10927, 824, 4, 2, 59, 101, 13929, 13931, 1, 8832, 113, 59, 3, 10927, 824, 4, 4, 65, 97, 105, 116, 13946, 13951, 13971, 13982, 114, 114, 59, 1, 8655, 114, 114, 4, 3, 59, 99, 119, 13961, 13963, 13967, 1, 8603, 59, 3, 10547, 824, 59, 3, 8605, 824, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8603, 114, 105, 4, 2, 59, 101, 13990, 13992, 1, 8939, 59, 1, 8941, 4, 7, 99, 104, 105, 109, 112, 113, 117, 14011, 14036, 14060, 14080, 14085, 14090, 14106, 4, 4, 59, 99, 101, 114, 14021, 14023, 14028, 14032, 1, 8833, 117, 101, 59, 1, 8929, 59, 3, 10928, 824, 59, 3, 55349, 56515, 111, 114, 116, 4, 2, 109, 112, 14045, 14050, 105, 100, 59, 1, 8740, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8742, 109, 4, 2, 59, 101, 14067, 14069, 1, 8769, 4, 2, 59, 113, 14075, 14077, 1, 8772, 59, 1, 8772, 105, 100, 59, 1, 8740, 97, 114, 59, 1, 8742, 115, 117, 4, 2, 98, 112, 14098, 14102, 101, 59, 1, 8930, 101, 59, 1, 8931, 4, 3, 98, 99, 112, 14114, 14157, 14171, 4, 4, 59, 69, 101, 115, 14124, 14126, 14130, 14133, 1, 8836, 59, 3, 10949, 824, 59, 1, 8840, 101, 116, 4, 2, 59, 101, 14141, 14144, 3, 8834, 8402, 113, 4, 2, 59, 113, 14151, 14153, 1, 8840, 59, 3, 10949, 824, 99, 4, 2, 59, 101, 14164, 14166, 1, 8833, 113, 59, 3, 10928, 824, 4, 4, 59, 69, 101, 115, 14181, 14183, 14187, 14190, 1, 8837, 59, 3, 10950, 824, 59, 1, 8841, 101, 116, 4, 2, 59, 101, 14198, 14201, 3, 8835, 8402, 113, 4, 2, 59, 113, 14208, 14210, 1, 8841, 59, 3, 10950, 824, 4, 4, 103, 105, 108, 114, 14224, 14228, 14238, 14242, 108, 59, 1, 8825, 108, 100, 101, 5, 241, 1, 59, 14236, 1, 241, 103, 59, 1, 8824, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 14254, 14269, 101, 102, 116, 4, 2, 59, 101, 14263, 14265, 1, 8938, 113, 59, 1, 8940, 105, 103, 104, 116, 4, 2, 59, 101, 14279, 14281, 1, 8939, 113, 59, 1, 8941, 4, 2, 59, 109, 14291, 14293, 1, 957, 4, 3, 59, 101, 115, 14301, 14303, 14308, 1, 35, 114, 111, 59, 1, 8470, 112, 59, 1, 8199, 4, 9, 68, 72, 97, 100, 103, 105, 108, 114, 115, 14332, 14338, 14344, 14349, 14355, 14369, 14376, 14408, 14426, 97, 115, 104, 59, 1, 8877, 97, 114, 114, 59, 1, 10500, 112, 59, 3, 8781, 8402, 97, 115, 104, 59, 1, 8876, 4, 2, 101, 116, 14361, 14365, 59, 3, 8805, 8402, 59, 3, 62, 8402, 110, 102, 105, 110, 59, 1, 10718, 4, 3, 65, 101, 116, 14384, 14389, 14393, 114, 114, 59, 1, 10498, 59, 3, 8804, 8402, 4, 2, 59, 114, 14399, 14402, 3, 60, 8402, 105, 101, 59, 3, 8884, 8402, 4, 2, 65, 116, 14414, 14419, 114, 114, 59, 1, 10499, 114, 105, 101, 59, 3, 8885, 8402, 105, 109, 59, 3, 8764, 8402, 4, 3, 65, 97, 110, 14440, 14445, 14468, 114, 114, 59, 1, 8662, 114, 4, 2, 104, 114, 14452, 14456, 107, 59, 1, 10531, 4, 2, 59, 111, 14462, 14464, 1, 8598, 119, 59, 1, 8598, 101, 97, 114, 59, 1, 10535, 4, 18, 83, 97, 99, 100, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 14512, 14515, 14535, 14560, 14597, 14603, 14618, 14643, 14657, 14662, 14701, 14741, 14747, 14769, 14851, 14877, 14907, 14916, 59, 1, 9416, 4, 2, 99, 115, 14521, 14531, 117, 116, 101, 5, 243, 1, 59, 14529, 1, 243, 116, 59, 1, 8859, 4, 2, 105, 121, 14541, 14557, 114, 4, 2, 59, 99, 14548, 14550, 1, 8858, 5, 244, 1, 59, 14555, 1, 244, 59, 1, 1086, 4, 5, 97, 98, 105, 111, 115, 14572, 14577, 14583, 14587, 14591, 115, 104, 59, 1, 8861, 108, 97, 99, 59, 1, 337, 118, 59, 1, 10808, 116, 59, 1, 8857, 111, 108, 100, 59, 1, 10684, 108, 105, 103, 59, 1, 339, 4, 2, 99, 114, 14609, 14614, 105, 114, 59, 1, 10687, 59, 3, 55349, 56620, 4, 3, 111, 114, 116, 14626, 14630, 14640, 110, 59, 1, 731, 97, 118, 101, 5, 242, 1, 59, 14638, 1, 242, 59, 1, 10689, 4, 2, 98, 109, 14649, 14654, 97, 114, 59, 1, 10677, 59, 1, 937, 110, 116, 59, 1, 8750, 4, 4, 97, 99, 105, 116, 14672, 14677, 14693, 14698, 114, 114, 59, 1, 8634, 4, 2, 105, 114, 14683, 14687, 114, 59, 1, 10686, 111, 115, 115, 59, 1, 10683, 110, 101, 59, 1, 8254, 59, 1, 10688, 4, 3, 97, 101, 105, 14709, 14714, 14719, 99, 114, 59, 1, 333, 103, 97, 59, 1, 969, 4, 3, 99, 100, 110, 14727, 14733, 14736, 114, 111, 110, 59, 1, 959, 59, 1, 10678, 117, 115, 59, 1, 8854, 112, 102, 59, 3, 55349, 56672, 4, 3, 97, 101, 108, 14755, 14759, 14764, 114, 59, 1, 10679, 114, 112, 59, 1, 10681, 117, 115, 59, 1, 8853, 4, 7, 59, 97, 100, 105, 111, 115, 118, 14785, 14787, 14792, 14831, 14837, 14841, 14848, 1, 8744, 114, 114, 59, 1, 8635, 4, 4, 59, 101, 102, 109, 14802, 14804, 14817, 14824, 1, 10845, 114, 4, 2, 59, 111, 14811, 14813, 1, 8500, 102, 59, 1, 8500, 5, 170, 1, 59, 14822, 1, 170, 5, 186, 1, 59, 14829, 1, 186, 103, 111, 102, 59, 1, 8886, 114, 59, 1, 10838, 108, 111, 112, 101, 59, 1, 10839, 59, 1, 10843, 4, 3, 99, 108, 111, 14859, 14863, 14873, 114, 59, 1, 8500, 97, 115, 104, 5, 248, 1, 59, 14871, 1, 248, 108, 59, 1, 8856, 105, 4, 2, 108, 109, 14884, 14893, 100, 101, 5, 245, 1, 59, 14891, 1, 245, 101, 115, 4, 2, 59, 97, 14901, 14903, 1, 8855, 115, 59, 1, 10806, 109, 108, 5, 246, 1, 59, 14914, 1, 246, 98, 97, 114, 59, 1, 9021, 4, 12, 97, 99, 101, 102, 104, 105, 108, 109, 111, 114, 115, 117, 14948, 14992, 14996, 15033, 15038, 15068, 15090, 15189, 15192, 15222, 15427, 15441, 114, 4, 4, 59, 97, 115, 116, 14959, 14961, 14976, 14989, 1, 8741, 5, 182, 2, 59, 108, 14968, 14970, 1, 182, 108, 101, 108, 59, 1, 8741, 4, 2, 105, 108, 14982, 14986, 109, 59, 1, 10995, 59, 1, 11005, 59, 1, 8706, 121, 59, 1, 1087, 114, 4, 5, 99, 105, 109, 112, 116, 15009, 15014, 15019, 15024, 15027, 110, 116, 59, 1, 37, 111, 100, 59, 1, 46, 105, 108, 59, 1, 8240, 59, 1, 8869, 101, 110, 107, 59, 1, 8241, 114, 59, 3, 55349, 56621, 4, 3, 105, 109, 111, 15046, 15057, 15063, 4, 2, 59, 118, 15052, 15054, 1, 966, 59, 1, 981, 109, 97, 116, 59, 1, 8499, 110, 101, 59, 1, 9742, 4, 3, 59, 116, 118, 15076, 15078, 15087, 1, 960, 99, 104, 102, 111, 114, 107, 59, 1, 8916, 59, 1, 982, 4, 2, 97, 117, 15096, 15119, 110, 4, 2, 99, 107, 15103, 15115, 107, 4, 2, 59, 104, 15110, 15112, 1, 8463, 59, 1, 8462, 118, 59, 1, 8463, 115, 4, 9, 59, 97, 98, 99, 100, 101, 109, 115, 116, 15140, 15142, 15148, 15151, 15156, 15168, 15171, 15179, 15184, 1, 43, 99, 105, 114, 59, 1, 10787, 59, 1, 8862, 105, 114, 59, 1, 10786, 4, 2, 111, 117, 15162, 15165, 59, 1, 8724, 59, 1, 10789, 59, 1, 10866, 110, 5, 177, 1, 59, 15177, 1, 177, 105, 109, 59, 1, 10790, 119, 111, 59, 1, 10791, 59, 1, 177, 4, 3, 105, 112, 117, 15200, 15208, 15213, 110, 116, 105, 110, 116, 59, 1, 10773, 102, 59, 3, 55349, 56673, 110, 100, 5, 163, 1, 59, 15220, 1, 163, 4, 10, 59, 69, 97, 99, 101, 105, 110, 111, 115, 117, 15244, 15246, 15249, 15253, 15258, 15334, 15347, 15367, 15416, 15421, 1, 8826, 59, 1, 10931, 112, 59, 1, 10935, 117, 101, 59, 1, 8828, 4, 2, 59, 99, 15264, 15266, 1, 10927, 4, 6, 59, 97, 99, 101, 110, 115, 15280, 15282, 15290, 15299, 15303, 15329, 1, 8826, 112, 112, 114, 111, 120, 59, 1, 10935, 117, 114, 108, 121, 101, 113, 59, 1, 8828, 113, 59, 1, 10927, 4, 3, 97, 101, 115, 15311, 15319, 15324, 112, 112, 114, 111, 120, 59, 1, 10937, 113, 113, 59, 1, 10933, 105, 109, 59, 1, 8936, 105, 109, 59, 1, 8830, 109, 101, 4, 2, 59, 115, 15342, 15344, 1, 8242, 59, 1, 8473, 4, 3, 69, 97, 115, 15355, 15358, 15362, 59, 1, 10933, 112, 59, 1, 10937, 105, 109, 59, 1, 8936, 4, 3, 100, 102, 112, 15375, 15378, 15404, 59, 1, 8719, 4, 3, 97, 108, 115, 15386, 15392, 15398, 108, 97, 114, 59, 1, 9006, 105, 110, 101, 59, 1, 8978, 117, 114, 102, 59, 1, 8979, 4, 2, 59, 116, 15410, 15412, 1, 8733, 111, 59, 1, 8733, 105, 109, 59, 1, 8830, 114, 101, 108, 59, 1, 8880, 4, 2, 99, 105, 15433, 15438, 114, 59, 3, 55349, 56517, 59, 1, 968, 110, 99, 115, 112, 59, 1, 8200, 4, 6, 102, 105, 111, 112, 115, 117, 15462, 15467, 15472, 15478, 15485, 15491, 114, 59, 3, 55349, 56622, 110, 116, 59, 1, 10764, 112, 102, 59, 3, 55349, 56674, 114, 105, 109, 101, 59, 1, 8279, 99, 114, 59, 3, 55349, 56518, 4, 3, 97, 101, 111, 15499, 15520, 15534, 116, 4, 2, 101, 105, 15506, 15515, 114, 110, 105, 111, 110, 115, 59, 1, 8461, 110, 116, 59, 1, 10774, 115, 116, 4, 2, 59, 101, 15528, 15530, 1, 63, 113, 59, 1, 8799, 116, 5, 34, 1, 59, 15540, 1, 34, 4, 21, 65, 66, 72, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 110, 111, 112, 114, 115, 116, 117, 120, 15586, 15609, 15615, 15620, 15796, 15855, 15893, 15931, 15977, 16001, 16039, 16183, 16204, 16222, 16228, 16285, 16312, 16318, 16363, 16408, 16416, 4, 3, 97, 114, 116, 15594, 15599, 15603, 114, 114, 59, 1, 8667, 114, 59, 1, 8658, 97, 105, 108, 59, 1, 10524, 97, 114, 114, 59, 1, 10511, 97, 114, 59, 1, 10596, 4, 7, 99, 100, 101, 110, 113, 114, 116, 15636, 15651, 15656, 15664, 15687, 15696, 15770, 4, 2, 101, 117, 15642, 15646, 59, 3, 8765, 817, 116, 101, 59, 1, 341, 105, 99, 59, 1, 8730, 109, 112, 116, 121, 118, 59, 1, 10675, 103, 4, 4, 59, 100, 101, 108, 15675, 15677, 15680, 15683, 1, 10217, 59, 1, 10642, 59, 1, 10661, 101, 59, 1, 10217, 117, 111, 5, 187, 1, 59, 15694, 1, 187, 114, 4, 11, 59, 97, 98, 99, 102, 104, 108, 112, 115, 116, 119, 15721, 15723, 15727, 15739, 15742, 15746, 15750, 15754, 15758, 15763, 15767, 1, 8594, 112, 59, 1, 10613, 4, 2, 59, 102, 15733, 15735, 1, 8677, 115, 59, 1, 10528, 59, 1, 10547, 115, 59, 1, 10526, 107, 59, 1, 8618, 112, 59, 1, 8620, 108, 59, 1, 10565, 105, 109, 59, 1, 10612, 108, 59, 1, 8611, 59, 1, 8605, 4, 2, 97, 105, 15776, 15781, 105, 108, 59, 1, 10522, 111, 4, 2, 59, 110, 15788, 15790, 1, 8758, 97, 108, 115, 59, 1, 8474, 4, 3, 97, 98, 114, 15804, 15809, 15814, 114, 114, 59, 1, 10509, 114, 107, 59, 1, 10099, 4, 2, 97, 107, 15820, 15833, 99, 4, 2, 101, 107, 15827, 15830, 59, 1, 125, 59, 1, 93, 4, 2, 101, 115, 15839, 15842, 59, 1, 10636, 108, 4, 2, 100, 117, 15849, 15852, 59, 1, 10638, 59, 1, 10640, 4, 4, 97, 101, 117, 121, 15865, 15871, 15886, 15890, 114, 111, 110, 59, 1, 345, 4, 2, 100, 105, 15877, 15882, 105, 108, 59, 1, 343, 108, 59, 1, 8969, 98, 59, 1, 125, 59, 1, 1088, 4, 4, 99, 108, 113, 115, 15903, 15907, 15914, 15927, 97, 59, 1, 10551, 100, 104, 97, 114, 59, 1, 10601, 117, 111, 4, 2, 59, 114, 15922, 15924, 1, 8221, 59, 1, 8221, 104, 59, 1, 8627, 4, 3, 97, 99, 103, 15939, 15966, 15970, 108, 4, 4, 59, 105, 112, 115, 15950, 15952, 15957, 15963, 1, 8476, 110, 101, 59, 1, 8475, 97, 114, 116, 59, 1, 8476, 59, 1, 8477, 116, 59, 1, 9645, 5, 174, 1, 59, 15975, 1, 174, 4, 3, 105, 108, 114, 15985, 15991, 15997, 115, 104, 116, 59, 1, 10621, 111, 111, 114, 59, 1, 8971, 59, 3, 55349, 56623, 4, 2, 97, 111, 16007, 16028, 114, 4, 2, 100, 117, 16014, 16017, 59, 1, 8641, 4, 2, 59, 108, 16023, 16025, 1, 8640, 59, 1, 10604, 4, 2, 59, 118, 16034, 16036, 1, 961, 59, 1, 1009, 4, 3, 103, 110, 115, 16047, 16167, 16171, 104, 116, 4, 6, 97, 104, 108, 114, 115, 116, 16063, 16081, 16103, 16130, 16143, 16155, 114, 114, 111, 119, 4, 2, 59, 116, 16073, 16075, 1, 8594, 97, 105, 108, 59, 1, 8611, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 16093, 16099, 111, 119, 110, 59, 1, 8641, 112, 59, 1, 8640, 101, 102, 116, 4, 2, 97, 104, 16112, 16120, 114, 114, 111, 119, 115, 59, 1, 8644, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8652, 105, 103, 104, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8649, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8605, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8908, 103, 59, 1, 730, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8787, 4, 3, 97, 104, 109, 16191, 16196, 16201, 114, 114, 59, 1, 8644, 97, 114, 59, 1, 8652, 59, 1, 8207, 111, 117, 115, 116, 4, 2, 59, 97, 16214, 16216, 1, 9137, 99, 104, 101, 59, 1, 9137, 109, 105, 100, 59, 1, 10990, 4, 4, 97, 98, 112, 116, 16238, 16252, 16257, 16278, 4, 2, 110, 114, 16244, 16248, 103, 59, 1, 10221, 114, 59, 1, 8702, 114, 107, 59, 1, 10215, 4, 3, 97, 102, 108, 16265, 16269, 16273, 114, 59, 1, 10630, 59, 3, 55349, 56675, 117, 115, 59, 1, 10798, 105, 109, 101, 115, 59, 1, 10805, 4, 2, 97, 112, 16291, 16304, 114, 4, 2, 59, 103, 16298, 16300, 1, 41, 116, 59, 1, 10644, 111, 108, 105, 110, 116, 59, 1, 10770, 97, 114, 114, 59, 1, 8649, 4, 4, 97, 99, 104, 113, 16328, 16334, 16339, 16342, 113, 117, 111, 59, 1, 8250, 114, 59, 3, 55349, 56519, 59, 1, 8625, 4, 2, 98, 117, 16348, 16351, 59, 1, 93, 111, 4, 2, 59, 114, 16358, 16360, 1, 8217, 59, 1, 8217, 4, 3, 104, 105, 114, 16371, 16377, 16383, 114, 101, 101, 59, 1, 8908, 109, 101, 115, 59, 1, 8906, 105, 4, 4, 59, 101, 102, 108, 16394, 16396, 16399, 16402, 1, 9657, 59, 1, 8885, 59, 1, 9656, 116, 114, 105, 59, 1, 10702, 108, 117, 104, 97, 114, 59, 1, 10600, 59, 1, 8478, 4, 19, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 122, 16459, 16466, 16472, 16572, 16590, 16672, 16687, 16746, 16844, 16850, 16924, 16963, 16988, 17115, 17121, 17154, 17206, 17614, 17656, 99, 117, 116, 101, 59, 1, 347, 113, 117, 111, 59, 1, 8218, 4, 10, 59, 69, 97, 99, 101, 105, 110, 112, 115, 121, 16494, 16496, 16499, 16513, 16518, 16531, 16536, 16556, 16564, 16569, 1, 8827, 59, 1, 10932, 4, 2, 112, 114, 16505, 16508, 59, 1, 10936, 111, 110, 59, 1, 353, 117, 101, 59, 1, 8829, 4, 2, 59, 100, 16524, 16526, 1, 10928, 105, 108, 59, 1, 351, 114, 99, 59, 1, 349, 4, 3, 69, 97, 115, 16544, 16547, 16551, 59, 1, 10934, 112, 59, 1, 10938, 105, 109, 59, 1, 8937, 111, 108, 105, 110, 116, 59, 1, 10771, 105, 109, 59, 1, 8831, 59, 1, 1089, 111, 116, 4, 3, 59, 98, 101, 16582, 16584, 16587, 1, 8901, 59, 1, 8865, 59, 1, 10854, 4, 7, 65, 97, 99, 109, 115, 116, 120, 16606, 16611, 16634, 16642, 16646, 16652, 16668, 114, 114, 59, 1, 8664, 114, 4, 2, 104, 114, 16618, 16622, 107, 59, 1, 10533, 4, 2, 59, 111, 16628, 16630, 1, 8600, 119, 59, 1, 8600, 116, 5, 167, 1, 59, 16640, 1, 167, 105, 59, 1, 59, 119, 97, 114, 59, 1, 10537, 109, 4, 2, 105, 110, 16659, 16665, 110, 117, 115, 59, 1, 8726, 59, 1, 8726, 116, 59, 1, 10038, 114, 4, 2, 59, 111, 16679, 16682, 3, 55349, 56624, 119, 110, 59, 1, 8994, 4, 4, 97, 99, 111, 121, 16697, 16702, 16716, 16739, 114, 112, 59, 1, 9839, 4, 2, 104, 121, 16708, 16713, 99, 121, 59, 1, 1097, 59, 1, 1096, 114, 116, 4, 2, 109, 112, 16724, 16729, 105, 100, 59, 1, 8739, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8741, 5, 173, 1, 59, 16744, 1, 173, 4, 2, 103, 109, 16752, 16770, 109, 97, 4, 3, 59, 102, 118, 16762, 16764, 16767, 1, 963, 59, 1, 962, 59, 1, 962, 4, 8, 59, 100, 101, 103, 108, 110, 112, 114, 16788, 16790, 16795, 16806, 16817, 16828, 16832, 16838, 1, 8764, 111, 116, 59, 1, 10858, 4, 2, 59, 113, 16801, 16803, 1, 8771, 59, 1, 8771, 4, 2, 59, 69, 16812, 16814, 1, 10910, 59, 1, 10912, 4, 2, 59, 69, 16823, 16825, 1, 10909, 59, 1, 10911, 101, 59, 1, 8774, 108, 117, 115, 59, 1, 10788, 97, 114, 114, 59, 1, 10610, 97, 114, 114, 59, 1, 8592, 4, 4, 97, 101, 105, 116, 16860, 16883, 16891, 16904, 4, 2, 108, 115, 16866, 16878, 108, 115, 101, 116, 109, 105, 110, 117, 115, 59, 1, 8726, 104, 112, 59, 1, 10803, 112, 97, 114, 115, 108, 59, 1, 10724, 4, 2, 100, 108, 16897, 16900, 59, 1, 8739, 101, 59, 1, 8995, 4, 2, 59, 101, 16910, 16912, 1, 10922, 4, 2, 59, 115, 16918, 16920, 1, 10924, 59, 3, 10924, 65024, 4, 3, 102, 108, 112, 16932, 16938, 16958, 116, 99, 121, 59, 1, 1100, 4, 2, 59, 98, 16944, 16946, 1, 47, 4, 2, 59, 97, 16952, 16954, 1, 10692, 114, 59, 1, 9023, 102, 59, 3, 55349, 56676, 97, 4, 2, 100, 114, 16970, 16985, 101, 115, 4, 2, 59, 117, 16978, 16980, 1, 9824, 105, 116, 59, 1, 9824, 59, 1, 8741, 4, 3, 99, 115, 117, 16996, 17028, 17089, 4, 2, 97, 117, 17002, 17015, 112, 4, 2, 59, 115, 17009, 17011, 1, 8851, 59, 3, 8851, 65024, 112, 4, 2, 59, 115, 17022, 17024, 1, 8852, 59, 3, 8852, 65024, 117, 4, 2, 98, 112, 17035, 17062, 4, 3, 59, 101, 115, 17043, 17045, 17048, 1, 8847, 59, 1, 8849, 101, 116, 4, 2, 59, 101, 17056, 17058, 1, 8847, 113, 59, 1, 8849, 4, 3, 59, 101, 115, 17070, 17072, 17075, 1, 8848, 59, 1, 8850, 101, 116, 4, 2, 59, 101, 17083, 17085, 1, 8848, 113, 59, 1, 8850, 4, 3, 59, 97, 102, 17097, 17099, 17112, 1, 9633, 114, 4, 2, 101, 102, 17106, 17109, 59, 1, 9633, 59, 1, 9642, 59, 1, 9642, 97, 114, 114, 59, 1, 8594, 4, 4, 99, 101, 109, 116, 17131, 17136, 17142, 17148, 114, 59, 3, 55349, 56520, 116, 109, 110, 59, 1, 8726, 105, 108, 101, 59, 1, 8995, 97, 114, 102, 59, 1, 8902, 4, 2, 97, 114, 17160, 17172, 114, 4, 2, 59, 102, 17167, 17169, 1, 9734, 59, 1, 9733, 4, 2, 97, 110, 17178, 17202, 105, 103, 104, 116, 4, 2, 101, 112, 17188, 17197, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 104, 105, 59, 1, 981, 115, 59, 1, 175, 4, 5, 98, 99, 109, 110, 112, 17218, 17351, 17420, 17423, 17427, 4, 9, 59, 69, 100, 101, 109, 110, 112, 114, 115, 17238, 17240, 17243, 17248, 17261, 17267, 17279, 17285, 17291, 1, 8834, 59, 1, 10949, 111, 116, 59, 1, 10941, 4, 2, 59, 100, 17254, 17256, 1, 8838, 111, 116, 59, 1, 10947, 117, 108, 116, 59, 1, 10945, 4, 2, 69, 101, 17273, 17276, 59, 1, 10955, 59, 1, 8842, 108, 117, 115, 59, 1, 10943, 97, 114, 114, 59, 1, 10617, 4, 3, 101, 105, 117, 17299, 17335, 17339, 116, 4, 3, 59, 101, 110, 17308, 17310, 17322, 1, 8834, 113, 4, 2, 59, 113, 17317, 17319, 1, 8838, 59, 1, 10949, 101, 113, 4, 2, 59, 113, 17330, 17332, 1, 8842, 59, 1, 10955, 109, 59, 1, 10951, 4, 2, 98, 112, 17345, 17348, 59, 1, 10965, 59, 1, 10963, 99, 4, 6, 59, 97, 99, 101, 110, 115, 17366, 17368, 17376, 17385, 17389, 17415, 1, 8827, 112, 112, 114, 111, 120, 59, 1, 10936, 117, 114, 108, 121, 101, 113, 59, 1, 8829, 113, 59, 1, 10928, 4, 3, 97, 101, 115, 17397, 17405, 17410, 112, 112, 114, 111, 120, 59, 1, 10938, 113, 113, 59, 1, 10934, 105, 109, 59, 1, 8937, 105, 109, 59, 1, 8831, 59, 1, 8721, 103, 59, 1, 9834, 4, 13, 49, 50, 51, 59, 69, 100, 101, 104, 108, 109, 110, 112, 115, 17455, 17462, 17469, 17476, 17478, 17481, 17496, 17509, 17524, 17530, 17536, 17548, 17554, 5, 185, 1, 59, 17460, 1, 185, 5, 178, 1, 59, 17467, 1, 178, 5, 179, 1, 59, 17474, 1, 179, 1, 8835, 59, 1, 10950, 4, 2, 111, 115, 17487, 17491, 116, 59, 1, 10942, 117, 98, 59, 1, 10968, 4, 2, 59, 100, 17502, 17504, 1, 8839, 111, 116, 59, 1, 10948, 115, 4, 2, 111, 117, 17516, 17520, 108, 59, 1, 10185, 98, 59, 1, 10967, 97, 114, 114, 59, 1, 10619, 117, 108, 116, 59, 1, 10946, 4, 2, 69, 101, 17542, 17545, 59, 1, 10956, 59, 1, 8843, 108, 117, 115, 59, 1, 10944, 4, 3, 101, 105, 117, 17562, 17598, 17602, 116, 4, 3, 59, 101, 110, 17571, 17573, 17585, 1, 8835, 113, 4, 2, 59, 113, 17580, 17582, 1, 8839, 59, 1, 10950, 101, 113, 4, 2, 59, 113, 17593, 17595, 1, 8843, 59, 1, 10956, 109, 59, 1, 10952, 4, 2, 98, 112, 17608, 17611, 59, 1, 10964, 59, 1, 10966, 4, 3, 65, 97, 110, 17622, 17627, 17650, 114, 114, 59, 1, 8665, 114, 4, 2, 104, 114, 17634, 17638, 107, 59, 1, 10534, 4, 2, 59, 111, 17644, 17646, 1, 8601, 119, 59, 1, 8601, 119, 97, 114, 59, 1, 10538, 108, 105, 103, 5, 223, 1, 59, 17664, 1, 223, 4, 13, 97, 98, 99, 100, 101, 102, 104, 105, 111, 112, 114, 115, 119, 17694, 17709, 17714, 17737, 17742, 17749, 17754, 17860, 17905, 17957, 17964, 18090, 18122, 4, 2, 114, 117, 17700, 17706, 103, 101, 116, 59, 1, 8982, 59, 1, 964, 114, 107, 59, 1, 9140, 4, 3, 97, 101, 121, 17722, 17728, 17734, 114, 111, 110, 59, 1, 357, 100, 105, 108, 59, 1, 355, 59, 1, 1090, 111, 116, 59, 1, 8411, 108, 114, 101, 99, 59, 1, 8981, 114, 59, 3, 55349, 56625, 4, 4, 101, 105, 107, 111, 17764, 17805, 17836, 17851, 4, 2, 114, 116, 17770, 17786, 101, 4, 2, 52, 102, 17777, 17780, 59, 1, 8756, 111, 114, 101, 59, 1, 8756, 97, 4, 3, 59, 115, 118, 17795, 17797, 17802, 1, 952, 121, 109, 59, 1, 977, 59, 1, 977, 4, 2, 99, 110, 17811, 17831, 107, 4, 2, 97, 115, 17818, 17826, 112, 112, 114, 111, 120, 59, 1, 8776, 105, 109, 59, 1, 8764, 115, 112, 59, 1, 8201, 4, 2, 97, 115, 17842, 17846, 112, 59, 1, 8776, 105, 109, 59, 1, 8764, 114, 110, 5, 254, 1, 59, 17858, 1, 254, 4, 3, 108, 109, 110, 17868, 17873, 17901, 100, 101, 59, 1, 732, 101, 115, 5, 215, 3, 59, 98, 100, 17884, 17886, 17898, 1, 215, 4, 2, 59, 97, 17892, 17894, 1, 8864, 114, 59, 1, 10801, 59, 1, 10800, 116, 59, 1, 8749, 4, 3, 101, 112, 115, 17913, 17917, 17953, 97, 59, 1, 10536, 4, 4, 59, 98, 99, 102, 17927, 17929, 17934, 17939, 1, 8868, 111, 116, 59, 1, 9014, 105, 114, 59, 1, 10993, 4, 2, 59, 111, 17945, 17948, 3, 55349, 56677, 114, 107, 59, 1, 10970, 97, 59, 1, 10537, 114, 105, 109, 101, 59, 1, 8244, 4, 3, 97, 105, 112, 17972, 17977, 18082, 100, 101, 59, 1, 8482, 4, 7, 97, 100, 101, 109, 112, 115, 116, 17993, 18051, 18056, 18059, 18066, 18072, 18076, 110, 103, 108, 101, 4, 5, 59, 100, 108, 113, 114, 18009, 18011, 18017, 18032, 18035, 1, 9653, 111, 119, 110, 59, 1, 9663, 101, 102, 116, 4, 2, 59, 101, 18026, 18028, 1, 9667, 113, 59, 1, 8884, 59, 1, 8796, 105, 103, 104, 116, 4, 2, 59, 101, 18045, 18047, 1, 9657, 113, 59, 1, 8885, 111, 116, 59, 1, 9708, 59, 1, 8796, 105, 110, 117, 115, 59, 1, 10810, 108, 117, 115, 59, 1, 10809, 98, 59, 1, 10701, 105, 109, 101, 59, 1, 10811, 101, 122, 105, 117, 109, 59, 1, 9186, 4, 3, 99, 104, 116, 18098, 18111, 18116, 4, 2, 114, 121, 18104, 18108, 59, 3, 55349, 56521, 59, 1, 1094, 99, 121, 59, 1, 1115, 114, 111, 107, 59, 1, 359, 4, 2, 105, 111, 18128, 18133, 120, 116, 59, 1, 8812, 104, 101, 97, 100, 4, 2, 108, 114, 18143, 18154, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8606, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8608, 4, 18, 65, 72, 97, 98, 99, 100, 102, 103, 104, 108, 109, 111, 112, 114, 115, 116, 117, 119, 18204, 18209, 18214, 18234, 18250, 18268, 18292, 18308, 18319, 18343, 18379, 18397, 18413, 18504, 18547, 18553, 18584, 18603, 114, 114, 59, 1, 8657, 97, 114, 59, 1, 10595, 4, 2, 99, 114, 18220, 18230, 117, 116, 101, 5, 250, 1, 59, 18228, 1, 250, 114, 59, 1, 8593, 114, 4, 2, 99, 101, 18241, 18245, 121, 59, 1, 1118, 118, 101, 59, 1, 365, 4, 2, 105, 121, 18256, 18265, 114, 99, 5, 251, 1, 59, 18263, 1, 251, 59, 1, 1091, 4, 3, 97, 98, 104, 18276, 18281, 18287, 114, 114, 59, 1, 8645, 108, 97, 99, 59, 1, 369, 97, 114, 59, 1, 10606, 4, 2, 105, 114, 18298, 18304, 115, 104, 116, 59, 1, 10622, 59, 3, 55349, 56626, 114, 97, 118, 101, 5, 249, 1, 59, 18317, 1, 249, 4, 2, 97, 98, 18325, 18338, 114, 4, 2, 108, 114, 18332, 18335, 59, 1, 8639, 59, 1, 8638, 108, 107, 59, 1, 9600, 4, 2, 99, 116, 18349, 18374, 4, 2, 111, 114, 18355, 18369, 114, 110, 4, 2, 59, 101, 18363, 18365, 1, 8988, 114, 59, 1, 8988, 111, 112, 59, 1, 8975, 114, 105, 59, 1, 9720, 4, 2, 97, 108, 18385, 18390, 99, 114, 59, 1, 363, 5, 168, 1, 59, 18395, 1, 168, 4, 2, 103, 112, 18403, 18408, 111, 110, 59, 1, 371, 102, 59, 3, 55349, 56678, 4, 6, 97, 100, 104, 108, 115, 117, 18427, 18434, 18445, 18470, 18475, 18494, 114, 114, 111, 119, 59, 1, 8593, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8597, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 18457, 18463, 101, 102, 116, 59, 1, 8639, 105, 103, 104, 116, 59, 1, 8638, 117, 115, 59, 1, 8846, 105, 4, 3, 59, 104, 108, 18484, 18486, 18489, 1, 965, 59, 1, 978, 111, 110, 59, 1, 965, 112, 97, 114, 114, 111, 119, 115, 59, 1, 8648, 4, 3, 99, 105, 116, 18512, 18537, 18542, 4, 2, 111, 114, 18518, 18532, 114, 110, 4, 2, 59, 101, 18526, 18528, 1, 8989, 114, 59, 1, 8989, 111, 112, 59, 1, 8974, 110, 103, 59, 1, 367, 114, 105, 59, 1, 9721, 99, 114, 59, 3, 55349, 56522, 4, 3, 100, 105, 114, 18561, 18566, 18572, 111, 116, 59, 1, 8944, 108, 100, 101, 59, 1, 361, 105, 4, 2, 59, 102, 18579, 18581, 1, 9653, 59, 1, 9652, 4, 2, 97, 109, 18590, 18595, 114, 114, 59, 1, 8648, 108, 5, 252, 1, 59, 18601, 1, 252, 97, 110, 103, 108, 101, 59, 1, 10663, 4, 15, 65, 66, 68, 97, 99, 100, 101, 102, 108, 110, 111, 112, 114, 115, 122, 18643, 18648, 18661, 18667, 18847, 18851, 18857, 18904, 18909, 18915, 18931, 18937, 18943, 18949, 18996, 114, 114, 59, 1, 8661, 97, 114, 4, 2, 59, 118, 18656, 18658, 1, 10984, 59, 1, 10985, 97, 115, 104, 59, 1, 8872, 4, 2, 110, 114, 18673, 18679, 103, 114, 116, 59, 1, 10652, 4, 7, 101, 107, 110, 112, 114, 115, 116, 18695, 18704, 18711, 18720, 18742, 18754, 18810, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 97, 112, 112, 97, 59, 1, 1008, 111, 116, 104, 105, 110, 103, 59, 1, 8709, 4, 3, 104, 105, 114, 18728, 18732, 18735, 105, 59, 1, 981, 59, 1, 982, 111, 112, 116, 111, 59, 1, 8733, 4, 2, 59, 104, 18748, 18750, 1, 8597, 111, 59, 1, 1009, 4, 2, 105, 117, 18760, 18766, 103, 109, 97, 59, 1, 962, 4, 2, 98, 112, 18772, 18791, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18784, 18787, 3, 8842, 65024, 59, 3, 10955, 65024, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18803, 18806, 3, 8843, 65024, 59, 3, 10956, 65024, 4, 2, 104, 114, 18816, 18822, 101, 116, 97, 59, 1, 977, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 18834, 18840, 101, 102, 116, 59, 1, 8882, 105, 103, 104, 116, 59, 1, 8883, 121, 59, 1, 1074, 97, 115, 104, 59, 1, 8866, 4, 3, 101, 108, 114, 18865, 18884, 18890, 4, 3, 59, 98, 101, 18873, 18875, 18880, 1, 8744, 97, 114, 59, 1, 8891, 113, 59, 1, 8794, 108, 105, 112, 59, 1, 8942, 4, 2, 98, 116, 18896, 18901, 97, 114, 59, 1, 124, 59, 1, 124, 114, 59, 3, 55349, 56627, 116, 114, 105, 59, 1, 8882, 115, 117, 4, 2, 98, 112, 18923, 18927, 59, 3, 8834, 8402, 59, 3, 8835, 8402, 112, 102, 59, 3, 55349, 56679, 114, 111, 112, 59, 1, 8733, 116, 114, 105, 59, 1, 8883, 4, 2, 99, 117, 18955, 18960, 114, 59, 3, 55349, 56523, 4, 2, 98, 112, 18966, 18981, 110, 4, 2, 69, 101, 18973, 18977, 59, 3, 10955, 65024, 59, 3, 8842, 65024, 110, 4, 2, 69, 101, 18988, 18992, 59, 3, 10956, 65024, 59, 3, 8843, 65024, 105, 103, 122, 97, 103, 59, 1, 10650, 4, 7, 99, 101, 102, 111, 112, 114, 115, 19020, 19026, 19061, 19066, 19072, 19075, 19089, 105, 114, 99, 59, 1, 373, 4, 2, 100, 105, 19032, 19055, 4, 2, 98, 103, 19038, 19043, 97, 114, 59, 1, 10847, 101, 4, 2, 59, 113, 19050, 19052, 1, 8743, 59, 1, 8793, 101, 114, 112, 59, 1, 8472, 114, 59, 3, 55349, 56628, 112, 102, 59, 3, 55349, 56680, 59, 1, 8472, 4, 2, 59, 101, 19081, 19083, 1, 8768, 97, 116, 104, 59, 1, 8768, 99, 114, 59, 3, 55349, 56524, 4, 14, 99, 100, 102, 104, 105, 108, 109, 110, 111, 114, 115, 117, 118, 119, 19125, 19146, 19152, 19157, 19173, 19176, 19192, 19197, 19202, 19236, 19252, 19269, 19286, 19291, 4, 3, 97, 105, 117, 19133, 19137, 19142, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 116, 114, 105, 59, 1, 9661, 114, 59, 3, 55349, 56629, 4, 2, 65, 97, 19163, 19168, 114, 114, 59, 1, 10234, 114, 114, 59, 1, 10231, 59, 1, 958, 4, 2, 65, 97, 19182, 19187, 114, 114, 59, 1, 10232, 114, 114, 59, 1, 10229, 97, 112, 59, 1, 10236, 105, 115, 59, 1, 8955, 4, 3, 100, 112, 116, 19210, 19215, 19230, 111, 116, 59, 1, 10752, 4, 2, 102, 108, 19221, 19225, 59, 3, 55349, 56681, 117, 115, 59, 1, 10753, 105, 109, 101, 59, 1, 10754, 4, 2, 65, 97, 19242, 19247, 114, 114, 59, 1, 10233, 114, 114, 59, 1, 10230, 4, 2, 99, 113, 19258, 19263, 114, 59, 3, 55349, 56525, 99, 117, 112, 59, 1, 10758, 4, 2, 112, 116, 19275, 19281, 108, 117, 115, 59, 1, 10756, 114, 105, 59, 1, 9651, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 19316, 19335, 19349, 19357, 19362, 19367, 19373, 19379, 99, 4, 2, 117, 121, 19323, 19332, 116, 101, 5, 253, 1, 59, 19330, 1, 253, 59, 1, 1103, 4, 2, 105, 121, 19341, 19346, 114, 99, 59, 1, 375, 59, 1, 1099, 110, 5, 165, 1, 59, 19355, 1, 165, 114, 59, 3, 55349, 56630, 99, 121, 59, 1, 1111, 112, 102, 59, 3, 55349, 56682, 99, 114, 59, 3, 55349, 56526, 4, 2, 99, 109, 19385, 19389, 121, 59, 1, 1102, 108, 5, 255, 1, 59, 19395, 1, 255, 4, 10, 97, 99, 100, 101, 102, 104, 105, 111, 115, 119, 19419, 19426, 19441, 19446, 19462, 19467, 19472, 19480, 19486, 19492, 99, 117, 116, 101, 59, 1, 378, 4, 2, 97, 121, 19432, 19438, 114, 111, 110, 59, 1, 382, 59, 1, 1079, 111, 116, 59, 1, 380, 4, 2, 101, 116, 19452, 19458, 116, 114, 102, 59, 1, 8488, 97, 59, 1, 950, 114, 59, 3, 55349, 56631, 99, 121, 59, 1, 1078, 103, 114, 97, 114, 114, 59, 1, 8669, 112, 102, 59, 3, 55349, 56683, 99, 114, 59, 3, 55349, 56527, 4, 2, 106, 110, 19498, 19501, 59, 1, 8205, 106, 59, 1, 8204]); }, 8408: function _(e, t, r) { "use strict"; var n = r(2756); var i = r(6632); var s = n.CODE_POINTS; var a = 1 << 16; var Preprocessor = /*#__PURE__*/function () { function Preprocessor() { _classCallCheck(this, Preprocessor); this.html = null; this.pos = -1; this.lastGapPos = -1; this.lastCharPos = -1; this.gapStack = []; this.skipNextNewLine = false; this.lastChunkWritten = false; this.endOfChunkHit = false; this.bufferWaterline = a; } _createClass(Preprocessor, [{ key: "_err", value: function _err() {} }, { key: "_addGap", value: function _addGap() { this.gapStack.push(this.lastGapPos); this.lastGapPos = this.pos; } }, { key: "_processSurrogate", value: function _processSurrogate(e) { if (this.pos !== this.lastCharPos) { var _t42 = this.html.charCodeAt(this.pos + 1); if (n.isSurrogatePair(_t42)) { this.pos++; this._addGap(); return n.getSurrogatePairCodePoint(e, _t42); } } else if (!this.lastChunkWritten) { this.endOfChunkHit = true; return s.EOF; } this._err(i.surrogateInInputStream); return e; } }, { key: "dropParsedChunk", value: function dropParsedChunk() { if (this.pos > this.bufferWaterline) { this.lastCharPos -= this.pos; this.html = this.html.substring(this.pos); this.pos = 0; this.lastGapPos = -1; this.gapStack = []; } } }, { key: "write", value: function write(e, t) { if (this.html) { this.html += e; } else { this.html = e; } this.lastCharPos = this.html.length - 1; this.endOfChunkHit = false; this.lastChunkWritten = t; } }, { key: "insertHtmlAtCurrentPos", value: function insertHtmlAtCurrentPos(e) { this.html = this.html.substring(0, this.pos + 1) + e + this.html.substring(this.pos + 1, this.html.length); this.lastCharPos = this.html.length - 1; this.endOfChunkHit = false; } }, { key: "advance", value: function advance() { this.pos++; if (this.pos > this.lastCharPos) { this.endOfChunkHit = !this.lastChunkWritten; return s.EOF; } var e = this.html.charCodeAt(this.pos); if (this.skipNextNewLine && e === s.LINE_FEED) { this.skipNextNewLine = false; this._addGap(); return this.advance(); } if (e === s.CARRIAGE_RETURN) { this.skipNextNewLine = true; return s.LINE_FEED; } this.skipNextNewLine = false; if (n.isSurrogate(e)) { e = this._processSurrogate(e); } var t = e > 31 && e < 127 || e === s.LINE_FEED || e === s.CARRIAGE_RETURN || e > 159 && e < 64976; if (!t) { this._checkForProblematicCharacters(e); } return e; } }, { key: "_checkForProblematicCharacters", value: function _checkForProblematicCharacters(e) { if (n.isControlCodePoint(e)) { this._err(i.controlCharacterInInputStream); } else if (n.isUndefinedCodePoint(e)) { this._err(i.noncharacterInInputStream); } } }, { key: "retreat", value: function retreat() { if (this.pos === this.lastGapPos) { this.lastGapPos = this.gapStack.pop(); this.pos--; } this.pos--; } }]); return Preprocessor; }(); e.exports = Preprocessor; }, 5900: function _(e, t, r) { "use strict"; var _r33 = r(5107), n = _r33.DOCUMENT_MODE; t.createDocument = function () { return { nodeName: "#document", mode: n.NO_QUIRKS, childNodes: [] }; }; t.createDocumentFragment = function () { return { nodeName: "#document-fragment", childNodes: [] }; }; t.createElement = function (e, t, r) { return { nodeName: e, tagName: e, attrs: r, namespaceURI: t, childNodes: [], parentNode: null }; }; t.createCommentNode = function (e) { return { nodeName: "#comment", data: e, parentNode: null }; }; var i = function i(e) { return { nodeName: "#text", value: e, parentNode: null }; }; var s = t.appendChild = function (e, t) { e.childNodes.push(t); t.parentNode = e; }; var a = t.insertBefore = function (e, t, r) { var n = e.childNodes.indexOf(r); e.childNodes.splice(n, 0, t); t.parentNode = e; }; t.setTemplateContent = function (e, t) { e.content = t; }; t.getTemplateContent = function (e) { return e.content; }; t.setDocumentType = function (e, t, r, n) { var i = null; for (var _t43 = 0; _t43 < e.childNodes.length; _t43++) { if (e.childNodes[_t43].nodeName === "#documentType") { i = e.childNodes[_t43]; break; } } if (i) { i.name = t; i.publicId = r; i.systemId = n; } else { s(e, { nodeName: "#documentType", name: t, publicId: r, systemId: n }); } }; t.setDocumentMode = function (e, t) { e.mode = t; }; t.getDocumentMode = function (e) { return e.mode; }; t.detachNode = function (e) { if (e.parentNode) { var _t44 = e.parentNode.childNodes.indexOf(e); e.parentNode.childNodes.splice(_t44, 1); e.parentNode = null; } }; t.insertText = function (e, t) { if (e.childNodes.length) { var _r34 = e.childNodes[e.childNodes.length - 1]; if (_r34.nodeName === "#text") { _r34.value += t; return; } } s(e, i(t)); }; t.insertTextBefore = function (e, t, r) { var n = e.childNodes[e.childNodes.indexOf(r) - 1]; if (n && n.nodeName === "#text") { n.value += t; } else { a(e, i(t), r); } }; t.adoptAttributes = function (e, t) { var r = []; for (var _t45 = 0; _t45 < e.attrs.length; _t45++) { r.push(e.attrs[_t45].name); } for (var _n34 = 0; _n34 < t.length; _n34++) { if (r.indexOf(t[_n34].name) === -1) { e.attrs.push(t[_n34]); } } }; t.getFirstChild = function (e) { return e.childNodes[0]; }; t.getChildNodes = function (e) { return e.childNodes; }; t.getParentNode = function (e) { return e.parentNode; }; t.getAttrList = function (e) { return e.attrs; }; t.getTagName = function (e) { return e.tagName; }; t.getNamespaceURI = function (e) { return e.namespaceURI; }; t.getTextNodeContent = function (e) { return e.value; }; t.getCommentNodeContent = function (e) { return e.data; }; t.getDocumentTypeNodeName = function (e) { return e.name; }; t.getDocumentTypeNodePublicId = function (e) { return e.publicId; }; t.getDocumentTypeNodeSystemId = function (e) { return e.systemId; }; t.isTextNode = function (e) { return e.nodeName === "#text"; }; t.isCommentNode = function (e) { return e.nodeName === "#comment"; }; t.isDocumentTypeNode = function (e) { return e.nodeName === "#documentType"; }; t.isElementNode = function (e) { return !!e.tagName; }; t.setNodeSourceCodeLocation = function (e, t) { e.sourceCodeLocation = t; }; t.getNodeSourceCodeLocation = function (e) { return e.sourceCodeLocation; }; t.updateNodeSourceCodeLocation = function (e, t) { e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t); }; }, 3254: function _(e) { "use strict"; e.exports = function mergeOptions(e, t) { t = t || Object.create(null); return [e, t].reduce(function (e, t) { Object.keys(t).forEach(function (r) { e[r] = t[r]; }); return e; }, Object.create(null)); }; }, 7178: function _(e) { "use strict"; var Mixin = /*#__PURE__*/function () { function Mixin(e) { _classCallCheck(this, Mixin); var t = {}; var r = this._getOverriddenMethods(this, t); for (var _i10 = 0, _Object$keys2 = Object.keys(r); _i10 < _Object$keys2.length; _i10++) { var n = _Object$keys2[_i10]; if (typeof r[n] === "function") { t[n] = e[n]; e[n] = r[n]; } } } _createClass(Mixin, [{ key: "_getOverriddenMethods", value: function _getOverriddenMethods() { throw new Error("Not implemented"); } }]); return Mixin; }(); Mixin.install = function (e, t, r) { if (!e.__mixins) { e.__mixins = []; } for (var _r35 = 0; _r35 < e.__mixins.length; _r35++) { if (e.__mixins[_r35].constructor === t) { return e.__mixins[_r35]; } } var n = new t(e, r); e.__mixins.push(n); return n; }; e.exports = Mixin; }, 5423: function _(e) { "use strict"; e.exports = JSON.parse('{"version":"1.0.0-rc.6"}'); }, 2819: function _(e) { "use strict"; e.exports = JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}'); }, 5727: function _(e) { "use strict"; e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}'); }, 1566: function _(e) { "use strict"; e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}'); }, 3399: function _(e) { "use strict"; e.exports = JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}'); } }; var t = {}; function __nccwpck_require__(r) { if (t[r]) { return t[r].exports; } var n = t[r] = { exports: {} }; var i = true; try { e[r].call(n.exports, n, n.exports, __nccwpck_require__); i = false; } finally { if (i) delete t[r]; } return n.exports; } __nccwpck_require__.ab = __dirname + "/"; return __nccwpck_require__(7290); }(); /* WEBPACK VAR INJECTION */}.call(this, "/")) /***/ }), /***/ "./node_modules/@umijs/deps/compiled/merge-stream/index.js": /*!*****************************************************************!*\ !*** ./node_modules/@umijs/deps/compiled/merge-stream/index.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () { "use strict"; var e = { 621: function _(e, r, t) { var _t = t(413), n = _t.PassThrough; e.exports = function () { var e = []; var r = new n({ objectMode: true }); r.setMaxListeners(0); r.add = add; r.isEmpty = isEmpty; r.on("unpipe", remove); Array.prototype.slice.call(arguments).forEach(add); return r; function add(t) { if (Array.isArray(t)) { t.forEach(add); return this; } e.push(t); t.once("end", remove.bind(null, t)); t.once("error", r.emit.bind(r, "error")); t.pipe(r, { end: false }); return this; } function isEmpty() { return e.length == 0; } function remove(t) { e = e.filter(function (e) { return e !== t; }); if (!e.length && r.readable) { r.end(); } } }; }, 413: function _(e) { e.exports = __webpack_require__(/*! stream */ "stream"); } }; var r = {}; function __nccwpck_require__(t) { if (r[t]) { return r[t].exports; } var n = r[t] = { exports: {} }; var i = true; try { e[t](n, n.exports, __nccwpck_require__); i = false; } finally { if (i) delete r[t]; } return n.exports; } __nccwpck_require__.ab = __dirname + "/"; return __nccwpck_require__(621); }(); /* WEBPACK VAR INJECTION */}.call(this, "/")) /***/ }), /***/ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js": /*!*************************************************************************!*\ !*** ./node_modules/@umijs/deps/compiled/serialize-javascript/index.js ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () { var e = { 711: function _(e, r, n) { e.exports = n(417).randomBytes; }, 286: function _(e, r, n) { "use strict"; var t = n(711); var i = 16; var u = generateUID(); var a = new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B)-' + u + '-(\\d+)__@"', "g"); var f = /\{\s*\[native code\]\s*\}/g; var s = /function.*?\(/; var _ = /.*?=>.*?/; var o = /[<>\/\u2028\u2029]/g; var c = ["*", "async"]; var l = { "<": "\\u003C", ">": "\\u003E", "/": "\\u002F", "\u2028": "\\u2028", "\u2029": "\\u2029" }; function escapeUnsafeChars(e) { return l[e]; } function generateUID() { var e = t(i); var r = ""; for (var n = 0; n < i; ++n) { r += e[n].toString(16); } return r; } function deleteFunctions(e) { var r = []; for (var n in e) { if (typeof e[n] === "function") { r.push(n); } } for (var t = 0; t < r.length; t++) { delete e[r[t]]; } } e.exports = function serialize(e, r) { r || (r = {}); if (typeof r === "number" || typeof r === "string") { r = { space: r }; } var n = []; var t = []; var i = []; var l = []; var p = []; var v = []; var g = []; var h = []; var d = []; function replacer(e, a) { if (r.ignoreFunction) { deleteFunctions(a); } if (!a && a !== undefined) { return a; } var f = this[e]; var s = typeof f; if (s === "object") { if (f instanceof RegExp) { return "@__R-" + u + "-" + (t.push(f) - 1) + "__@"; } if (f instanceof Date) { return "@__D-" + u + "-" + (i.push(f) - 1) + "__@"; } if (f instanceof Map) { return "@__M-" + u + "-" + (l.push(f) - 1) + "__@"; } if (f instanceof Set) { return "@__S-" + u + "-" + (p.push(f) - 1) + "__@"; } if (f instanceof Array) { var _ = f.filter(function () { return true; }).length !== f.length; if (_) { return "@__A-" + u + "-" + (v.push(f) - 1) + "__@"; } } } if (s === "function") { return "@__F-" + u + "-" + (n.push(f) - 1) + "__@"; } if (s === "undefined") { return "@__U-" + u + "-" + (g.push(f) - 1) + "__@"; } if (s === "number" && !isNaN(f) && !isFinite(f)) { return "@__I-" + u + "-" + (h.push(f) - 1) + "__@"; } if (s === "bigint") { return "@__B-" + u + "-" + (d.push(f) - 1) + "__@"; } return a; } function serializeFunc(e) { var r = e.toString(); if (f.test(r)) { throw new TypeError("Serializing native function: " + e.name); } if (s.test(r)) { return r; } if (_.test(r)) { return r; } var n = r.indexOf("("); var t = r.substr(0, n).trim().split(" ").filter(function (e) { return e.length > 0; }); var i = t.filter(function (e) { return c.indexOf(e) === -1; }); if (i.length > 0) { return (t.indexOf("async") > -1 ? "async " : "") + "function" + (t.join("").indexOf("*") > -1 ? "*" : "") + r.substr(n); } return r; } if (r.ignoreFunction && typeof e === "function") { e = undefined; } if (e === undefined) { return String(e); } var y; if (r.isJSON && !r.space) { y = JSON.stringify(e); } else { y = JSON.stringify(e, r.isJSON ? null : replacer, r.space); } if (typeof y !== "string") { return String(y); } if (r.unsafe !== true) { y = y.replace(o, escapeUnsafeChars); } if (n.length === 0 && t.length === 0 && i.length === 0 && l.length === 0 && p.length === 0 && v.length === 0 && g.length === 0 && h.length === 0 && d.length === 0) { return y; } return y.replace(a, function (e, u, a, f) { if (u) { return e; } if (a === "D") { return 'new Date("' + i[f].toISOString() + '")'; } if (a === "R") { return "new RegExp(" + serialize(t[f].source) + ', "' + t[f].flags + '")'; } if (a === "M") { return "new Map(" + serialize(Array.from(l[f].entries()), r) + ")"; } if (a === "S") { return "new Set(" + serialize(Array.from(p[f].values()), r) + ")"; } if (a === "A") { return "Array.prototype.slice.call(" + serialize(Object.assign({ length: v[f].length }, v[f]), r) + ")"; } if (a === "U") { return "undefined"; } if (a === "I") { return h[f]; } if (a === "B") { return 'BigInt("' + d[f] + '")'; } var s = n[f]; return serializeFunc(s); }); }; }, 417: function _(e) { "use strict"; e.exports = __webpack_require__(/*! crypto */ "crypto"); } }; var r = {}; function __nccwpck_require__(n) { if (r[n]) { return r[n].exports; } var t = r[n] = { exports: {} }; var i = true; try { e[n](t, t.exports, __nccwpck_require__); i = false; } finally { if (i) delete r[n]; } return t.exports; } __nccwpck_require__.ab = __dirname + "/"; return __nccwpck_require__(286); }(); /* WEBPACK VAR INJECTION */}.call(this, "/")) /***/ }), /***/ "./node_modules/@umijs/deps/compiled/webpack/4/module.js": /*!*****************************!*\ !*** (webpack)/4/module.js ***! \*****************************/ /*! no static exports found */ /***/ (function(module, exports) { /* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = /******/ function () { // webpackBootstrap /******/ var __webpack_modules__ = { /***/ 311: /***/ function _(module) { module.exports = function (module) { if (!module.webpackPolyfill) { module.deprecate = function () {}; module.paths = []; // module.parent = undefined by default if (!module.children) module.children = []; Object.defineProperty(module, "loaded", { enumerable: true, get: function get() { return module.l; } }); Object.defineProperty(module, "id", { enumerable: true, get: function get() { return module.i; } }); module.webpackPolyfill = 1; } return module; }; /***/ } /******/ }; /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __nccwpck_require__(moduleId) { /******/ // Check if module is in cache /******/ if (__webpack_module_cache__[moduleId]) { /******/ return __webpack_module_cache__[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ var threw = true; /******/ try { /******/ __webpack_modules__[moduleId](module, module.exports, __nccwpck_require__); /******/ threw = false; /******/ } finally { /******/ if (threw) delete __webpack_module_cache__[moduleId]; /******/ } /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat */ /******/ /******/ __nccwpck_require__.ab = __dirname + "/"; /************************************************************************/ /******/ // module exports must be returned from runtime so entry inlining is disabled /******/ // startup /******/ // Load entry module and return exports /******/ return __nccwpck_require__(311); /******/ }(); /* WEBPACK VAR INJECTION */}.call(this, "/")) /***/ }), /***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js": /*!***********************************************************************************!*\ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CHUNK_MANIFEST = exports.WRAPPERS_CHUNK_NAME = exports.CLIENT_EXPORTS = exports.TMP_PLUGIN_DIR = exports.OUTPUT_SERVER_TYPE_FILENAME = exports.OUTPUT_SERVER_FILENAME = exports.CHUNK_NAME = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var CHUNK_NAME = 'server'; exports.CHUNK_NAME = CHUNK_NAME; var OUTPUT_SERVER_FILENAME = 'umi.server.js'; exports.OUTPUT_SERVER_FILENAME = OUTPUT_SERVER_FILENAME; var OUTPUT_SERVER_TYPE_FILENAME = 'umi.server.d.ts'; exports.OUTPUT_SERVER_TYPE_FILENAME = OUTPUT_SERVER_TYPE_FILENAME; var TMP_PLUGIN_DIR = 'core/ssr'; exports.TMP_PLUGIN_DIR = TMP_PLUGIN_DIR; var CLIENT_EXPORTS = 'clientExports'; exports.CLIENT_EXPORTS = CLIENT_EXPORTS; var WRAPPERS_CHUNK_NAME = 'wrappers'; exports.WRAPPERS_CHUNK_NAME = WRAPPERS_CHUNK_NAME; var CHUNK_MANIFEST = 'asset-manifest.json'; exports.CHUNK_MANIFEST = CHUNK_MANIFEST; /***/ }), /***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js": /*!*************************************************************************************************************!*\ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js ***! \*************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = renderServer; exports.loadPageGetInitialProps = void 0; var _server = _interopRequireDefault(__webpack_require__(/*! react-dom/server */ "./node_modules/react-dom/server.js")); var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); var _reactRouterConfig = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js"); var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js"); var _rendererReact = __webpack_require__(/*! @umijs/renderer-react */ "./node_modules/@umijs/renderer-react/dist/index.esm.js"); var _excluded = ["component"], _excluded2 = ["path", "context", "basename"]; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": 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(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } 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 asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } /** * get current page component getPageInitialProps data * @param params */ var loadPageGetInitialProps = /*#__PURE__*/function () { var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2(_ref) { var ctx, opts, routes, _opts$pathname, pathname, routesMatched, promises, pageInitialProps; return _regeneratorRuntime.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: ctx = _ref.ctx, opts = _ref.opts; routes = opts.routes, _opts$pathname = opts.pathname, pathname = _opts$pathname === void 0 ? opts.path : _opts$pathname; // via {routes} to find `getInitialProps` routesMatched = (0, _reactRouterConfig.matchRoutes)(routes, pathname || '/'); promises = routesMatched.map( /*#__PURE__*/function () { var _ref4 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(_ref3) { var _Component, _Component2; var route, match, _ref5, component, restRouteParams, Component, preloadComponent; return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: route = _ref3.route, match = _ref3.match; _ref5 = route, component = _ref5.component, restRouteParams = _objectWithoutProperties(_ref5, _excluded); Component = component; // preload for dynamicImport if (!((_Component = Component) === null || _Component === void 0 ? void 0 : _Component.preload)) { _context.next = 8; break; } _context.next = 6; return Component.preload(); case 6: preloadComponent = _context.sent; Component = (preloadComponent === null || preloadComponent === void 0 ? void 0 : preloadComponent["default"]) || preloadComponent; case 8: if (!(Component && ((_Component2 = Component) === null || _Component2 === void 0 ? void 0 : _Component2.getInitialProps))) { _context.next = 18; break; } // handle ctx ctx = Object.assign(ctx, _objectSpread({ match: match, route: route }, restRouteParams)); if (!Component.getInitialProps) { _context.next = 16; break; } _context.next = 13; return Component.getInitialProps(ctx); case 13: _context.t0 = _context.sent; _context.next = 17; break; case 16: _context.t0 = {}; case 17: return _context.abrupt("return", _context.t0); case 18: case "end": return _context.stop(); } } }, _callee); })); return function (_x2) { return _ref4.apply(this, arguments); }; }()).filter(Boolean); _context2.next = 6; return Promise.all(promises); case 6: pageInitialProps = _context2.sent.reduce(function (acc, curr) { return Object.assign({}, acc, curr); }, {}); return _context2.abrupt("return", { pageInitialProps: pageInitialProps, routesMatched: routesMatched }); case 8: case "end": return _context2.stop(); } } }, _callee2); })); return function loadPageGetInitialProps(_x) { return _ref2.apply(this, arguments); }; }(); /** * 处理 getInitialProps、路由 StaticRouter、数据预获取 * @param opts */ exports.loadPageGetInitialProps = loadPageGetInitialProps; function getRootContainer(opts) { var path = opts.path, context = opts.context, _opts$basename = opts.basename, basename = _opts$basename === void 0 ? '/' : _opts$basename, renderRoutesProps = _objectWithoutProperties(opts, _excluded2); return renderRoutesProps.plugin.applyPlugins({ type: _runtime.ApplyPluginsType.modify, key: 'rootContainer', initialValue: /*#__PURE__*/_react["default"].createElement(_runtime.StaticRouter, { basename: basename === '/' ? '' : basename, location: path, context: context }, (0, _rendererReact.renderRoutes)(renderRoutesProps)), args: { type: 'ssr', history: opts.history, routes: opts.routes, plugin: opts.plugin, ctx: opts.ctx } }); } /** * 服务端渲染处理,通过 `routes` 来做 页面级 数据预获取 * * @param opts */ function renderServer(_x3) { return _renderServer.apply(this, arguments); } function _renderServer() { _renderServer = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee3(opts) { var defaultCtx, ctx, _yield$loadPageGetIni, pageInitialProps, routesMatched, rootContainer, _pageHTML, pageHTML; return _regeneratorRuntime.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: defaultCtx = _objectSpread({ isServer: true, // server only history: opts.history }, opts.getInitialPropsCtx || {}); // modify ctx _context3.next = 3; return opts.plugin.applyPlugins({ key: 'ssr.modifyGetInitialPropsCtx', type: _runtime.ApplyPluginsType.modify, initialValue: defaultCtx, async: true }); case 3: _context3.t0 = _context3.sent; if (_context3.t0) { _context3.next = 6; break; } _context3.t0 = defaultCtx; case 6: ctx = _context3.t0; _context3.next = 9; return loadPageGetInitialProps({ ctx: ctx, opts: opts }); case 9: _yield$loadPageGetIni = _context3.sent; pageInitialProps = _yield$loadPageGetIni.pageInitialProps; routesMatched = _yield$loadPageGetIni.routesMatched; rootContainer = getRootContainer(_objectSpread(_objectSpread({}, opts), {}, { pageInitialProps: pageInitialProps, ctx: ctx })); if (!(opts.mode === 'stream')) { _context3.next = 16; break; } _pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticNodeStream' : 'renderToNodeStream'](rootContainer); return _context3.abrupt("return", { pageHTML: _pageHTML, pageInitialProps: pageInitialProps, routesMatched: routesMatched }); case 16: pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticMarkup' : 'renderToString'](rootContainer); // by default return _context3.abrupt("return", { pageHTML: pageHTML, pageInitialProps: pageInitialProps, routesMatched: routesMatched }); case 18: case "end": return _context3.stop(); } } }, _callee3); })); return _renderServer.apply(this, arguments); } /***/ }), /***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js": /*!*****************************************************************************************!*\ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js ***! \*****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js"); var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js"); var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js"); var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js"); var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports.stripBasename = stripBasename; Object.defineProperty(exports, "cheerio", { enumerable: true, get: function get() { return _cheerio()["default"]; } }); exports.handleHTML = exports.ReadableString = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function _stream() { var data = __webpack_require__(/*! stream */ "stream"); _stream = function _stream() { return data; }; return data; } function _os() { var data = __webpack_require__(/*! os */ "os"); _os = function _os() { return data; }; return data; } function _url() { var data = __webpack_require__(/*! url */ "url"); _url = function _url() { return data; }; return data; } function _mergeStream() { var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/merge-stream */ "./node_modules/@umijs/deps/compiled/merge-stream/index.js")); _mergeStream = function _mergeStream() { return data; }; return data; } function _serializeJavascript() { var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/serialize-javascript */ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js")); _serializeJavascript = function _serializeJavascript() { return data; }; return data; } var _constants = __webpack_require__(/*! ../constants */ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js"); function _cheerio() { var data = _interopRequireDefault(__webpack_require__(/*! @umijs/utils/lib/cheerio/cheerio */ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js")); _cheerio = function _cheerio() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 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(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } function addLeadingSlash(path) { return path.charAt(0) === '/' ? path : '/' + path; } // from react-router function stripBasename(basename, path) { var _location$pathname; var location = (0, _url().parse)(path); if (!basename) return location; var base = addLeadingSlash(basename); if ((location === null || location === void 0 ? void 0 : (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.indexOf(base)) !== 0) return location; return _objectSpread(_objectSpread({}, location), {}, { pathname: addLeadingSlash(location.pathname.substr(base.length)) }); } var ReadableString = /*#__PURE__*/function (_stream$Readable) { _inherits(ReadableString, _stream$Readable); var _super = _createSuper(ReadableString); function ReadableString(str) { var _this; _classCallCheck(this, ReadableString); _this = _super.call(this); _this.str = void 0; _this.sent = void 0; _this.str = str; _this.sent = false; return _this; } _createClass(ReadableString, [{ key: "_read", value: function _read() { if (!this.sent) { this.push(Buffer.from(this.str)); this.sent = true; } else { this.push(null); } } }]); return ReadableString; }(_stream().Readable); exports.ReadableString = ReadableString; /** * get page chunks with routes * * @param routeMatched */ var getPageChunks = function getPageChunks(routeMatched) { var chunks = []; var recursive = function recursive(routes) { for (var i = 0; i < routes.length; i++) { var route = routes[i]; if ((route === null || route === void 0 ? void 0 : route._chunkName) && chunks.indexOf(route._chunkName) < 0) { chunks.push(route._chunkName); } if (Array.isArray(route === null || route === void 0 ? void 0 : route.wrappers) && (route === null || route === void 0 ? void 0 : route.wrappers.length) > 0 && chunks.indexOf(_constants.WRAPPERS_CHUNK_NAME) < 0) { chunks.push(_constants.WRAPPERS_CHUNK_NAME); } } }; recursive(routeMatched); return chunks; }; /** * handle html with rootContainer(rendered) * @param param */ var handleHTML = /*#__PURE__*/function () { var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() { var opts, pageInitialProps, rootContainer, mountElementId, mode, forceInitial, removeWindowInitialProps, routesMatched, dynamicImport, manifest, html, windowInitialVars, chunks, assets, cssChunkSet, rootHTML, scriptsContent, _html$split, _html$split2, beforeRootContainer, afterRootContainer, streamQueue, htmlStream, newRootHTML, _args = arguments; return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: opts = _args.length > 0 && _args[0] !== undefined ? _args[0] : {}; pageInitialProps = opts.pageInitialProps, rootContainer = opts.rootContainer, mountElementId = opts.mountElementId, mode = opts.mode, forceInitial = opts.forceInitial, removeWindowInitialProps = opts.removeWindowInitialProps, routesMatched = opts.routesMatched, dynamicImport = opts.dynamicImport, manifest = opts.manifest; html = opts.html; if (!(typeof html !== 'string')) { _context.next = 5; break; } return _context.abrupt("return", ''); case 5: windowInitialVars = _objectSpread({}, pageInitialProps && !removeWindowInitialProps ? { 'window.g_initialProps': (0, _serializeJavascript()["default"])(forceInitial ? null : pageInitialProps) } : {}); // get chunks in `dynamicImport: {}` if (dynamicImport && Array.isArray(routesMatched)) { chunks = getPageChunks(routesMatched.map(function (routeMatched) { return routeMatched === null || routeMatched === void 0 ? void 0 : routeMatched.route; })); // @ts-ignore assets = manifest === null || manifest === void 0 ? void 0 : manifest._chunksMap; if ((chunks === null || chunks === void 0 ? void 0 : chunks.length) > 0) { // only load css chunks to avoid page flashing cssChunkSet = []; chunks.forEach(function (chunk) { if (!assets || !Array.isArray(assets[chunk])) return; assets[chunk].forEach(function (resource) { if (/\.css$/.test(resource)) cssChunkSet.push("")); }); }); // avoid repeat html = html.replace('', "".concat(cssChunkSet.join(_os().EOL)).concat(_os().EOL, "")); } } rootHTML = "
"); scriptsContent = "\n\t"); if (!(mode === 'stream')) { _context.next = 14; break; } _html$split = html.split(rootHTML), _html$split2 = _slicedToArray(_html$split, 2), beforeRootContainer = _html$split2[0], afterRootContainer = _html$split2[1]; streamQueue = [beforeRootContainer, "
"), rootContainer, "
", scriptsContent, afterRootContainer].map(function (item) { return typeof item === 'string' ? new ReadableString(item) : item; }); htmlStream = (0, _mergeStream()["default"])(streamQueue); return _context.abrupt("return", htmlStream); case 14: // https://github.com/umijs/umi/issues/5840 newRootHTML = "
").concat(rootContainer, "
").concat(scriptsContent).replace(/\$/g, '$$$'); return _context.abrupt("return", html.replace(rootHTML, newRootHTML)); case 16: case "end": return _context.stop(); } } }, _callee); })); return function handleHTML() { return _ref.apply(this, arguments); }; }(); exports.handleHTML = handleHTML; /***/ }), /***/ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js": /*!*****************************************************************************************!*\ !*** ./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js ***! \*****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2014-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var runtime = function (exports) { "use strict"; var Op = Object.prototype; var hasOwn = Op.hasOwnProperty; var undefined; // More compressible than void 0. var $Symbol = typeof Symbol === "function" ? Symbol : {}; var iteratorSymbol = $Symbol.iterator || "@@iterator"; var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; function wrap(innerFn, outerFn, self, tryLocsList) { // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; var generator = Object.create(protoGenerator.prototype); var context = new Context(tryLocsList || []); // The ._invoke method unifies the implementations of the .next, // .throw, and .return methods. generator._invoke = makeInvokeMethod(innerFn, self, context); return generator; } exports.wrap = wrap; // Try/catch helper to minimize deoptimizations. Returns a completion // record like context.tryEntries[i].completion. This interface could // have been (and was previously) designed to take a closure to be // invoked without arguments, but in all the cases we care about we // already have an existing method we want to call, so there's no need // to create a new function object. We can even get away with assuming // the method takes exactly one argument, since that happens to be true // in every case, so we don't have to touch the arguments object. The // only additional allocation required is the completion record, which // has a stable shape and so hopefully should be cheap to allocate. function tryCatch(fn, obj, arg) { try { return { type: "normal", arg: fn.call(obj, arg) }; } catch (err) { return { type: "throw", arg: err }; } } var GenStateSuspendedStart = "suspendedStart"; var GenStateSuspendedYield = "suspendedYield"; var GenStateExecuting = "executing"; var GenStateCompleted = "completed"; // Returning this object from the innerFn has the same effect as // breaking out of the dispatch switch statement. var ContinueSentinel = {}; // Dummy constructor functions that we use as the .constructor and // .constructor.prototype properties for functions that return Generator // objects. For full spec compliance, you may wish to configure your // minifier not to mangle the names of these two functions. function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; IteratorPrototype[iteratorSymbol] = function () { return this; }; var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { // This environment has a native %IteratorPrototype%; use it instead // of the polyfill. IteratorPrototype = NativeIteratorPrototype; } var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; GeneratorFunctionPrototype.constructor = GeneratorFunction; GeneratorFunctionPrototype[toStringTagSymbol] = GeneratorFunction.displayName = "GeneratorFunction"; // Helper for defining the .next, .throw, and .return methods of the // Iterator interface in terms of a single ._invoke method. function defineIteratorMethods(prototype) { ["next", "throw", "return"].forEach(function (method) { prototype[method] = function (arg) { return this._invoke(method, arg); }; }); } exports.isGeneratorFunction = function (genFun) { var ctor = typeof genFun === "function" && genFun.constructor; return ctor ? ctor === GeneratorFunction || // For the native GeneratorFunction constructor, the best we can // do is to check its .name property. (ctor.displayName || ctor.name) === "GeneratorFunction" : false; }; exports.mark = function (genFun) { if (Object.setPrototypeOf) { Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); } else { genFun.__proto__ = GeneratorFunctionPrototype; if (!(toStringTagSymbol in genFun)) { genFun[toStringTagSymbol] = "GeneratorFunction"; } } genFun.prototype = Object.create(Gp); return genFun; }; // Within the body of any async function, `await x` is transformed to // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test // `hasOwn.call(value, "__await")` to determine if the yielded value is // meant to be awaited. exports.awrap = function (arg) { return { __await: arg }; }; function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (record.type === "throw") { reject(record.arg); } else { var result = record.arg; var value = result.value; if (value && typeof value === "object" && hasOwn.call(value, "__await")) { return PromiseImpl.resolve(value.__await).then(function (value) { invoke("next", value, resolve, reject); }, function (err) { invoke("throw", err, resolve, reject); }); } return PromiseImpl.resolve(value).then(function (unwrapped) { // When a yielded Promise is resolved, its final value becomes // the .value of the Promise<{value,done}> result for the // current iteration. result.value = unwrapped; resolve(result); }, function (error) { // If a rejected Promise was yielded, throw the rejection back // into the async generator function so it can be handled there. return invoke("throw", error, resolve, reject); }); } } var previousPromise; function enqueue(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = // If enqueue has been called before, then we want to wait until // all previous Promises have been resolved before calling invoke, // so that results are always delivered in the correct order. If // enqueue has not been called before, then it is important to // call invoke immediately, without waiting on a callback to fire, // so that the async generator function has the opportunity to do // any necessary setup in a predictable way. This predictability // is why the Promise constructor synchronously invokes its // executor callback, and why async functions synchronously // execute code before the first await. Since we implement simple // async functions in terms of async generators, it is especially // important to get this right, even though it requires care. previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, // Avoid propagating failures to Promises returned by later // invocations of the iterator. callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } // Define the unified helper method that is used to implement .next, // .throw, and .return (see defineIteratorMethods). this._invoke = enqueue; } defineIteratorMethods(AsyncIterator.prototype); AsyncIterator.prototype[asyncIteratorSymbol] = function () { return this; }; exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of // AsyncIterator objects; they just return a Promise for the value of // the final result produced by the iterator. exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { if (PromiseImpl === void 0) PromiseImpl = Promise; var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator. : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }; function makeInvokeMethod(innerFn, self, context) { var state = GenStateSuspendedStart; return function invoke(method, arg) { if (state === GenStateExecuting) { throw new Error("Generator is already running"); } if (state === GenStateCompleted) { if (method === "throw") { throw arg; } // Be forgiving, per 25.3.3.3.3 of the spec: // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume return doneResult(); } context.method = method; context.arg = arg; while (true) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (context.method === "next") { // Setting context._sent for legacy support of Babel's // function.sent implementation. context.sent = context._sent = context.arg; } else if (context.method === "throw") { if (state === GenStateSuspendedStart) { state = GenStateCompleted; throw context.arg; } context.dispatchException(context.arg); } else if (context.method === "return") { context.abrupt("return", context.arg); } state = GenStateExecuting; var record = tryCatch(innerFn, self, context); if (record.type === "normal") { // If an exception is thrown from innerFn, we leave state === // GenStateExecuting and loop back for another invocation. state = context.done ? GenStateCompleted : GenStateSuspendedYield; if (record.arg === ContinueSentinel) { continue; } return { value: record.arg, done: context.done }; } else if (record.type === "throw") { state = GenStateCompleted; // Dispatch the exception by looping back around to the // context.dispatchException(context.arg) call above. context.method = "throw"; context.arg = record.arg; } } }; } // Call delegate.iterator[context.method](context.arg) and handle the // result, either by returning a { value, done } result from the // delegate iterator, or by modifying context.method and context.arg, // setting context.delegate to null, and returning the ContinueSentinel. function maybeInvokeDelegate(delegate, context) { var method = delegate.iterator[context.method]; if (method === undefined) { // A .throw or .return when the delegate iterator has no .throw // method always terminates the yield* loop. context.delegate = null; if (context.method === "throw") { // Note: ["return"] must be used for ES3 parsing compatibility. if (delegate.iterator["return"]) { // If the delegate iterator has a return method, give it a // chance to clean up. context.method = "return"; context.arg = undefined; maybeInvokeDelegate(delegate, context); if (context.method === "throw") { // If maybeInvokeDelegate(context) changed context.method from // "return" to "throw", let that override the TypeError below. return ContinueSentinel; } } context.method = "throw"; context.arg = new TypeError("The iterator does not provide a 'throw' method"); } return ContinueSentinel; } var record = tryCatch(method, delegate.iterator, context.arg); if (record.type === "throw") { context.method = "throw"; context.arg = record.arg; context.delegate = null; return ContinueSentinel; } var info = record.arg; if (!info) { context.method = "throw"; context.arg = new TypeError("iterator result is not an object"); context.delegate = null; return ContinueSentinel; } if (info.done) { // Assign the result of the finished delegate to the temporary // variable specified by delegate.resultName (see delegateYield). context[delegate.resultName] = info.value; // Resume execution at the desired location (see delegateYield). context.next = delegate.nextLoc; // If context.method was "throw" but the delegate handled the // exception, let the outer generator proceed normally. If // context.method was "next", forget context.arg since it has been // "consumed" by the delegate iterator. If context.method was // "return", allow the original .return call to continue in the // outer generator. if (context.method !== "return") { context.method = "next"; context.arg = undefined; } } else { // Re-yield the result returned by the delegate method. return info; } // The delegate iterator is finished, so forget it and continue with // the outer generator. context.delegate = null; return ContinueSentinel; } // Define Generator.prototype.{next,throw,return} in terms of the // unified ._invoke helper method. defineIteratorMethods(Gp); Gp[toStringTagSymbol] = "Generator"; // A Generator should always return itself as the iterator object when the // @@iterator function is called on it. Some browsers' implementations of the // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. Gp[iteratorSymbol] = function () { return this; }; Gp.toString = function () { return "[object Generator]"; }; function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; if (1 in locs) { entry.catchLoc = locs[1]; } if (2 in locs) { entry.finallyLoc = locs[2]; entry.afterLoc = locs[3]; } this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = "normal"; delete record.arg; entry.completion = record; } function Context(tryLocsList) { // The root entry object (effectively a try statement without a catch // or a finally block) gives us a place to store values thrown from // locations where there is no enclosing try statement. this.tryEntries = [{ tryLoc: "root" }]; tryLocsList.forEach(pushTryEntry, this); this.reset(true); } exports.keys = function (object) { var keys = []; for (var key in object) { keys.push(key); } keys.reverse(); // Rather than returning an object with a next method, we keep // things simple and return the next function itself. return function next() { while (keys.length) { var key = keys.pop(); if (key in object) { next.value = key; next.done = false; return next; } } // To avoid creating an additional object, we just hang the .value // and .done properties off the next function object itself. This // also ensures that the minifier will not anonymize the function. next.done = true; return next; }; }; function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) { return iteratorMethod.call(iterable); } if (typeof iterable.next === "function") { return iterable; } if (!isNaN(iterable.length)) { var i = -1, next = function next() { while (++i < iterable.length) { if (hasOwn.call(iterable, i)) { next.value = iterable[i]; next.done = false; return next; } } next.value = undefined; next.done = true; return next; }; return next.next = next; } } // Return an iterator with no values. return { next: doneResult }; } exports.values = values; function doneResult() { return { value: undefined, done: true }; } Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { this.prev = 0; this.next = 0; // Resetting context._sent for legacy support of Babel's // function.sent implementation. this.sent = this._sent = undefined; this.done = false; this.delegate = null; this.method = "next"; this.arg = undefined; this.tryEntries.forEach(resetTryEntry); if (!skipTempReset) { for (var name in this) { // Not sure about the optimal order of these conditions: if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) { this[name] = undefined; } } } }, stop: function stop() { this.done = true; var rootEntry = this.tryEntries[0]; var rootRecord = rootEntry.completion; if (rootRecord.type === "throw") { throw rootRecord.arg; } return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) { throw exception; } var context = this; function handle(loc, caught) { record.type = "throw"; record.arg = exception; context.next = loc; if (caught) { // If the dispatched exception was caught by a catch block, // then let that catch block handle the exception normally. context.method = "next"; context.arg = undefined; } return !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; var record = entry.completion; if (entry.tryLoc === "root") { // Exception thrown outside of any try block that could handle // it, so set the completion value of the entire function to // throw the exception. return handle("end"); } if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, "catchLoc"); var hasFinally = hasOwn.call(entry, "finallyLoc"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } else if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else if (hasCatch) { if (this.prev < entry.catchLoc) { return handle(entry.catchLoc, true); } } else if (hasFinally) { if (this.prev < entry.finallyLoc) { return handle(entry.finallyLoc); } } else { throw new Error("try statement without catch or finally"); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) { // Ignore the finally entry if control is not jumping to a // location outside the try/catch block. finallyEntry = null; } var record = finallyEntry ? finallyEntry.completion : {}; record.type = type; record.arg = arg; if (finallyEntry) { this.method = "next"; this.next = finallyEntry.finallyLoc; return ContinueSentinel; } return this.complete(record); }, complete: function complete(record, afterLoc) { if (record.type === "throw") { throw record.arg; } if (record.type === "break" || record.type === "continue") { this.next = record.arg; } else if (record.type === "return") { this.rval = this.arg = record.arg; this.method = "return"; this.next = "end"; } else if (record.type === "normal" && afterLoc) { this.next = afterLoc; } return ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) { this.complete(entry.completion, entry.afterLoc); resetTryEntry(entry); return ContinueSentinel; } } }, "catch": function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (record.type === "throw") { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } // The context.catch method must only be called with a location // argument that corresponds to a known catch block. throw new Error("illegal catch attempt"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }; if (this.method === "next") { // Deliberately forget the last sent value so that we don't // accidentally pass it on to the delegate. this.arg = undefined; } return ContinueSentinel; } }; // Regardless of whether this script is executing as a CommonJS module // or not, return the runtime object so that we can declare the variable // regeneratorRuntime in the outer scope, which allows this module to be // injected easily by `bin/regenerator --include-runtime script.js`. return exports; }( // If this script is executing as a CommonJS module, use module.exports // as the regeneratorRuntime namespace. Otherwise create a new empty // object. Either way, the resulting object will be used to initialize // the regeneratorRuntime variable at the top of this file. true ? module.exports : undefined); try { regeneratorRuntime = runtime; } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just // in case runtime.js accidentally runs in strict mode, we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. Function("r", "regeneratorRuntime = r")(runtime); } /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js": /*!****************************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js ***! \****************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function _theme() { var data = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); _theme = function _theme() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": 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(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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 InlineRender = function InlineRender(props) { return props.render(); }; /** * return demo preview arguments for single page route * @return [props, children] or [children] */ var _default = function _default(props, demos) { var result = []; var uuid = props.match.params.uuid; var inline = props.location.query.wrapper === undefined; var demo = demos[uuid]; if (demo) { var previewerProps = _objectSpread(_objectSpread({}, demo.previewerProps), {}, { // disallowed matryoshka hideActions: (demo.previewerProps.hideActions || []).concat(['EXTERNAL']) }); if (props.location.query.capture !== undefined) { // unchain refer previewerProps.motions = (previewerProps.motions || []).slice(); // unshift autoplay motion previewerProps.motions.unshift('autoplay'); // append capture motion if not exist if (previewerProps.motions.every(function (motion) { return !motion.startsWith('capture'); })) { // compatible with qiankun app previewerProps.motions.push('capture:[id|=root]'); } } if (inline) { // return demo component with motions handler result = [_react()["default"].createElement(InlineRender, { render: function render() { (0, _theme().useMotions)(previewerProps.motions || [], typeof window !== 'undefined' ? document.documentElement : null); return _react()["default"].createElement('div', {}, _react()["default"].createElement(demo.component)); } })]; } else { // return demo component with previewer props, for render demo via Previewer.tsx in theme result = [previewerProps, _react()["default"].createElement(demo.component)]; } } return result; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js": /*!****************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; function _typeof(obj) { "@babel/helpers - typeof"; 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); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js"); var _lodash = _interopRequireDefault(__webpack_require__(/*! lodash.throttle */ "./node_modules/lodash.throttle/index.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } 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; } var anchorWatcher = new ( /*#__PURE__*/function () { function _class2() { _classCallCheck(this, _class2); this.anchors = []; this.listeners = []; this.listener = void 0; this.listener = (0, _lodash["default"])(this._matchActiveAnchor.bind(this), 200); } /** * get active anchor by position */ _createClass(_class2, [{ key: "_matchActiveAnchor", value: function _matchActiveAnchor() { var _this = this; // find the first element which close the top of viewport var closestElmIndex = this.anchors.findIndex(function (elm, i) { return elm.getBoundingClientRect().top > 128 || i === _this.anchors.length - 1; }); var currentElm = this.anchors[Math.max(0, closestElmIndex - 1)]; var anchorVal = currentElm.parentElement.id; // trigger listeners this.listeners.forEach(function (fn) { return fn(anchorVal); }); } /** * watch position for specific element * @param elm element */ }, { key: "watch", value: function watch(elm) { if (this.anchors.length === 0 && typeof window !== 'undefined') { window.addEventListener('scroll', this.listener); } this.anchors.push(elm); // match immediately to get initial active anchor this.listener(); } /** * unwatch position for specific element * @param elm element */ }, { key: "unwatch", value: function unwatch(elm) { this.anchors.splice(this.anchors.findIndex(function (anchor) { return anchor === elm; }), 1); if (this.anchors.length === 0 && typeof window !== 'undefined') { window.removeEventListener('scroll', this.listener); } } /** * listen active anchor change * @param fn callback */ }, { key: "listen", value: function listen(fn) { this.listeners.push(fn); } /** * unlisten active anchor change * @param fn callback */ }, { key: "unlisten", value: function unlisten(fn) { this.listeners.splice(this.listeners.findIndex(function (f) { return f === fn; }), 1); } }]); return _class2; }())(); function getElmScrollPosition(elm) { return elm.offsetTop + (elm.offsetParent ? getElmScrollPosition(elm.offsetParent) : 0); } var AnchorLink = function AnchorLink(props) { var _props$to$match; var hash = ((_props$to$match = props.to.match(/(#[^&?]*)/)) === null || _props$to$match === void 0 ? void 0 : _props$to$match[1]) || ''; var ref = (0, _react.useRef)(null); var _useState = (0, _react.useState)(false), _useState2 = _slicedToArray(_useState, 2), _isActive = _useState2[0], setIsActive = _useState2[1]; (0, _react.useEffect)(function () { var _ref$current, _ref$current$parentEl; if ( // only collect 3-levels title anchors, see also: SlugList.tsx ['H1', 'H2', 'H3'].includes((_ref$current = ref.current) === null || _ref$current === void 0 ? void 0 : (_ref$current$parentEl = _ref$current.parentElement) === null || _ref$current$parentEl === void 0 ? void 0 : _ref$current$parentEl.tagName) && ref.current.parentElement.id) { // only listen anchors within content area, mark by tranformer/remark/link.ts var elm = ref.current; // push element to list anchorWatcher.watch(elm); return function () { // release element from list anchorWatcher.unwatch(elm); }; } // listen active anchor change for non-title anchor links var fn = function fn(anchorVal) { setIsActive(hash === "#".concat(anchorVal)); }; anchorWatcher.listen(fn); return function () { return anchorWatcher.unlisten(fn); }; }, []); return /*#__PURE__*/_react["default"].createElement(_runtime.NavLink, _extends({}, props, { ref: ref, onClick: function onClick() { return AnchorLink.scrollToAnchor(hash.substring(1)); }, isActive: function isActive() { return _isActive; } })); }; AnchorLink.scrollToAnchor = function (anchor) { // wait for dom update window.requestAnimationFrame(function () { var elm = document.getElementById(decodeURIComponent(anchor)); if (elm) { // compatible in Edge window.scrollTo(0, getElmScrollPosition(elm) - 100); } }); }; var _default = AnchorLink; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js": /*!**********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.LinkWrapper = void 0; var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js"); var _excluded = ["to"]; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 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; } /** * Link component wrapper for render external link * @param Component original Link component */ var LinkWrapper = function LinkWrapper(Component) { return function (_ref) { var to = _ref.to, props = _objectWithoutProperties(_ref, _excluded); var isExternal = /^(\w+:)?\/\/|^(mailto|tel):/.test(to) || !to; var hasComplexChildren = /*#__PURE__*/_react["default"].isValidElement(props.children); return /*#__PURE__*/_react["default"].createElement(Component, _extends({ to: to || '', component: isExternal ? function () { return /*#__PURE__*/_react["default"].createElement("a", { target: "_blank", rel: "noopener noreferrer", href: to }, props.children, to && !hasComplexChildren && /*#__PURE__*/_react["default"].createElement("svg", { xmlns: "http://www.w3.org/2000/svg", "aria-hidden": "true", x: "0px", y: "0px", viewBox: "0 0 100 100", width: "15", height: "15", className: "__dumi-default-external-link-icon" }, /*#__PURE__*/_react["default"].createElement("path", { fill: "currentColor", d: "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z" }), /*#__PURE__*/_react["default"].createElement("polygon", { fill: "currentColor", points: "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9" }))); } : undefined }, props, isExternal ? {} : { // scroll to top while change url onClick: function onClick() { var _props$onClick; window.scrollTo({ top: 0 }); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.apply(this, args); } })); }; }; exports.LinkWrapper = LinkWrapper; var _default = LinkWrapper(_runtime.Link); exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js": /*!*************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js"); var _Link = __webpack_require__(/*! ./Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js"); var _default = (0, _Link.LinkWrapper)(_runtime.NavLink); exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/context.js": /*!**************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/context.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _default = _react()["default"].createContext({ config: { mode: 'doc', title: '', navs: {}, menus: {}, locales: [], repository: { branch: 'master' }, theme: {} }, meta: { title: '' }, menu: [], nav: [], base: '', routes: [] }); exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js": /*!***********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _apis() { var data = _interopRequireDefault(__webpack_require__(/*! @@/dumi/apis */ "./web/.umi/dumi/apis.json")); _apis = function _apis() { return data; }; return data; } var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * get API data * @param identifier component name * @param locale current locale * @param isDefaultLocale default locale flag */ function getApiData(identifier, locale, isDefaultLocale) { return Object.entries(_apis()["default"][identifier]).reduce(function (expts, _ref) { var _ref2 = _slicedToArray2(_ref, 2), expt = _ref2[0], rows = _ref2[1]; expts[expt] = rows.map(function (props) { // copy original data var result = Object.assign({}, props); Object.keys(props).forEach(function (prop) { // discard useless locale property if (/^description(\.|$)/.test(prop)) { var _prop$match = prop.match(/^description\.?(.*)$/), _prop$match2 = _slicedToArray(_prop$match, 2), propLocale = _prop$match2[1]; if (propLocale && propLocale !== locale || !propLocale && !isDefaultLocale) { delete result[prop]; } else { result.description = result[prop]; } } }); return result; }); return expts; }, {}); } /** * use api data by identifier * @note identifier is component name or component path */ var _default = function _default(identifier) { var _useContext = (0, _react().useContext)(_context["default"]), locale = _useContext.locale, locales = _useContext.config.locales; var isDefaultLocale = !locales.length || locales[0].name === locale; var _useState = (0, _react().useState)(getApiData(identifier, locale, isDefaultLocale)), _useState2 = _slicedToArray(_useState, 2), data = _useState2[0], setData = _useState2[1]; (0, _react().useEffect)(function () { setData(getApiData(identifier, locale, isDefaultLocale)); }, [identifier, locale, isDefaultLocale]); return data; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js": /*!***************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _lzString() { var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js")); _lzString = function _lzString() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var CSB_API_ENDPOINT = 'https://codesandbox.io/api/v1/sandboxes/define'; // ref: https://github.com/codesandbox/codesandbox-importers/blob/master/packages/import-utils/src/api/define.ts function serialize(data) { return _lzString()["default"].compressToBase64(JSON.stringify(data)).replace(/\+/g, '-') // Convert '+' to '-' .replace(/\//g, '_') // Convert '/' to '_' .replace(/=+$/, ''); // Remove ending '=' } function getTextContent(raw) { var elm = document.createElement('span'); elm.innerHTML = raw; var text = elm.textContent; elm.remove(); return text; } /** * get serialized data that use to submit to codesandbox.io * @param opts previewer props */ function getCSBData(opts) { var isTSX = Boolean(opts.sources._.tsx); var ext = isTSX ? '.tsx' : '.jsx'; var files = {}; var deps = {}; var CSSDeps = Object.values(opts.dependencies).filter(function (dep) { return dep.css; }); var appFileName = "App".concat(ext); var entryFileName = "index".concat(ext); // generate dependencies Object.entries(opts.dependencies).forEach(function (_ref) { var _ref2 = _slicedToArray2(_ref, 2), dep = _ref2[0], version = _ref2[1].version; deps[dep] = version; }); // add react-dom dependency if (!deps['react-dom']) { deps['react-dom'] = deps.react || 'latest'; } // append sandbox.config.json files['sandbox.config.json'] = { content: JSON.stringify({ template: isTSX ? 'create-react-app-typescript' : 'create-react-app' }, null, 2) }; // append package.json files['package.json'] = { content: JSON.stringify({ name: opts.title, description: getTextContent(opts.description) || 'An auto-generated demo by dumi', main: entryFileName, dependencies: deps, // add TypeScript dependency if required, must in devDeps to avoid csb compile error devDependencies: isTSX ? { typescript: '^3' } : {} }, null, 2) }; // append index.html files['index.html'] = { content: '
' }; // append entry file files[entryFileName] = { content: "/**\n* This is an auto-generated demo by dumi\n* if you think it is not working as expected,\n* please report the issue at\n* https://github.com/umijs/dumi/issues\n**/\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n".concat(CSSDeps.map(function (_ref3) { var css = _ref3.css; return "import '".concat(css, "';"); }).join('\n'), "\nimport App from './App';\n\nReactDOM.render(\n ,\n document.getElementById('root'),\n);") }; // append other imported local files Object.entries(opts.sources).forEach(function (_ref4) { var _ref5 = _slicedToArray2(_ref4, 2), filename = _ref5[0], _ref5$ = _ref5[1], tsx = _ref5$.tsx, jsx = _ref5$.jsx, content = _ref5$.content; // handle primary content files[filename === '_' ? appFileName : filename] = { content: tsx || jsx || content }; }); return serialize({ files: files }); } /** * use CodeSandbox.io * @param opts previewer opts * @note return a open function for open demo on codesandbox.io */ var _default = function _default(opts) { var api = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : CSB_API_ENDPOINT; var _useState = (0, _react().useState)(), _useState2 = _slicedToArray(_useState, 2), handler = _useState2[0], setHandler = _useState2[1]; (0, _react().useEffect)(function () { if (opts) { var form = document.createElement('form'); var input = document.createElement('input'); var data = getCSBData(opts); form.method = 'POST'; form.target = '_blank'; form.style.display = 'none'; form.action = api; form.appendChild(input); form.setAttribute('data-demo', opts.title || ''); input.name = 'parameters'; input.value = data; document.body.appendChild(form); setHandler(function () { return function () { return form.submit(); }; }); return function () { return form.remove(); }; } }, [opts]); return handler; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js": /*!********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _copyTextToClipboard() { var data = _interopRequireDefault(__webpack_require__(/*! copy-text-to-clipboard */ "./node_modules/copy-text-to-clipboard/index.js")); _copyTextToClipboard = function _copyTextToClipboard() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * use to copy text into clipboard */ var _default = function _default() { var _useState = (0, _react().useState)(), _useState2 = _slicedToArray(_useState, 2), timer = _useState2[0], setTimer = _useState2[1]; var _useState3 = (0, _react().useState)('ready'), _useState4 = _slicedToArray(_useState3, 2), status = _useState4[0], setStatus = _useState4[1]; var handler = (0, _react().useCallback)(function (text) { (0, _copyTextToClipboard()["default"])(text); setStatus('copied'); // reset status after 2000ms clearTimeout(timer); setTimer(setTimeout(function () { setStatus('ready'); }, 2000)); }, []); return [handler, status]; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js": /*!***********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.getDemoUrl = exports.getDemoRouteName = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } // functional for testing function isBMW() { return Object({"NODE_ENV":"development"}).PLATFORM_TYPE === 'BASEMENT'; } /** * get demo route name * @note also use this function in CLI, do not use BOM inside */ var getDemoRouteName = function getDemoRouteName() { return isBMW() ? "_demos" : "~demos"; }; /** * get single demo url * @param demoId demo identifier * @param htmlSuffix true when `exportStatic: { htmlSuffix: true }` */ exports.getDemoRouteName = getDemoRouteName; var getDemoUrl = function getDemoUrl(demoId, htmlSuffix) { var _window2; var _window = window, _window$location = _window.location, href = _window$location.href, origin = _window$location.origin; var _href$split = href.split(/#\//), _href$split2 = _slicedToArray(_href$split, 2), base = _href$split2[0], hashRoute = _href$split2[1]; var isHashRoute = typeof hashRoute === 'string'; return [isHashRoute ? "".concat(base, "#") : origin, // compatible with (empty), /base & /base/ "".concat(((_window2 = window) === null || _window2 === void 0 ? void 0 : "/issues-helper/") || '', "/").replace(/\/\/$/, '/'), getDemoRouteName(), '/', demoId, "".concat(htmlSuffix ? '.html' : '')].join(''); }; /** * hooks for get single demo url */ exports.getDemoUrl = getDemoUrl; var _default = function _default(demoId) { var _useContext = (0, _react().useContext)(_context["default"]), config = _useContext.config; var _useState = (0, _react().useState)(''), _useState2 = _slicedToArray(_useState, 2), url = _useState2[0], setUrl = _useState2[1]; (0, _react().useEffect)(function () { setUrl(getDemoUrl(demoId, config.exportStatic && config.exportStatic.htmlSuffix)); }, [demoId, config]); return url; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js": /*!***************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * transform props by current locale * @note such as title.zh-CN => title */ var _default = function _default(locale, props) { var processor = function processor() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var result = {}; Object.keys(args[1]).forEach(function (key) { var _slice = (key.match(/^(.+)\.([^_]+)$/) || []).slice(1), _slice2 = _slicedToArray(_slice, 2), name = _slice2[0], keyLocale = _slice2[1]; if (!keyLocale || keyLocale === args[0]) { result[name || key] = args[1][key]; } }); return result; }; var _useState = (0, _react().useState)(processor(locale, props)), _useState2 = _slicedToArray(_useState, 2), localeProps = _useState2[0], setLocaleProps = _useState2[1]; (0, _react().useEffect)(function () { setLocaleProps(processor(locale, props)); }, [locale, props]); return localeProps; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js": /*!***********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * execute motions * @param wrapper element wrapper * @param motions motion data * @param cb callback * @param index current motion index */ function runner(wrapper, motions, cb) { var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; var _container$querySelec; if (index < motions.length) { var current = motions[index]; var next = function next() { return runner(wrapper, motions, cb, index + 1); }; var _ref = current.match(/^([^:]+):?(.*)$/) || [], _ref2 = _slicedToArray(_ref, 3), type = _ref2[1], value = _ref2[2]; switch (type) { // controls case 'autoplay': next(); break; // actions case 'click': // eslint-disable-next-line no-case-declarations var _ref3 = value.match(/^(global\()?(.+?)\)?$/) || [], _ref4 = _slicedToArray(_ref3, 3), isGlobal = _ref4[1], selector = _ref4[2]; // eslint-disable-next-line no-case-declarations var container = isGlobal ? document : wrapper; // @ts-ignore (_container$querySelec = container.querySelector(selector)) === null || _container$querySelec === void 0 ? void 0 : _container$querySelec.click(); next(); break; case 'timeout': setTimeout(next, Number(value)); break; // boardcasts case 'capture': window.postMessage({ type: 'dumi:capture-element', value: value }, '*'); next(); break; default: console.warn("[dumi: motion] unknown motion '".concat(current, "', skip.")); next(); } } else { cb(); } } /** * hook for execute dumi motions */ var _default = function _default(motions, wrapper) { var _useState = (0, _react().useState)(false), _useState2 = _slicedToArray(_useState, 2), isRunning = _useState2[0], setIsRunning = _useState2[1]; var handler = (0, _react().useCallback)(function () { if (!isRunning) { runner(wrapper, motions, function () { setIsRunning(false); }); setIsRunning(true); } }, [motions, wrapper, isRunning]); (0, _react().useEffect)(function () { if (motions[0] === 'autoplay' && wrapper) { handler(); } }, [motions, wrapper]); return [handler, isRunning]; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js": /*!****************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js"); var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var COLOR_ATTR_NAME = 'data-prefers-color'; var COLOR_LS_NAME = 'dumi:prefers-color'; var colorChanger; var ColorChanger = /*#__PURE__*/function () { /** * current color * @note initial value from head script in src/plugins/theme.ts */ /** * color change callbacks */ function ColorChanger() { var _this = this; _classCallCheck(this, ColorChanger); this.color = void 0; this.callbacks = []; this.color = localStorage.getItem(COLOR_LS_NAME) || document.documentElement.getAttribute(COLOR_ATTR_NAME); // listen prefers color change ['light', 'dark'].forEach(function (color) { var mediaQueryList = _this.getColorMedia(color); var handler = function handler(ev) { // only apply media prefers color in auto mode if (ev.matches && _this.color === 'auto') { document.documentElement.setAttribute(COLOR_ATTR_NAME, color); _this.applyCallbacks(); } }; // compatible with Safari 13- /* istanbul ignore else */ if (mediaQueryList.addEventListener) { mediaQueryList.addEventListener('change', handler); } else if (mediaQueryList.addListener) { mediaQueryList.addListener(handler); } }); } /** * get media instance for prefers color * @param color prefers color */ _createClass(ColorChanger, [{ key: "getColorMedia", value: function getColorMedia(color) { return window.matchMedia("(prefers-color-scheme: ".concat(color, ")")); } /** * detect color whether matches current color mode * @param color expected color */ }, { key: "isColorMode", value: function isColorMode(color) { return this.getColorMedia(color).matches; } /** * apply all event change callbacks */ }, { key: "applyCallbacks", value: function applyCallbacks() { var _this2 = this; this.callbacks.forEach(function (cb) { return cb(_this2.color); }); } /** * listen color change * @param cb callback */ }, { key: "listen", value: function listen(cb) { this.callbacks.push(cb); } /** * unlisten color change * @param cb callback */ }, { key: "unlisten", value: function unlisten(cb) { this.callbacks.splice(this.callbacks.indexOf(cb), 1); } /** * set prefers color */ }, { key: "set", value: function set(color) { this.color = color; localStorage.setItem(COLOR_LS_NAME, color); this.applyCallbacks(); if (color === 'auto') { document.documentElement.setAttribute(COLOR_ATTR_NAME, this.isColorMode('dark') ? 'dark' : 'light'); } else { document.documentElement.setAttribute(COLOR_ATTR_NAME, color); } return color; } }]); return ColorChanger; }(); /** * hook for get/set prefers-color-schema, use to control color mode for theme package * @see https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme */ var _default = function _default() { var _useState = (0, _react().useState)(), _useState2 = _slicedToArray(_useState, 2), color = _useState2[0], setColor = _useState2[1]; var changeColor = (0, _react().useCallback)(function (val) { colorChanger.set(val); }, []); (0, _react().useEffect)(function () { // lazy initialize, for SSR colorChanger = colorChanger || new ColorChanger(); colorChanger.listen(setColor); setColor(colorChanger.color); return function () { return colorChanger.unlisten(setColor); }; }, []); return [color, changeColor]; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js": /*!**********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var RIDDLE_API_ENDPOINT = 'https://riddle.alibaba-inc.com/riddles/define'; var isInternalNetwork; var useInternalNet = function useInternalNet() { var _useState = (0, _react().useState)(Boolean(isInternalNetwork)), _useState2 = _slicedToArray(_useState, 2), isInternal = _useState2[0], setIsInternal = _useState2[1]; (0, _react().useEffect)(function () { if (isInternalNetwork === undefined) { // detect network via img request var img = document.createElement('img'); // interrupt image pending after 200ms setTimeout(function () { img.src = ''; img.remove(); }, 200); img.onload = function () { isInternalNetwork = true; setIsInternal(true); img.remove(); }; img.src = 'https://private-alipayobjects.alipay.com/alipay-rmsdeploy-image/rmsportal/RKuAiriJqrUhyqW.png'; } }, []); return isInternal; }; /** * get js code for Riddle * @param opts previewer props */ function getRiddleAppCode(opts) { var _dependencies$react; var dependencies = opts.dependencies; var result = opts.sources._.tsx || opts.sources._.jsx; // convert export default to ReactDOM.render for riddle result = result.replace(/^/, "import ReactDOM from 'react-dom@".concat(((_dependencies$react = dependencies.react) === null || _dependencies$react === void 0 ? void 0 : _dependencies$react.version) || 'latest', "';\n")).replace('export default', 'const DumiDemo =').concat('\nReactDOM.render(, mountNode);'); // add version for dependencies result = result.replace(/(from ')((?:@[^/'"]+)?[^/'"]+)/g, function (_, $1, $2) { var dep = "".concat($1).concat($2); if (dependencies[$2]) { dep += "@".concat(dependencies[$2].version); } return dep; }); return result; } var _default = function _default(opts) { var _useState3 = (0, _react().useState)(), _useState4 = _slicedToArray(_useState3, 2), handler = _useState4[0], setHandler = _useState4[1]; var isInternal = useInternalNet(); (0, _react().useEffect)(function () { if (opts && isInternal && // TODO: riddle is not support multiple files for currently Object.keys(opts.sources).length === 1) { var form = document.createElement('form'); var input = document.createElement('input'); form.method = 'POST'; form.target = '_blank'; form.style.display = 'none'; form.action = RIDDLE_API_ENDPOINT; form.appendChild(input); form.setAttribute('data-demo', opts.title || ''); input.name = 'data'; // create riddle data input.value = JSON.stringify({ title: opts.titlle, js: getRiddleAppCode(opts), css: Object.entries(opts.dependencies).filter(function (_ref) { var _ref2 = _slicedToArray2(_ref, 2), dep = _ref2[1]; return dep.css; }).map(function (_ref3) { var _ref4 = _slicedToArray2(_ref3, 2), name = _ref4[0], _ref4$ = _ref4[1], version = _ref4$.version, css = _ref4$.css; return (// generate to @import '~pkg@version/path/to/css' format "@import '~".concat(css.replace(new RegExp("^(".concat(name, ")")), "$1@".concat(version)), "';") ); }).join('\n') }); document.body.appendChild(form); setHandler(function () { return function () { return form.submit(); }; }); return function () { return form.remove(); }; } }, [opts, isInternal]); return handler; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js": /*!**********************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } var _ = __webpack_require__(/*! .. */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); 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(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * hooks for get search result by keywords (builtin search feature) * @param keywords search keywords */ var useBuiltinSearch = function useBuiltinSearch(keywords) { var _useContext = (0, _react().useContext)(_.context), locale = _useContext.locale, routes = _useContext.routes, locales = _useContext.config.locales; var _useState = (0, _react().useState)([]), _useState2 = _slicedToArray(_useState, 2), metas = _useState2[0], setMetas = _useState2[1]; var _useState3 = (0, _react().useState)([]), _useState4 = _slicedToArray(_useState3, 2), items = _useState4[0], setItems = _useState4[1]; (0, _react().useEffect)(function () { setMetas(routes.filter(function (_ref) { var title = _ref.title, meta = _ref.meta; var isValidLocaleRoute = (meta === null || meta === void 0 ? void 0 : meta.locale) === locale; var isValidDefaultLocaleRoute = // route locale euqal default locale (meta === null || meta === void 0 ? void 0 : meta.locale) === locales[0].name || !(meta === null || meta === void 0 ? void 0 : meta.locale) && (!locales.length || locale === locales[0].name); return title && (isValidDefaultLocaleRoute || isValidLocaleRoute); }).reduce(function (result, route) { var _route$meta, _route$meta2; var routeMetaItem = { title: route.title, path: route.path }; if ((_route$meta = route.meta) === null || _route$meta === void 0 ? void 0 : _route$meta.group) { routeMetaItem.parent = route.meta.group; } result.push(routeMetaItem); result.push.apply(result, _toConsumableArray((((_route$meta2 = route.meta) === null || _route$meta2 === void 0 ? void 0 : _route$meta2.slugs) || []).filter(function (_ref2) { var value = _ref2.value; return value !== route.title; }).map(function (slug) { return { title: slug.value, path: "".concat(route.path, "#").concat(slug.heading), parent: routeMetaItem }; }))); return result; }, [])); }, [routes.length, locale]); (0, _react().useEffect)(function () { var val = keywords === null || keywords === void 0 ? void 0 : keywords.trim().toUpperCase(); if (val) { var result = []; for (var i = 0; i < metas.length; i += 1) { if (metas[i].title.toUpperCase().indexOf(val) > -1) { result.push(metas[i]); } } setItems(result); } else { setItems([]); } }, [keywords, metas.length]); return items; }; /** * hooks for bind Algolia search feature */ var useAlgoliaSearch = function useAlgoliaSearch() { var _useContext2 = (0, _react().useContext)(_.context), algolia = _useContext2.config.algolia; var binder = (0, _react().useCallback)(function (selector) { window.docsearch(_objectSpread({ inputSelector: selector }, algolia)); }, [algolia]); return binder; }; /** * use to bind algolia or return search result by keywords */ var _default = function _default(keywords) { var _useContext3 = (0, _react().useContext)(_.context), config = _useContext3.config; var builtin = useBuiltinSearch(keywords); var algolia = useAlgoliaSearch(); return config.algolia ? algolia : builtin; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js": /*!*******************************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js ***! \*******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = __webpack_require__(/*! react */ "./node_modules/react/index.js"); _react = function _react() { return data; }; return data; } function _lzString() { var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js")); _lzString = function _lzString() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var API_ENDPOINTS = { 'zh-CN': 'https://www.typescriptlang.org/zh/play', 'en-US': 'https://www.typescriptlang.org/play' }; /** * hooks for generate TypeScript playground url for tsx? code */ var _default = function _default(locale, code) { var processor = function processor() { var api = /^zh|cn$/.test(arguments.length <= 0 ? undefined : arguments[0]) ? API_ENDPOINTS['zh-CN'] : API_ENDPOINTS['en-US']; return "".concat(api, "?skipLibCheck=true&jsx=1#code/").concat(_lzString()["default"].compressToEncodedURIComponent(arguments.length <= 1 ? undefined : arguments[1])); }; var _useState = (0, _react().useState)(processor(locale, code)), _useState2 = _slicedToArray(_useState, 2), url = _useState2[0], setUrl = _useState2[1]; (0, _react().useEffect)(function () { setUrl(processor(locale, code)); }, [locale, code]); return url; }; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/index.js": /*!************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "context", { enumerable: true, get: function get() { return _context["default"]; } }); Object.defineProperty(exports, "Link", { enumerable: true, get: function get() { return _Link["default"]; } }); Object.defineProperty(exports, "NavLink", { enumerable: true, get: function get() { return _NavLink["default"]; } }); Object.defineProperty(exports, "AnchorLink", { enumerable: true, get: function get() { return _AnchorLink["default"]; } }); Object.defineProperty(exports, "useSearch", { enumerable: true, get: function get() { return _useSearch["default"]; } }); Object.defineProperty(exports, "useCopy", { enumerable: true, get: function get() { return _useCopy["default"]; } }); Object.defineProperty(exports, "useRiddle", { enumerable: true, get: function get() { return _useRiddle["default"]; } }); Object.defineProperty(exports, "useMotions", { enumerable: true, get: function get() { return _useMotions["default"]; } }); Object.defineProperty(exports, "useCodeSandbox", { enumerable: true, get: function get() { return _useCodeSandbox["default"]; } }); Object.defineProperty(exports, "useLocaleProps", { enumerable: true, get: function get() { return _useLocaleProps["default"]; } }); Object.defineProperty(exports, "useDemoUrl", { enumerable: true, get: function get() { return _useDemoUrl["default"]; } }); Object.defineProperty(exports, "useApiData", { enumerable: true, get: function get() { return _useApiData["default"]; } }); Object.defineProperty(exports, "useTSPlaygroundUrl", { enumerable: true, get: function get() { return _useTSPlaygroundUrl["default"]; } }); Object.defineProperty(exports, "usePrefersColor", { enumerable: true, get: function get() { return _usePrefersColor["default"]; } }); var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js")); var _Link = _interopRequireDefault(__webpack_require__(/*! ./components/Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js")); var _NavLink = _interopRequireDefault(__webpack_require__(/*! ./components/NavLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js")); var _AnchorLink = _interopRequireDefault(__webpack_require__(/*! ./components/AnchorLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js")); var _useSearch = _interopRequireDefault(__webpack_require__(/*! ./hooks/useSearch */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js")); var _useCopy = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCopy */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js")); var _useRiddle = _interopRequireDefault(__webpack_require__(/*! ./hooks/useRiddle */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js")); var _useMotions = _interopRequireDefault(__webpack_require__(/*! ./hooks/useMotions */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js")); var _useCodeSandbox = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCodeSandbox */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js")); var _useLocaleProps = _interopRequireDefault(__webpack_require__(/*! ./hooks/useLocaleProps */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js")); var _useDemoUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useDemoUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js")); var _useApiData = _interopRequireDefault(__webpack_require__(/*! ./hooks/useApiData */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js")); var _useTSPlaygroundUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useTSPlaygroundUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js")); var _usePrefersColor = _interopRequireDefault(__webpack_require__(/*! ./hooks/usePrefersColor */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /***/ }), /***/ "./node_modules/@umijs/preset-dumi/lib/theme/layout.js": /*!*************************************************************!*\ !*** ./node_modules/@umijs/preset-dumi/lib/theme/layout.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; function _typeof(obj) { "@babel/helpers - typeof"; 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); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js")); var _config = _interopRequireDefault(__webpack_require__(/*! @@/dumi/config */ "./web/.umi/dumi/config.json")); var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } 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(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } 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; } /** * hooks for get meta data of current route * @param routes project route configurations * @param pathname pathname of location */ var useCurrentRouteMeta = function useCurrentRouteMeta(routes, pathname) { var handler = function handler() { var _args$0$find; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var pathWithoutSuffix = args[1].replace(/([^^])\/$/, '$1'); return _objectSpread(_objectSpread({}, ((_args$0$find = args[0].find(function (_ref) { var path = _ref.path; return path === pathWithoutSuffix; })) === null || _args$0$find === void 0 ? void 0 : _args$0$find.meta) || {}), {}, { __pathname: pathname }); }; var _useState = (0, _react.useState)(handler(routes, pathname)), _useState2 = _slicedToArray(_useState, 2), meta = _useState2[0], setMeta = _useState2[1]; (0, _react.useLayoutEffect)(function () { setMeta(handler(routes, pathname)); }, [pathname]); return meta; }; /** * hooks for get locale from current route * @param locales project locale configurations * @param pathname pathname of location */ var useCurrentLocale = function useCurrentLocale(locales, pathname) { var handler = function handler() { var _args$0$find2; for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } // get locale by route prefix return ((_args$0$find2 = args[0].find(function (locale) { return new RegExp("/".concat(locale.name, "(/|$)")).test(args[1]); })) === null || _args$0$find2 === void 0 ? void 0 : _args$0$find2.name) || locales[0].name; }; var _useState3 = (0, _react.useState)(handler(locales, pathname)), _useState4 = _slicedToArray(_useState3, 2), locale = _useState4[0], setLocale = _useState4[1]; (0, _react.useLayoutEffect)(function () { setLocale(handler(locales, pathname)); }, [pathname]); return locale; }; /** * hooks for get menu data of current route * @param ctxConfig context config * @param locale locale from current route * @param pathname pathname of location */ var useCurrentMenu = function useCurrentMenu(ctxConfig, locale, pathname) { var handler = function handler() { var _args$0$menus$args$; for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } var navs = args[0].navs[args[1]] || []; var navPath = '*'; // find nav in reverse way to fallback to the first nav for (var i = navs.length - 1; i >= 0; i -= 1) { var nav = navs[i]; var items = [nav].concat(nav.children).filter(Boolean); var matched = items.find(function (item) { return item.path && new RegExp("^".concat(item.path.replace(/\.html$/, ''), "(/|.|$)")).test(args[2]); }); if (matched) { navPath = matched.path; break; } } return ((_args$0$menus$args$ = args[0].menus[args[1]]) === null || _args$0$menus$args$ === void 0 ? void 0 : _args$0$menus$args$[navPath]) || []; }; var _useState5 = (0, _react.useState)(handler(ctxConfig, locale, pathname)), _useState6 = _slicedToArray(_useState5, 2), menu = _useState6[0], setMenu = _useState6[1]; (0, _react.useLayoutEffect)(function () { setMenu(handler(ctxConfig, locale, pathname)); }, [ctxConfig.navs, ctxConfig.menus, locale, pathname]); return menu; }; /** * hooks for doc base route path * @param locale current locale * @param locales project locale configurations * @param route layout route configurations * @note handle these points: * 1. locale prefix, such as empty or /zh-CN * 2. integrate mode route prefix, such as /~docs or /~docs/zh-CN */ var useCurrentBase = function useCurrentBase(locale, locales, route) { var handler = function handler() { for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } if (args[0] === args[1][0].name) { // use layout route path as base in default locale return args[2].path; } // join layout route path & locale prefix in other locale return "".concat(route.path, "/").concat(locale).replace(/\/\//, '/'); }; var _useState7 = (0, _react.useState)(handler(locale, locales, route)), _useState8 = _slicedToArray(_useState7, 2), base = _useState8[0], setBase = _useState8[1]; (0, _react.useLayoutEffect)(function () { setBase(handler(locale, locales, route)); }, [locale]); return base; }; var findDumiRoot = function findDumiRoot(routes) { var _routes$find; return (_routes$find = routes.find(function (item) { if (item.__dumiRoot) { return true; } if (item.routes) { return findDumiRoot(item.routes); } return false; })) === null || _routes$find === void 0 ? void 0 : _routes$find.routes; }; /** * outer theme layout */ var OuterLayout = function OuterLayout(props) { var location = props.location, route = props.route, children = props.children; var pathWithoutPrefix = location.pathname.replace( // to avoid stripped the first / route.path.replace(/^\/$/, '//'), ''); var routes = findDumiRoot(props.routes) || []; var meta = useCurrentRouteMeta(routes, location.pathname); // use non-prefix for detect current locale, such as /~docs/en-US -> /en-US var locale = useCurrentLocale(_config["default"].locales, pathWithoutPrefix); var menu = useCurrentMenu(_config["default"], locale, location.pathname); var base = useCurrentBase(locale, _config["default"].locales, route); return /*#__PURE__*/_react["default"].createElement(_context["default"].Provider, { value: { config: _config["default"], meta: meta.__pathname === location.pathname ? meta : {}, locale: locale, nav: _config["default"].navs[locale] || [], menu: menu, base: base, routes: routes } }, children); }; var _default = OuterLayout; exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/renderer-react/dist/index.esm.js": /*!**************************************************************!*\ !*** ./node_modules/@umijs/renderer-react/dist/index.esm.js ***! \**************************************************************/ /*! exports provided: renderClient, renderRoutes */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderClient", function() { return renderClient; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderRoutes", function() { return renderRoutes; }); /* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js"); /* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js"); /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var react_router_config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js"); 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 _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 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; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 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 _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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } function Route(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) { var location = props.location || context.location; var match = props.computedMatch; var newProps = _objectSpread2(_objectSpread2({}, context), {}, { location: location, match: match }); var render = props.render; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Provider, { value: newProps }, newProps.match ? render(_objectSpread2(_objectSpread2({}, props.layoutProps), newProps)) : null); }); } var _excluded = ["children"]; function Switch(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) { var children = props.children, extraProps = _objectWithoutProperties(props, _excluded); var location = props.location || context.location; var element, match = null; react__WEBPACK_IMPORTED_MODULE_2__["Children"].forEach(children, function (child) { if (match === null && /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["isValidElement"])(child)) { element = child; var path = child.props.path || child.props.from; match = path ? Object(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["matchPath"])(location.pathname, _objectSpread2(_objectSpread2({}, child.props), {}, { path: path })) : context.match; } }); return match ? /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["cloneElement"])(element, { location: location, computedMatch: match, layoutProps: extraProps }) : null; }); } var _excluded$1 = ["component"]; function wrapInitialPropsFetch(route, opts) { var component = route.component, restRouteParams = _objectWithoutProperties(route, _excluded$1); var Component = route.component; function ComponentWithInitialPropsFetch(props) { var _useState = Object(react__WEBPACK_IMPORTED_MODULE_2__["useState"])(function () { return window.g_initialProps; }), _useState2 = _slicedToArray(_useState, 2), initialProps = _useState2[0], setInitialProps = _useState2[1]; Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () { /** * 1. 首次渲染时,此时 window.g_initialProps 变量存在,不需要再走一次 getInitialProps,这样一次 SSR 就走了 2 次 getInitialProps * 2. 但是路由切换时,window.getInitialProps 会被赋为 null,这时候就走 getInitialProps 逻辑 * 3. 如果任何时候都走 2 次,配置 forceInitial: true,这个场景用于静态站点的首屏加载希望走最新数据 * 4. 开启动态加载后,会在执行 getInitialProps 前预加载下 */ var handleGetInitialProps = /*#__PURE__*/function () { var _ref = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { var _preloadComponent; var preloadComponent, defaultCtx, ctx, _initialProps; return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: // preload when enalbe dynamicImport preloadComponent = Component; if (!Component.preload) { _context.next = 6; break; } _context.next = 4; return Component.preload(); case 4: preloadComponent = _context.sent; // for test case, really use .default preloadComponent = preloadComponent["default"] || preloadComponent; case 6: defaultCtx = _objectSpread2(_objectSpread2({ isServer: false, match: props === null || props === void 0 ? void 0 : props.match, history: props === null || props === void 0 ? void 0 : props.history, route: route }, opts.getInitialPropsCtx || {}), restRouteParams); if (!((_preloadComponent = preloadComponent) === null || _preloadComponent === void 0 ? void 0 : _preloadComponent.getInitialProps)) { _context.next = 15; break; } _context.next = 10; return opts.plugin.applyPlugins({ key: 'ssr.modifyGetInitialPropsCtx', type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify, initialValue: defaultCtx, async: true }); case 10: ctx = _context.sent; _context.next = 13; return preloadComponent.getInitialProps(ctx || defaultCtx); case 13: _initialProps = _context.sent; setInitialProps(_initialProps); case 15: case "end": return _context.stop(); } } }, _callee); })); return function handleGetInitialProps() { return _ref.apply(this, arguments); }; }(); // null 时,一定会触发 getInitialProps 执行 if (!window.g_initialProps) { handleGetInitialProps(); } }, [window.location.pathname, window.location.search]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, _extends({}, props, initialProps)); } // flag for having wrappered ComponentWithInitialPropsFetch.wrapInitialPropsLoaded = true; ComponentWithInitialPropsFetch.displayName = 'ComponentWithInitialPropsFetch'; return ComponentWithInitialPropsFetch; } function _render(_ref2) { var route = _ref2.route, opts = _ref2.opts, props = _ref2.props; var routes = renderRoutes(_objectSpread2(_objectSpread2({}, opts), {}, { routes: route.routes || [], rootRoutes: opts.rootRoutes }), { location: props.location }); var Component = route.component, wrappers = route.wrappers; if (Component) { var defaultPageInitialProps = opts.isServer ? {} : window.g_initialProps; var newProps = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, props), opts.extraProps), opts.pageInitialProps || defaultPageInitialProps), {}, { route: route, routes: opts.rootRoutes }); // @ts-ignore var ret = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, newProps, routes); // route.wrappers if (wrappers) { var len = wrappers.length - 1; while (len >= 0) { ret = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["createElement"])(wrappers[len], newProps, ret); len -= 1; } } return ret; } else { return routes; } } function getRouteElement(_ref3) { var route = _ref3.route, index = _ref3.index, opts = _ref3.opts; var routeProps = { key: route.key || index, exact: route.exact, strict: route.strict, sensitive: route.sensitive, path: route.path }; if (route.redirect) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Redirect"], _extends({}, routeProps, { from: route.path, to: route.redirect })); } else { var _route$component, _route$component2, _route$component3; // avoid mount and unmount with url hash change if ( // only when SSR config enable opts.ssrProps && !opts.isServer && // make sure loaded once !((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.wrapInitialPropsLoaded) && ( // TODO need a type ((_route$component2 = route.component) === null || _route$component2 === void 0 ? void 0 : _route$component2.getInitialProps) || ((_route$component3 = route.component) === null || _route$component3 === void 0 ? void 0 : _route$component3.preload))) { // client Render for enable ssr, but not sure SSR success route.component = wrapInitialPropsFetch(route, opts); } return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Route, _extends({}, routeProps, { render: function render(props) { return _render({ route: route, opts: opts, props: props }); } })); } } function renderRoutes(opts) { var switchProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; return opts.routes ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Switch, switchProps, opts.routes.map(function (route, index) { return getRouteElement({ route: route, index: index, opts: _objectSpread2(_objectSpread2({}, opts), {}, { rootRoutes: opts.rootRoutes || opts.routes }) }); })) : null; } var _excluded$2 = ["history"]; function RouterComponent(props) { var history = props.history, renderRoutesProps = _objectWithoutProperties(props, _excluded$2); Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () { // first time using window.g_initialProps // switch route fetching data, if exact route reset window.getInitialProps if (window.g_useSSR) { window.g_initialProps = null; } function routeChangeHandler(location, action) { var matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(props.routes, location.pathname); // Set title if (typeof document !== 'undefined' && renderRoutesProps.defaultTitle !== undefined) { document.title = matchedRoutes.length && // @ts-ignore matchedRoutes[matchedRoutes.length - 1].route.title || renderRoutesProps.defaultTitle || ''; } props.plugin.applyPlugins({ key: 'onRouteChange', type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].event, args: { routes: props.routes, matchedRoutes: matchedRoutes, location: location, action: action } }); } routeChangeHandler(history.location, 'POP'); return history.listen(routeChangeHandler); }, [history]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Router"], { history: history }, renderRoutes(renderRoutesProps)); } /** * preload for SSR in dynamicImport * exec preload Promise function before ReactDOM.hydrate * @param Routes */ function preloadComponent(_x) { return _preloadComponent.apply(this, arguments); } function _preloadComponent() { _preloadComponent = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(readyRoutes) { var pathname, matchedRoutes, _iterator, _step, _route$component, matchRoute, route, _preloadComponent2, _args = arguments; return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: pathname = _args.length > 1 && _args[1] !== undefined ? _args[1] : window.location.pathname; // using matched routes not load all routes matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(readyRoutes, pathname); _iterator = _createForOfIteratorHelper(matchedRoutes); _context.prev = 3; _iterator.s(); case 5: if ((_step = _iterator.n()).done) { _context.next = 19; break; } matchRoute = _step.value; route = matchRoute.route; // load all preload function, because of only a chance to load if (!(typeof route.component !== 'string' && ((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.preload))) { _context.next = 13; break; } _context.next = 11; return route.component.preload(); case 11: _preloadComponent2 = _context.sent; route.component = _preloadComponent2["default"] || _preloadComponent2; case 13: if (!route.routes) { _context.next = 17; break; } _context.next = 16; return preloadComponent(route.routes, pathname); case 16: route.routes = _context.sent; case 17: _context.next = 5; break; case 19: _context.next = 24; break; case 21: _context.prev = 21; _context.t0 = _context["catch"](3); _iterator.e(_context.t0); case 24: _context.prev = 24; _iterator.f(); return _context.finish(24); case 27: return _context.abrupt("return", readyRoutes); case 28: case "end": return _context.stop(); } } }, _callee, null, [[3, 21, 24, 27]]); })); return _preloadComponent.apply(this, arguments); } function renderClient(opts) { var rootContainer = opts.plugin.applyPlugins({ type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify, key: 'rootContainer', initialValue: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(RouterComponent, { history: opts.history, routes: opts.routes, plugin: opts.plugin, ssrProps: opts.ssrProps, defaultTitle: opts.defaultTitle }), args: { history: opts.history, routes: opts.routes, plugin: opts.plugin } }); if (opts.rootElement) { var rootElement = typeof opts.rootElement === 'string' ? document.getElementById(opts.rootElement) : opts.rootElement; var callback = opts.callback || function () {}; // flag showing SSR successed if (window.g_useSSR) { if (opts.dynamicImport) { // dynamicImport should preload current route component // first loades); preloadComponent(opts.routes).then(function () { Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback); }); } else { Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback); } } else { Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["render"])(rootContainer, rootElement, callback); } } else { return rootContainer; } } /***/ }), /***/ "./node_modules/@umijs/runtime/dist/index.esm.js": /*!*******************************************************!*\ !*** ./node_modules/@umijs/runtime/dist/index.esm.js ***! \*******************************************************/ /*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, __RouterContext, Link, MemoryRouter, NavLink, Prompt, Redirect, Route, Router, StaticRouter, Switch, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, ApplyPluginsType, Plugin, dynamic, isBrowser */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ApplyPluginsType", function() { return ApplyPluginsType; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dynamic", function() { return dynamic; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBrowser", function() { return isBrowser; }); /* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js"); /* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var history_with_query__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! history-with-query */ "./node_modules/history-with-query/esm/history.js"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createBrowserHistory"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createHashHistory"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createMemoryHistory"]; }); /* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/esm/react-router.js"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "__RouterContext", function() { return react_router__WEBPACK_IMPORTED_MODULE_2__["__RouterContext"]; }); /* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MemoryRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["MemoryRouter"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NavLink", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["NavLink"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prompt", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Prompt"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Redirect"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Route"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Router"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StaticRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["StaticRouter"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Switch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Switch"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "matchPath", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["matchPath"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useHistory", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useHistory"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useLocation", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useLocation"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useParams", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useParams"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useRouteMatch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useRouteMatch"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["withRouter"]; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! use-subscription */ "./node_modules/use-subscription/index.js"); /* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(use_subscription__WEBPACK_IMPORTED_MODULE_5__); 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 _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _typeof(obj) { "@babel/helpers - typeof"; 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 asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } 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 _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; } function _toArray(arr) { return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest(); } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } var LoadableContext = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createContext"])(null); var ALL_INITIALIZERS = []; var READY_INITIALIZERS = []; var initialized = false; function load(loader) { var promise = loader(); var state = { loading: true, loaded: null, error: null }; state.promise = promise.then(function (loaded) { state.loading = false; state.loaded = loaded; return loaded; })["catch"](function (err) { state.loading = false; state.error = err; throw err; }); return state; } function loadMap(obj) { var state = { loading: false, loaded: {}, error: null }; var promises = []; try { Object.keys(obj).forEach(function (key) { var result = load(obj[key]); if (!result.loading) { state.loaded[key] = result.loaded; state.error = result.error; } else { state.loading = true; } promises.push(result.promise); result.promise.then(function (res) { state.loaded[key] = res; })["catch"](function (err) { state.error = err; }); }); } catch (err) { state.error = err; } state.promise = Promise.all(promises).then(function (res) { state.loading = false; return res; })["catch"](function (err) { state.loading = false; throw err; }); return state; } function resolve(obj) { return obj && obj.__esModule ? obj["default"] : obj; } function render(loaded, props) { return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(resolve(loaded), props); } function createLoadableComponent(loadFn, options) { var opts = Object.assign({ loader: null, loading: null, delay: 200, timeout: null, render: render, webpack: null, modules: null }, options); var subscription = null; function init() { if (!subscription) { var sub = new LoadableSubscription(loadFn, opts); subscription = { getCurrentValue: sub.getCurrentValue.bind(sub), subscribe: sub.subscribe.bind(sub), retry: sub.retry.bind(sub), promise: sub.promise.bind(sub) }; } return subscription.promise(); } // Server only if (typeof window === 'undefined') { ALL_INITIALIZERS.push(init); } // Client only if (!initialized && typeof window !== 'undefined' && typeof opts.webpack === 'function') { var moduleIds = opts.webpack(); READY_INITIALIZERS.push(function (ids) { var _iterator = _createForOfIteratorHelper(moduleIds), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var moduleId = _step.value; if (ids.indexOf(moduleId) !== -1) { return init(); } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } }); } var LoadableComponent = function LoadableComponent(props, ref) { init(); var context = Object(react__WEBPACK_IMPORTED_MODULE_4__["useContext"])(LoadableContext); var state = Object(use_subscription__WEBPACK_IMPORTED_MODULE_5__["useSubscription"])(subscription); Object(react__WEBPACK_IMPORTED_MODULE_4__["useImperativeHandle"])(ref, function () { return { retry: subscription.retry }; }); if (context && Array.isArray(opts.modules)) { opts.modules.forEach(function (moduleName) { context(moduleName); }); } if (state.loading || state.error) { if ( true && state.error) { console.error("[@umijs/runtime] load component failed", state.error); } return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(opts.loading, { isLoading: state.loading, pastDelay: state.pastDelay, timedOut: state.timedOut, error: state.error, retry: subscription.retry }); } else if (state.loaded) { return opts.render(state.loaded, props); } else { return null; } }; var LoadableComponentWithRef = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["forwardRef"])(LoadableComponent); // add static method in React.forwardRef // https://github.com/facebook/react/issues/17830 LoadableComponentWithRef.preload = function () { return init(); }; LoadableComponentWithRef.displayName = 'LoadableComponent'; return LoadableComponentWithRef; } var LoadableSubscription = /*#__PURE__*/function () { function LoadableSubscription(loadFn, opts) { _classCallCheck(this, LoadableSubscription); this._loadFn = loadFn; this._opts = opts; this._callbacks = new Set(); this._delay = null; this._timeout = null; this.retry(); } _createClass(LoadableSubscription, [{ key: "promise", value: function promise() { return this._res.promise; } }, { key: "retry", value: function retry() { var _this = this; this._clearTimeouts(); this._res = this._loadFn(this._opts.loader); this._state = { pastDelay: false, timedOut: false }; var res = this._res, opts = this._opts; if (res.loading) { if (typeof opts.delay === 'number') { if (opts.delay === 0) { this._state.pastDelay = true; } else { this._delay = setTimeout(function () { _this._update({ pastDelay: true }); }, opts.delay); } } if (typeof opts.timeout === 'number') { this._timeout = setTimeout(function () { _this._update({ timedOut: true }); }, opts.timeout); } } this._res.promise.then(function () { _this._update(); _this._clearTimeouts(); }) // eslint-disable-next-line handle-callback-err ["catch"](function (err) { _this._update(); _this._clearTimeouts(); }); this._update({}); } }, { key: "_update", value: function _update(partial) { this._state = _objectSpread2(_objectSpread2({}, this._state), partial); this._callbacks.forEach(function (callback) { return callback(); }); } }, { key: "_clearTimeouts", value: function _clearTimeouts() { clearTimeout(this._delay); clearTimeout(this._timeout); } }, { key: "getCurrentValue", value: function getCurrentValue() { return _objectSpread2(_objectSpread2({}, this._state), {}, { error: this._res.error, loaded: this._res.loaded, loading: this._res.loading }); } }, { key: "subscribe", value: function subscribe(callback) { var _this2 = this; this._callbacks.add(callback); return function () { _this2._callbacks["delete"](callback); }; } }]); return LoadableSubscription; }(); function Loadable(opts) { return createLoadableComponent(load, opts); } function LoadableMap(opts) { if (typeof opts.render !== 'function') { throw new Error('LoadableMap requires a `render(loaded, props)` function'); } return createLoadableComponent(loadMap, opts); } Loadable.Map = LoadableMap; function flushInitializers(initializers, ids) { var promises = []; while (initializers.length) { var init = initializers.pop(); promises.push(init(ids)); } return Promise.all(promises).then(function () { if (initializers.length) { return flushInitializers(initializers, ids); } }); } Loadable.preloadAll = function () { return new Promise(function (resolve, reject) { flushInitializers(ALL_INITIALIZERS).then(resolve, reject); }); }; Loadable.preloadReady = function () { var ids = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; return new Promise(function (resolve) { var res = function res() { initialized = true; return resolve(); }; // We always will resolve, errors should be handled within loading UIs. flushInitializers(READY_INITIALIZERS, ids).then(res, res); }); }; if (typeof window !== 'undefined') { window.__NEXT_PRELOADREADY = Loadable.preloadReady; } function dynamic(opts) { var loadableFn = Loadable; var loadableOptions = { loading: function loading(_ref) { var error = _ref.error, isLoading = _ref.isLoading; if (true) { if (isLoading) { return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading..."); } if (error) { return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, error.message, /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("br", null), error.stack); } } return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading..."); } }; // Support for direct import(), // eg: dynamic(() => import('../hello-world')) if (typeof opts === 'function') { loadableOptions.loader = opts; // Support for having first argument being options, // eg: dynamic({loader: import('../hello-world')}) } else if (_typeof(opts) === 'object') { loadableOptions = _objectSpread2(_objectSpread2({}, loadableOptions), opts); } else { throw new Error("Unexpect arguments ".concat(opts)); } // Support for passing options, // eg: dynamic(import('../hello-world'), {loading: () =>

Loading something

}) // loadableOptions = { ...loadableOptions, ...options }; return loadableFn(loadableOptions); } function assert(value, message) { if (!value) throw new Error(message); } /** * whether in browser env */ var isBrowser = function isBrowser() { return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined'; }; var ApplyPluginsType; (function (ApplyPluginsType) { ApplyPluginsType["compose"] = "compose"; ApplyPluginsType["modify"] = "modify"; ApplyPluginsType["event"] = "event"; })(ApplyPluginsType || (ApplyPluginsType = {})); function _compose(_ref) { var fns = _ref.fns, args = _ref.args; if (fns.length === 1) { return fns[0]; } var last = fns.pop(); return fns.reduce(function (a, b) { return function () { return b(a, args); }; }, last); } function isPromiseLike(obj) { return !!obj && _typeof(obj) === 'object' && typeof obj.then === 'function'; } var Plugin = /*#__PURE__*/function () { function Plugin(opts) { _classCallCheck(this, Plugin); this.validKeys = void 0; this.hooks = {}; this.validKeys = (opts === null || opts === void 0 ? void 0 : opts.validKeys) || []; } _createClass(Plugin, [{ key: "register", value: function register(plugin) { var _this = this; assert(!!plugin.apply, "register failed, plugin.apply must supplied"); assert(!!plugin.path, "register failed, plugin.path must supplied"); Object.keys(plugin.apply).forEach(function (key) { assert(_this.validKeys.indexOf(key) > -1, "register failed, invalid key ".concat(key, " from plugin ").concat(plugin.path, ".")); if (!_this.hooks[key]) _this.hooks[key] = []; _this.hooks[key] = _this.hooks[key].concat(plugin.apply[key]); }); } }, { key: "getHooks", value: function getHooks(keyWithDot) { var _keyWithDot$split = keyWithDot.split('.'), _keyWithDot$split2 = _toArray(_keyWithDot$split), key = _keyWithDot$split2[0], memberKeys = _keyWithDot$split2.slice(1); var hooks = this.hooks[key] || []; if (memberKeys.length) { hooks = hooks.map(function (hook) { try { var ret = hook; var _iterator = _createForOfIteratorHelper(memberKeys), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var memberKey = _step.value; ret = ret[memberKey]; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return ret; } catch (e) { return null; } }).filter(Boolean); } return hooks; } }, { key: "applyPlugins", value: function applyPlugins(_ref2) { var key = _ref2.key, type = _ref2.type, initialValue = _ref2.initialValue, args = _ref2.args, async = _ref2.async; var hooks = this.getHooks(key) || []; if (args) { assert(_typeof(args) === 'object', "applyPlugins failed, args must be plain object."); } switch (type) { case ApplyPluginsType.modify: if (async) { return hooks.reduce( /*#__PURE__*/function () { var _ref3 = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(memo, hook) { var ret; return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: assert(typeof hook === 'function' || _typeof(hook) === 'object' || isPromiseLike(hook), "applyPlugins failed, all hooks for key ".concat(key, " must be function, plain object or Promise.")); if (!isPromiseLike(memo)) { _context.next = 5; break; } _context.next = 4; return memo; case 4: memo = _context.sent; case 5: if (!(typeof hook === 'function')) { _context.next = 16; break; } ret = hook(memo, args); if (!isPromiseLike(ret)) { _context.next = 13; break; } _context.next = 10; return ret; case 10: return _context.abrupt("return", _context.sent); case 13: return _context.abrupt("return", ret); case 14: _context.next = 21; break; case 16: if (!isPromiseLike(hook)) { _context.next = 20; break; } _context.next = 19; return hook; case 19: hook = _context.sent; case 20: return _context.abrupt("return", _objectSpread2(_objectSpread2({}, memo), hook)); case 21: case "end": return _context.stop(); } } }, _callee); })); return function (_x, _x2) { return _ref3.apply(this, arguments); }; }(), isPromiseLike(initialValue) ? initialValue : Promise.resolve(initialValue)); } else { return hooks.reduce(function (memo, hook) { assert(typeof hook === 'function' || _typeof(hook) === 'object', "applyPlugins failed, all hooks for key ".concat(key, " must be function or plain object.")); if (typeof hook === 'function') { return hook(memo, args); } else { // TODO: deepmerge? return _objectSpread2(_objectSpread2({}, memo), hook); } }, initialValue); } case ApplyPluginsType.event: return hooks.forEach(function (hook) { assert(typeof hook === 'function', "applyPlugins failed, all hooks for key ".concat(key, " must be function.")); hook(args); }); case ApplyPluginsType.compose: return function () { return _compose({ fns: hooks.concat(initialValue), args: args })(); }; } } }]); return Plugin; }(); /***/ }), /***/ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js": /*!**********************************************************!*\ !*** ./node_modules/@umijs/utils/lib/cheerio/cheerio.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function cheerio() { var data = _interopRequireWildcard(__webpack_require__(/*! @umijs/deps/compiled/cheerio */ "./node_modules/@umijs/deps/compiled/cheerio/index.js")); cheerio = function cheerio() { return data; }; return data; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } // @ts-ignore var _default = cheerio(); exports["default"] = _default; /***/ }), /***/ "./node_modules/@umijs/utils/lib/ssr.js": /*!**********************************************!*\ !*** ./node_modules/@umijs/utils/lib/ssr.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSSR = exports.getWindowInitialProps = exports.isBrowser = void 0; function _react() { var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js")); _react = function _react() { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } /** * whether in browser env */ var isBrowser = function isBrowser() { return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined'; }; /** * get window.g_initialProps */ exports.isBrowser = isBrowser; var getWindowInitialProps = function getWindowInitialProps() { return isBrowser() ? window.g_initialProps : undefined; }; /** * whether SSR success in client */ exports.getWindowInitialProps = getWindowInitialProps; var isSSR = function isSSR() { return isBrowser() && window.g_useSSR; }; exports.isSSR = isSSR; /***/ }), /***/ "./node_modules/classnames/index.js": /*!******************************************!*\ !*** ./node_modules/classnames/index.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /* global define */ (function () { 'use strict'; var hasOwn = {}.hasOwnProperty; function classNames() { var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (!arg) continue; var argType = typeof arg; if (argType === 'string' || argType === 'number') { classes.push(arg); } else if (Array.isArray(arg)) { if (arg.length) { var inner = classNames.apply(null, arg); if (inner) { classes.push(inner); } } } else if (argType === 'object') { if (arg.toString === Object.prototype.toString) { for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes.push(key); } } } else { classes.push(arg.toString()); } } } return classes.join(' '); } if ( true && module.exports) { classNames["default"] = classNames; module.exports = classNames; } else if (true) { // register as 'classnames', consistent with npm package name !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return classNames; }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else {} })(); /***/ }), /***/ "./node_modules/copy-text-to-clipboard/index.js": /*!******************************************************!*\ !*** ./node_modules/copy-text-to-clipboard/index.js ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var copyTextToClipboard = function copyTextToClipboard(input) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _ref$target = _ref.target, target = _ref$target === void 0 ? document.body : _ref$target; var element = document.createElement('textarea'); var previouslyFocusedElement = document.activeElement; element.value = input; // Prevent keyboard from showing on mobile element.setAttribute('readonly', ''); element.style.contain = 'strict'; element.style.position = 'absolute'; element.style.left = '-9999px'; element.style.fontSize = '12pt'; // Prevent zooming on iOS var selection = document.getSelection(); var originalRange = false; if (selection.rangeCount > 0) { originalRange = selection.getRangeAt(0); } target.append(element); element.select(); // Explicit selection workaround for iOS element.selectionStart = 0; element.selectionEnd = input.length; var isSuccess = false; try { isSuccess = document.execCommand('copy'); } catch (_) {} element.remove(); if (originalRange) { selection.removeAllRanges(); selection.addRange(originalRange); } // Get the focus back on the previously focused element, if any if (previouslyFocusedElement) { previouslyFocusedElement.focus(); } return isSuccess; }; module.exports = copyTextToClipboard; // TODO: Remove this for the next major release module.exports["default"] = copyTextToClipboard; /***/ }), /***/ "./node_modules/decode-uri-component/index.js": /*!****************************************************!*\ !*** ./node_modules/decode-uri-component/index.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var token = '%[a-f0-9]{2}'; var singleMatcher = new RegExp(token, 'gi'); var multiMatcher = new RegExp('(' + token + ')+', 'gi'); function decodeComponents(components, split) { try { // Try to decode the entire string first return decodeURIComponent(components.join('')); } catch (err) {// Do nothing } if (components.length === 1) { return components; } split = split || 1; // Split the array in 2 parts var left = components.slice(0, split); var right = components.slice(split); return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right)); } function decode(input) { try { return decodeURIComponent(input); } catch (err) { var tokens = input.match(singleMatcher); for (var i = 1; i < tokens.length; i++) { input = decodeComponents(tokens, i).join(''); tokens = input.match(singleMatcher); } return input; } } function customDecodeURIComponent(input) { // Keep track of all the replacements and prefill the map with the `BOM` var replaceMap = { '%FE%FF': '\uFFFD\uFFFD', '%FF%FE': '\uFFFD\uFFFD' }; var match = multiMatcher.exec(input); while (match) { try { // Decode as big chunks as possible replaceMap[match[0]] = decodeURIComponent(match[0]); } catch (err) { var result = decode(match[0]); if (result !== match[0]) { replaceMap[match[0]] = result; } } match = multiMatcher.exec(input); } // Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else replaceMap['%C2'] = '\uFFFD'; var entries = Object.keys(replaceMap); for (var i = 0; i < entries.length; i++) { // Replace all decoded components var key = entries[i]; input = input.replace(new RegExp(key, 'g'), replaceMap[key]); } return input; } module.exports = function (encodedURI) { if (typeof encodedURI !== 'string') { throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`'); } try { encodedURI = encodedURI.replace(/\+/g, ' '); // Try the built in decoder first return decodeURIComponent(encodedURI); } catch (err) { // Fallback to a more advanced decoder return customDecodeURIComponent(encodedURI); } }; /***/ }), /***/ "./node_modules/dom-align/dist-web/index.js": /*!**************************************************!*\ !*** ./node_modules/dom-align/dist-web/index.js ***! \**************************************************/ /*! exports provided: default, alignElement, alignPoint */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignElement", function() { return alignElement; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignPoint", function() { return alignPoint; }); 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 _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _typeof(obj) { "@babel/helpers - typeof"; 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 _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 vendorPrefix; var jsCssMap = { Webkit: '-webkit-', Moz: '-moz-', // IE did it wrong again ... ms: '-ms-', O: '-o-' }; function getVendorPrefix() { if (vendorPrefix !== undefined) { return vendorPrefix; } vendorPrefix = ''; var style = document.createElement('p').style; var testProp = 'Transform'; for (var key in jsCssMap) { if (key + testProp in style) { vendorPrefix = key; } } return vendorPrefix; } function getTransitionName() { return getVendorPrefix() ? "".concat(getVendorPrefix(), "TransitionProperty") : 'transitionProperty'; } function getTransformName() { return getVendorPrefix() ? "".concat(getVendorPrefix(), "Transform") : 'transform'; } function setTransitionProperty(node, value) { var name = getTransitionName(); if (name) { node.style[name] = value; if (name !== 'transitionProperty') { node.style.transitionProperty = value; } } } function setTransform(node, value) { var name = getTransformName(); if (name) { node.style[name] = value; if (name !== 'transform') { node.style.transform = value; } } } function getTransitionProperty(node) { return node.style.transitionProperty || node.style[getTransitionName()]; } function getTransformXY(node) { var style = window.getComputedStyle(node, null); var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName()); if (transform && transform !== 'none') { var matrix = transform.replace(/[^0-9\-.,]/g, '').split(','); return { x: parseFloat(matrix[12] || matrix[4], 0), y: parseFloat(matrix[13] || matrix[5], 0) }; } return { x: 0, y: 0 }; } var matrix2d = /matrix\((.*)\)/; var matrix3d = /matrix3d\((.*)\)/; function setTransformXY(node, xy) { var style = window.getComputedStyle(node, null); var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName()); if (transform && transform !== 'none') { var arr; var match2d = transform.match(matrix2d); if (match2d) { match2d = match2d[1]; arr = match2d.split(',').map(function (item) { return parseFloat(item, 10); }); arr[4] = xy.x; arr[5] = xy.y; setTransform(node, "matrix(".concat(arr.join(','), ")")); } else { var match3d = transform.match(matrix3d)[1]; arr = match3d.split(',').map(function (item) { return parseFloat(item, 10); }); arr[12] = xy.x; arr[13] = xy.y; setTransform(node, "matrix3d(".concat(arr.join(','), ")")); } } else { setTransform(node, "translateX(".concat(xy.x, "px) translateY(").concat(xy.y, "px) translateZ(0)")); } } var RE_NUM = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source; var getComputedStyleX; // https://stackoverflow.com/a/3485654/3040605 function forceRelayout(elem) { var originalStyle = elem.style.display; elem.style.display = 'none'; elem.offsetHeight; // eslint-disable-line elem.style.display = originalStyle; } function css(el, name, v) { var value = v; if (_typeof(name) === 'object') { for (var i in name) { if (name.hasOwnProperty(i)) { css(el, i, name[i]); } } return undefined; } if (typeof value !== 'undefined') { if (typeof value === 'number') { value = "".concat(value, "px"); } el.style[name] = value; return undefined; } return getComputedStyleX(el, name); } function getClientPosition(elem) { var box; var x; var y; var doc = elem.ownerDocument; var body = doc.body; var docElem = doc && doc.documentElement; // 根据 GBS 最新数据,A-Grade Browsers 都已支持 getBoundingClientRect 方法,不用再考虑传统的实现方式 box = elem.getBoundingClientRect(); // 注:jQuery 还考虑减去 docElem.clientLeft/clientTop // 但测试发现,这样反而会导致当 html 和 body 有边距/边框样式时,获取的值不正确 // 此外,ie6 会忽略 html 的 margin 值,幸运地是没有谁会去设置 html 的 margin x = box.left; y = box.top; // In IE, most of the time, 2 extra pixels are added to the top and left // due to the implicit 2-pixel inset border. In IE6/7 quirks mode and // IE6 standards mode, this border can be overridden by setting the // document element's border to zero -- thus, we cannot rely on the // offset always being 2 pixels. // In quirks mode, the offset can be determined by querying the body's // clientLeft/clientTop, but in standards mode, it is found by querying // the document element's clientLeft/clientTop. Since we already called // getClientBoundingRect we have already forced a reflow, so it is not // too expensive just to query them all. // ie 下应该减去窗口的边框吧,毕竟默认 absolute 都是相对窗口定位的 // 窗口边框标准是设 documentElement ,quirks 时设置 body // 最好禁止在 body 和 html 上边框 ,但 ie < 9 html 默认有 2px ,减去 // 但是非 ie 不可能设置窗口边框,body html 也不是窗口 ,ie 可以通过 html,body 设置 // 标准 ie 下 docElem.clientTop 就是 border-top // ie7 html 即窗口边框改变不了。永远为 2 // 但标准 firefox/chrome/ie9 下 docElem.clientTop 是窗口边框,即使设了 border-top 也为 0 x -= docElem.clientLeft || body.clientLeft || 0; y -= docElem.clientTop || body.clientTop || 0; return { left: x, top: y }; } function getScroll(w, top) { var ret = w["page".concat(top ? 'Y' : 'X', "Offset")]; var method = "scroll".concat(top ? 'Top' : 'Left'); if (typeof ret !== 'number') { var d = w.document; // ie6,7,8 standard mode ret = d.documentElement[method]; if (typeof ret !== 'number') { // quirks mode ret = d.body[method]; } } return ret; } function getScrollLeft(w) { return getScroll(w); } function getScrollTop(w) { return getScroll(w, true); } function getOffset(el) { var pos = getClientPosition(el); var doc = el.ownerDocument; var w = doc.defaultView || doc.parentWindow; pos.left += getScrollLeft(w); pos.top += getScrollTop(w); return pos; } /** * A crude way of determining if an object is a window * @member util */ function isWindow(obj) { // must use == for ie8 /* eslint eqeqeq:0 */ return obj !== null && obj !== undefined && obj == obj.window; } function getDocument(node) { if (isWindow(node)) { return node.document; } if (node.nodeType === 9) { return node; } return node.ownerDocument; } function _getComputedStyle(elem, name, cs) { var computedStyle = cs; var val = ''; var d = getDocument(elem); computedStyle = computedStyle || d.defaultView.getComputedStyle(elem, null); // https://github.com/kissyteam/kissy/issues/61 if (computedStyle) { val = computedStyle.getPropertyValue(name) || computedStyle[name]; } return val; } var _RE_NUM_NO_PX = new RegExp("^(".concat(RE_NUM, ")(?!px)[a-z%]+$"), 'i'); var RE_POS = /^(top|right|bottom|left)$/; var CURRENT_STYLE = 'currentStyle'; var RUNTIME_STYLE = 'runtimeStyle'; var LEFT = 'left'; var PX = 'px'; function _getComputedStyleIE(elem, name) { // currentStyle maybe null // http://msdn.microsoft.com/en-us/library/ms535231.aspx var ret = elem[CURRENT_STYLE] && elem[CURRENT_STYLE][name]; // 当 width/height 设置为百分比时,通过 pixelLeft 方式转换的 width/height 值 // 一开始就处理了! CUSTOM_STYLE.height,CUSTOM_STYLE.width ,cssHook 解决@2011-08-19 // 在 ie 下不对,需要直接用 offset 方式 // borderWidth 等值也有问题,但考虑到 borderWidth 设为百分比的概率很小,这里就不考虑了 // From the awesome hack by Dean Edwards // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 // If we're not dealing with a regular pixel number // but a number that has a weird ending, we need to convert it to pixels // exclude left right for relativity if (_RE_NUM_NO_PX.test(ret) && !RE_POS.test(name)) { // Remember the original values var style = elem.style; var left = style[LEFT]; var rsLeft = elem[RUNTIME_STYLE][LEFT]; // prevent flashing of content elem[RUNTIME_STYLE][LEFT] = elem[CURRENT_STYLE][LEFT]; // Put in the new values to get a computed value out style[LEFT] = name === 'fontSize' ? '1em' : ret || 0; ret = style.pixelLeft + PX; // Revert the changed values style[LEFT] = left; elem[RUNTIME_STYLE][LEFT] = rsLeft; } return ret === '' ? 'auto' : ret; } if (typeof window !== 'undefined') { getComputedStyleX = window.getComputedStyle ? _getComputedStyle : _getComputedStyleIE; } function getOffsetDirection(dir, option) { if (dir === 'left') { return option.useCssRight ? 'right' : dir; } return option.useCssBottom ? 'bottom' : dir; } function oppositeOffsetDirection(dir) { if (dir === 'left') { return 'right'; } else if (dir === 'right') { return 'left'; } else if (dir === 'top') { return 'bottom'; } else if (dir === 'bottom') { return 'top'; } } // 设置 elem 相对 elem.ownerDocument 的坐标 function setLeftTop(elem, offset, option) { // set position first, in-case top/left are set even on static elem if (css(elem, 'position') === 'static') { elem.style.position = 'relative'; } var presetH = -999; var presetV = -999; var horizontalProperty = getOffsetDirection('left', option); var verticalProperty = getOffsetDirection('top', option); var oppositeHorizontalProperty = oppositeOffsetDirection(horizontalProperty); var oppositeVerticalProperty = oppositeOffsetDirection(verticalProperty); if (horizontalProperty !== 'left') { presetH = 999; } if (verticalProperty !== 'top') { presetV = 999; } var originalTransition = ''; var originalOffset = getOffset(elem); if ('left' in offset || 'top' in offset) { originalTransition = getTransitionProperty(elem) || ''; setTransitionProperty(elem, 'none'); } if ('left' in offset) { elem.style[oppositeHorizontalProperty] = ''; elem.style[horizontalProperty] = "".concat(presetH, "px"); } if ('top' in offset) { elem.style[oppositeVerticalProperty] = ''; elem.style[verticalProperty] = "".concat(presetV, "px"); } // force relayout forceRelayout(elem); var old = getOffset(elem); var originalStyle = {}; for (var key in offset) { if (offset.hasOwnProperty(key)) { var dir = getOffsetDirection(key, option); var preset = key === 'left' ? presetH : presetV; var off = originalOffset[key] - old[key]; if (dir === key) { originalStyle[dir] = preset + off; } else { originalStyle[dir] = preset - off; } } } css(elem, originalStyle); // force relayout forceRelayout(elem); if ('left' in offset || 'top' in offset) { setTransitionProperty(elem, originalTransition); } var ret = {}; for (var _key in offset) { if (offset.hasOwnProperty(_key)) { var _dir = getOffsetDirection(_key, option); var _off = offset[_key] - originalOffset[_key]; if (_key === _dir) { ret[_dir] = originalStyle[_dir] + _off; } else { ret[_dir] = originalStyle[_dir] - _off; } } } css(elem, ret); } function setTransform$1(elem, offset) { var originalOffset = getOffset(elem); var originalXY = getTransformXY(elem); var resultXY = { x: originalXY.x, y: originalXY.y }; if ('left' in offset) { resultXY.x = originalXY.x + offset.left - originalOffset.left; } if ('top' in offset) { resultXY.y = originalXY.y + offset.top - originalOffset.top; } setTransformXY(elem, resultXY); } function setOffset(elem, offset, option) { if (option.ignoreShake) { var oriOffset = getOffset(elem); var oLeft = oriOffset.left.toFixed(0); var oTop = oriOffset.top.toFixed(0); var tLeft = offset.left.toFixed(0); var tTop = offset.top.toFixed(0); if (oLeft === tLeft && oTop === tTop) { return; } } if (option.useCssRight || option.useCssBottom) { setLeftTop(elem, offset, option); } else if (option.useCssTransform && getTransformName() in document.body.style) { setTransform$1(elem, offset); } else { setLeftTop(elem, offset, option); } } function each(arr, fn) { for (var i = 0; i < arr.length; i++) { fn(arr[i]); } } function isBorderBoxFn(elem) { return getComputedStyleX(elem, 'boxSizing') === 'border-box'; } var BOX_MODELS = ['margin', 'border', 'padding']; var CONTENT_INDEX = -1; var PADDING_INDEX = 2; var BORDER_INDEX = 1; var MARGIN_INDEX = 0; function swap(elem, options, callback) { var old = {}; var style = elem.style; var name; // Remember the old values, and insert the new ones for (name in options) { if (options.hasOwnProperty(name)) { old[name] = style[name]; style[name] = options[name]; } } callback.call(elem); // Revert the old values for (name in options) { if (options.hasOwnProperty(name)) { style[name] = old[name]; } } } function getPBMWidth(elem, props, which) { var value = 0; var prop; var j; var i; for (j = 0; j < props.length; j++) { prop = props[j]; if (prop) { for (i = 0; i < which.length; i++) { var cssProp = void 0; if (prop === 'border') { cssProp = "".concat(prop).concat(which[i], "Width"); } else { cssProp = prop + which[i]; } value += parseFloat(getComputedStyleX(elem, cssProp)) || 0; } } } return value; } var domUtils = { getParent: function getParent(element) { var parent = element; do { if (parent.nodeType === 11 && parent.host) { parent = parent.host; } else { parent = parent.parentNode; } } while (parent && parent.nodeType !== 1 && parent.nodeType !== 9); return parent; } }; each(['Width', 'Height'], function (name) { domUtils["doc".concat(name)] = function (refWin) { var d = refWin.document; return Math.max( // firefox chrome documentElement.scrollHeight< body.scrollHeight // ie standard mode : documentElement.scrollHeight> body.scrollHeight d.documentElement["scroll".concat(name)], // quirks : documentElement.scrollHeight 最大等于可视窗口多一点? d.body["scroll".concat(name)], domUtils["viewport".concat(name)](d)); }; domUtils["viewport".concat(name)] = function (win) { // pc browser includes scrollbar in window.innerWidth var prop = "client".concat(name); var doc = win.document; var body = doc.body; var documentElement = doc.documentElement; var documentElementProp = documentElement[prop]; // 标准模式取 documentElement // backcompat 取 body return doc.compatMode === 'CSS1Compat' && documentElementProp || body && body[prop] || documentElementProp; }; }); /* 得到元素的大小信息 @param elem @param name @param {String} [extra] 'padding' : (css width) + padding 'border' : (css width) + padding + border 'margin' : (css width) + padding + border + margin */ function getWH(elem, name, ex) { var extra = ex; if (isWindow(elem)) { return name === 'width' ? domUtils.viewportWidth(elem) : domUtils.viewportHeight(elem); } else if (elem.nodeType === 9) { return name === 'width' ? domUtils.docWidth(elem) : domUtils.docHeight(elem); } var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom']; var borderBoxValue = name === 'width' ? elem.getBoundingClientRect().width : elem.getBoundingClientRect().height; var isBorderBox = isBorderBoxFn(elem); var cssBoxValue = 0; if (borderBoxValue === null || borderBoxValue === undefined || borderBoxValue <= 0) { borderBoxValue = undefined; // Fall back to computed then un computed css if necessary cssBoxValue = getComputedStyleX(elem, name); if (cssBoxValue === null || cssBoxValue === undefined || Number(cssBoxValue) < 0) { cssBoxValue = elem.style[name] || 0; } // Normalize '', auto, and prepare for extra cssBoxValue = parseFloat(cssBoxValue) || 0; } if (extra === undefined) { extra = isBorderBox ? BORDER_INDEX : CONTENT_INDEX; } var borderBoxValueOrIsBorderBox = borderBoxValue !== undefined || isBorderBox; var val = borderBoxValue || cssBoxValue; if (extra === CONTENT_INDEX) { if (borderBoxValueOrIsBorderBox) { return val - getPBMWidth(elem, ['border', 'padding'], which); } return cssBoxValue; } else if (borderBoxValueOrIsBorderBox) { if (extra === BORDER_INDEX) { return val; } return val + (extra === PADDING_INDEX ? -getPBMWidth(elem, ['border'], which) : getPBMWidth(elem, ['margin'], which)); } return cssBoxValue + getPBMWidth(elem, BOX_MODELS.slice(extra), which); } var cssShow = { position: 'absolute', visibility: 'hidden', display: 'block' }; // fix #119 : https://github.com/kissyteam/kissy/issues/119 function getWHIgnoreDisplay() { for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) { args[_key2] = arguments[_key2]; } var val; var elem = args[0]; // in case elem is window // elem.offsetWidth === undefined if (elem.offsetWidth !== 0) { val = getWH.apply(undefined, args); } else { swap(elem, cssShow, function () { val = getWH.apply(undefined, args); }); } return val; } each(['width', 'height'], function (name) { var first = name.charAt(0).toUpperCase() + name.slice(1); domUtils["outer".concat(first)] = function (el, includeMargin) { return el && getWHIgnoreDisplay(el, name, includeMargin ? MARGIN_INDEX : BORDER_INDEX); }; var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom']; domUtils[name] = function (elem, v) { var val = v; if (val !== undefined) { if (elem) { var isBorderBox = isBorderBoxFn(elem); if (isBorderBox) { val += getPBMWidth(elem, ['padding', 'border'], which); } return css(elem, name, val); } return undefined; } return elem && getWHIgnoreDisplay(elem, name, CONTENT_INDEX); }; }); function mix(to, from) { for (var i in from) { if (from.hasOwnProperty(i)) { to[i] = from[i]; } } return to; } var utils = { getWindow: function getWindow(node) { if (node && node.document && node.setTimeout) { return node; } var doc = node.ownerDocument || node; return doc.defaultView || doc.parentWindow; }, getDocument: getDocument, offset: function offset(el, value, option) { if (typeof value !== 'undefined') { setOffset(el, value, option || {}); } else { return getOffset(el); } }, isWindow: isWindow, each: each, css: css, clone: function clone(obj) { var i; var ret = {}; for (i in obj) { if (obj.hasOwnProperty(i)) { ret[i] = obj[i]; } } var overflow = obj.overflow; if (overflow) { for (i in obj) { if (obj.hasOwnProperty(i)) { ret.overflow[i] = obj.overflow[i]; } } } return ret; }, mix: mix, getWindowScrollLeft: function getWindowScrollLeft(w) { return getScrollLeft(w); }, getWindowScrollTop: function getWindowScrollTop(w) { return getScrollTop(w); }, merge: function merge() { var ret = {}; for (var i = 0; i < arguments.length; i++) { utils.mix(ret, i < 0 || arguments.length <= i ? undefined : arguments[i]); } return ret; }, viewportWidth: 0, viewportHeight: 0 }; mix(utils, domUtils); /** * 得到会导致元素显示不全的祖先元素 */ var getParent = utils.getParent; function getOffsetParent(element) { if (utils.isWindow(element) || element.nodeType === 9) { return null; } // ie 这个也不是完全可行 /*
元素 6 高 100px 宽 50px
*/ // element.offsetParent does the right thing in ie7 and below. Return parent with layout! // In other browsers it only includes elements with position absolute, relative or // fixed, not elements with overflow set to auto or scroll. // if (UA.ie && ieMode < 8) { // return element.offsetParent; // } // 统一的 offsetParent 方法 var doc = utils.getDocument(element); var body = doc.body; var parent; var positionStyle = utils.css(element, 'position'); var skipStatic = positionStyle === 'fixed' || positionStyle === 'absolute'; if (!skipStatic) { return element.nodeName.toLowerCase() === 'html' ? null : getParent(element); } for (parent = getParent(element); parent && parent !== body && parent.nodeType !== 9; parent = getParent(parent)) { positionStyle = utils.css(parent, 'position'); if (positionStyle !== 'static') { return parent; } } return null; } var getParent$1 = utils.getParent; function isAncestorFixed(element) { if (utils.isWindow(element) || element.nodeType === 9) { return false; } var doc = utils.getDocument(element); var body = doc.body; var parent = null; for (parent = getParent$1(element); // 修复元素位于 document.documentElement 下导致崩溃问题 parent && parent !== body && parent !== doc; parent = getParent$1(parent)) { var positionStyle = utils.css(parent, 'position'); if (positionStyle === 'fixed') { return true; } } return false; } /** * 获得元素的显示部分的区域 */ function getVisibleRectForElement(element, alwaysByViewport) { var visibleRect = { left: 0, right: Infinity, top: 0, bottom: Infinity }; var el = getOffsetParent(element); var doc = utils.getDocument(element); var win = doc.defaultView || doc.parentWindow; var body = doc.body; var documentElement = doc.documentElement; // Determine the size of the visible rect by climbing the dom accounting for // all scrollable containers. while (el) { // clientWidth is zero for inline block elements in ie. if ((navigator.userAgent.indexOf('MSIE') === -1 || el.clientWidth !== 0) && // body may have overflow set on it, yet we still get the entire // viewport. In some browsers, el.offsetParent may be // document.documentElement, so check for that too. el !== body && el !== documentElement && utils.css(el, 'overflow') !== 'visible') { var pos = utils.offset(el); // add border pos.left += el.clientLeft; pos.top += el.clientTop; visibleRect.top = Math.max(visibleRect.top, pos.top); visibleRect.right = Math.min(visibleRect.right, // consider area without scrollBar pos.left + el.clientWidth); visibleRect.bottom = Math.min(visibleRect.bottom, pos.top + el.clientHeight); visibleRect.left = Math.max(visibleRect.left, pos.left); } else if (el === body || el === documentElement) { break; } el = getOffsetParent(el); } // Set element position to fixed // make sure absolute element itself don't affect it's visible area // https://github.com/ant-design/ant-design/issues/7601 var originalPosition = null; if (!utils.isWindow(element) && element.nodeType !== 9) { originalPosition = element.style.position; var position = utils.css(element, 'position'); if (position === 'absolute') { element.style.position = 'fixed'; } } var scrollX = utils.getWindowScrollLeft(win); var scrollY = utils.getWindowScrollTop(win); var viewportWidth = utils.viewportWidth(win); var viewportHeight = utils.viewportHeight(win); var documentWidth = documentElement.scrollWidth; var documentHeight = documentElement.scrollHeight; // scrollXXX on html is sync with body which means overflow: hidden on body gets wrong scrollXXX. // We should cut this ourself. var bodyStyle = window.getComputedStyle(body); if (bodyStyle.overflowX === 'hidden') { documentWidth = win.innerWidth; } if (bodyStyle.overflowY === 'hidden') { documentHeight = win.innerHeight; } // Reset element position after calculate the visible area if (element.style) { element.style.position = originalPosition; } if (alwaysByViewport || isAncestorFixed(element)) { // Clip by viewport's size. visibleRect.left = Math.max(visibleRect.left, scrollX); visibleRect.top = Math.max(visibleRect.top, scrollY); visibleRect.right = Math.min(visibleRect.right, scrollX + viewportWidth); visibleRect.bottom = Math.min(visibleRect.bottom, scrollY + viewportHeight); } else { // Clip by document's size. var maxVisibleWidth = Math.max(documentWidth, scrollX + viewportWidth); visibleRect.right = Math.min(visibleRect.right, maxVisibleWidth); var maxVisibleHeight = Math.max(documentHeight, scrollY + viewportHeight); visibleRect.bottom = Math.min(visibleRect.bottom, maxVisibleHeight); } return visibleRect.top >= 0 && visibleRect.left >= 0 && visibleRect.bottom > visibleRect.top && visibleRect.right > visibleRect.left ? visibleRect : null; } function adjustForViewport(elFuturePos, elRegion, visibleRect, overflow) { var pos = utils.clone(elFuturePos); var size = { width: elRegion.width, height: elRegion.height }; if (overflow.adjustX && pos.left < visibleRect.left) { pos.left = visibleRect.left; } // Left edge inside and right edge outside viewport, try to resize it. if (overflow.resizeWidth && pos.left >= visibleRect.left && pos.left + size.width > visibleRect.right) { size.width -= pos.left + size.width - visibleRect.right; } // Right edge outside viewport, try to move it. if (overflow.adjustX && pos.left + size.width > visibleRect.right) { // 保证左边界和可视区域左边界对齐 pos.left = Math.max(visibleRect.right - size.width, visibleRect.left); } // Top edge outside viewport, try to move it. if (overflow.adjustY && pos.top < visibleRect.top) { pos.top = visibleRect.top; } // Top edge inside and bottom edge outside viewport, try to resize it. if (overflow.resizeHeight && pos.top >= visibleRect.top && pos.top + size.height > visibleRect.bottom) { size.height -= pos.top + size.height - visibleRect.bottom; } // Bottom edge outside viewport, try to move it. if (overflow.adjustY && pos.top + size.height > visibleRect.bottom) { // 保证上边界和可视区域上边界对齐 pos.top = Math.max(visibleRect.bottom - size.height, visibleRect.top); } return utils.mix(pos, size); } function getRegion(node) { var offset; var w; var h; if (!utils.isWindow(node) && node.nodeType !== 9) { offset = utils.offset(node); w = utils.outerWidth(node); h = utils.outerHeight(node); } else { var win = utils.getWindow(node); offset = { left: utils.getWindowScrollLeft(win), top: utils.getWindowScrollTop(win) }; w = utils.viewportWidth(win); h = utils.viewportHeight(win); } offset.width = w; offset.height = h; return offset; } /** * 获取 node 上的 align 对齐点 相对于页面的坐标 */ function getAlignOffset(region, align) { var V = align.charAt(0); var H = align.charAt(1); var w = region.width; var h = region.height; var x = region.left; var y = region.top; if (V === 'c') { y += h / 2; } else if (V === 'b') { y += h; } if (H === 'c') { x += w / 2; } else if (H === 'r') { x += w; } return { left: x, top: y }; } function getElFuturePos(elRegion, refNodeRegion, points, offset, targetOffset) { var p1 = getAlignOffset(refNodeRegion, points[1]); var p2 = getAlignOffset(elRegion, points[0]); var diff = [p2.left - p1.left, p2.top - p1.top]; return { left: Math.round(elRegion.left - diff[0] + offset[0] - targetOffset[0]), top: Math.round(elRegion.top - diff[1] + offset[1] - targetOffset[1]) }; } /** * align dom node flexibly * @author yiminghe@gmail.com */ function isFailX(elFuturePos, elRegion, visibleRect) { return elFuturePos.left < visibleRect.left || elFuturePos.left + elRegion.width > visibleRect.right; } function isFailY(elFuturePos, elRegion, visibleRect) { return elFuturePos.top < visibleRect.top || elFuturePos.top + elRegion.height > visibleRect.bottom; } function isCompleteFailX(elFuturePos, elRegion, visibleRect) { return elFuturePos.left > visibleRect.right || elFuturePos.left + elRegion.width < visibleRect.left; } function isCompleteFailY(elFuturePos, elRegion, visibleRect) { return elFuturePos.top > visibleRect.bottom || elFuturePos.top + elRegion.height < visibleRect.top; } function flip(points, reg, map) { var ret = []; utils.each(points, function (p) { ret.push(p.replace(reg, function (m) { return map[m]; })); }); return ret; } function flipOffset(offset, index) { offset[index] = -offset[index]; return offset; } function convertOffset(str, offsetLen) { var n; if (/%$/.test(str)) { n = parseInt(str.substring(0, str.length - 1), 10) / 100 * offsetLen; } else { n = parseInt(str, 10); } return n || 0; } function normalizeOffset(offset, el) { offset[0] = convertOffset(offset[0], el.width); offset[1] = convertOffset(offset[1], el.height); } /** * @param el * @param tgtRegion 参照节点所占的区域: { left, top, width, height } * @param align */ function doAlign(el, tgtRegion, align, isTgtRegionVisible) { var points = align.points; var offset = align.offset || [0, 0]; var targetOffset = align.targetOffset || [0, 0]; var overflow = align.overflow; var source = align.source || el; offset = [].concat(offset); targetOffset = [].concat(targetOffset); overflow = overflow || {}; var newOverflowCfg = {}; var fail = 0; var alwaysByViewport = !!(overflow && overflow.alwaysByViewport); // 当前节点可以被放置的显示区域 var visibleRect = getVisibleRectForElement(source, alwaysByViewport); // 当前节点所占的区域, left/top/width/height var elRegion = getRegion(source); // 将 offset 转换成数值,支持百分比 normalizeOffset(offset, elRegion); normalizeOffset(targetOffset, tgtRegion); // 当前节点将要被放置的位置 var elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset); // 当前节点将要所处的区域 var newElRegion = utils.merge(elRegion, elFuturePos); // 如果可视区域不能完全放置当前节点时允许调整 if (visibleRect && (overflow.adjustX || overflow.adjustY) && isTgtRegionVisible) { if (overflow.adjustX) { // 如果横向不能放下 if (isFailX(elFuturePos, elRegion, visibleRect)) { // 对齐位置反下 var newPoints = flip(points, /[lr]/gi, { l: 'r', r: 'l' }); // 偏移量也反下 var newOffset = flipOffset(offset, 0); var newTargetOffset = flipOffset(targetOffset, 0); var newElFuturePos = getElFuturePos(elRegion, tgtRegion, newPoints, newOffset, newTargetOffset); if (!isCompleteFailX(newElFuturePos, elRegion, visibleRect)) { fail = 1; points = newPoints; offset = newOffset; targetOffset = newTargetOffset; } } } if (overflow.adjustY) { // 如果纵向不能放下 if (isFailY(elFuturePos, elRegion, visibleRect)) { // 对齐位置反下 var _newPoints = flip(points, /[tb]/gi, { t: 'b', b: 't' }); // 偏移量也反下 var _newOffset = flipOffset(offset, 1); var _newTargetOffset = flipOffset(targetOffset, 1); var _newElFuturePos = getElFuturePos(elRegion, tgtRegion, _newPoints, _newOffset, _newTargetOffset); if (!isCompleteFailY(_newElFuturePos, elRegion, visibleRect)) { fail = 1; points = _newPoints; offset = _newOffset; targetOffset = _newTargetOffset; } } } // 如果失败,重新计算当前节点将要被放置的位置 if (fail) { elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset); utils.mix(newElRegion, elFuturePos); } var isStillFailX = isFailX(elFuturePos, elRegion, visibleRect); var isStillFailY = isFailY(elFuturePos, elRegion, visibleRect); // 检查反下后的位置是否可以放下了,如果仍然放不下: // 1. 复原修改过的定位参数 if (isStillFailX || isStillFailY) { var _newPoints2 = points; // 重置对应部分的翻转逻辑 if (isStillFailX) { _newPoints2 = flip(points, /[lr]/gi, { l: 'r', r: 'l' }); } if (isStillFailY) { _newPoints2 = flip(points, /[tb]/gi, { t: 'b', b: 't' }); } points = _newPoints2; offset = align.offset || [0, 0]; targetOffset = align.targetOffset || [0, 0]; } // 2. 只有指定了可以调整当前方向才调整 newOverflowCfg.adjustX = overflow.adjustX && isStillFailX; newOverflowCfg.adjustY = overflow.adjustY && isStillFailY; // 确实要调整,甚至可能会调整高度宽度 if (newOverflowCfg.adjustX || newOverflowCfg.adjustY) { newElRegion = adjustForViewport(elFuturePos, elRegion, visibleRect, newOverflowCfg); } } // need judge to in case set fixed with in css on height auto element if (newElRegion.width !== elRegion.width) { utils.css(source, 'width', utils.width(source) + newElRegion.width - elRegion.width); } if (newElRegion.height !== elRegion.height) { utils.css(source, 'height', utils.height(source) + newElRegion.height - elRegion.height); } // https://github.com/kissyteam/kissy/issues/190 // 相对于屏幕位置没变,而 left/top 变了 // 例如
utils.offset(source, { left: newElRegion.left, top: newElRegion.top }, { useCssRight: align.useCssRight, useCssBottom: align.useCssBottom, useCssTransform: align.useCssTransform, ignoreShake: align.ignoreShake }); return { points: points, offset: offset, targetOffset: targetOffset, overflow: newOverflowCfg }; } /** * 2012-04-26 yiminghe@gmail.com * - 优化智能对齐算法 * - 慎用 resizeXX * * 2011-07-13 yiminghe@gmail.com note: * - 增加智能对齐,以及大小调整选项 **/ function isOutOfVisibleRect(target, alwaysByViewport) { var visibleRect = getVisibleRectForElement(target, alwaysByViewport); var targetRegion = getRegion(target); return !visibleRect || targetRegion.left + targetRegion.width <= visibleRect.left || targetRegion.top + targetRegion.height <= visibleRect.top || targetRegion.left >= visibleRect.right || targetRegion.top >= visibleRect.bottom; } function alignElement(el, refNode, align) { var target = align.target || refNode; var refNodeRegion = getRegion(target); var isTargetNotOutOfVisible = !isOutOfVisibleRect(target, align.overflow && align.overflow.alwaysByViewport); return doAlign(el, refNodeRegion, align, isTargetNotOutOfVisible); } alignElement.__getOffsetParent = getOffsetParent; alignElement.__getVisibleRectForElement = getVisibleRectForElement; /** * `tgtPoint`: { pageX, pageY } or { clientX, clientY }. * If client position provided, will internal convert to page position. */ function alignPoint(el, tgtPoint, align) { var pageX; var pageY; var doc = utils.getDocument(el); var win = doc.defaultView || doc.parentWindow; var scrollX = utils.getWindowScrollLeft(win); var scrollY = utils.getWindowScrollTop(win); var viewportWidth = utils.viewportWidth(win); var viewportHeight = utils.viewportHeight(win); if ('pageX' in tgtPoint) { pageX = tgtPoint.pageX; } else { pageX = scrollX + tgtPoint.clientX; } if ('pageY' in tgtPoint) { pageY = tgtPoint.pageY; } else { pageY = scrollY + tgtPoint.clientY; } var tgtRegion = { left: pageX, top: pageY, width: 0, height: 0 }; var pointInView = pageX >= 0 && pageX <= scrollX + viewportWidth && pageY >= 0 && pageY <= scrollY + viewportHeight; // Provide default target point var points = [align.points[0], 'cc']; return doAlign(el, tgtRegion, _objectSpread2(_objectSpread2({}, align), {}, { points: points }), pointInView); } /* harmony default export */ __webpack_exports__["default"] = (alignElement); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/API.js": /*!************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/API.js ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); var LOCALE_TEXTS = { 'zh-CN': { name: '属性名', description: '描述', type: '类型', "default": '默认值', required: '(必选)' }, 'en-US': { name: 'Name', description: 'Description', type: 'Type', "default": 'Default', required: '(required)' } }; /* harmony default export */ __webpack_exports__["default"] = (function (_ref) { var identifier = _ref.identifier, expt = _ref["export"]; var data = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useApiData"])(identifier); var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]), locale = _useContext.locale; var texts = /^zh|cn$/i.test(locale) ? LOCALE_TEXTS['zh-CN'] : LOCALE_TEXTS['en-US']; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, data && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", { style: { marginTop: 24 } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("thead", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.description), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.type), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts["default"]))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", null, data[expt].map(function (row) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", { key: row.identifier }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.identifier), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.description || '--'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row.type)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row["default"] || row.required && texts.required || '--'))); })))); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Alert.js": /*!**************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Alert.js ***! \**************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Alert.less */ "./node_modules/dumi-theme-default/es/builtins/Alert.less"); /* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Alert_less__WEBPACK_IMPORTED_MODULE_1__); function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /* harmony default export */ __webpack_exports__["default"] = (function (props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({ className: "__dumi-default-alert" }, props)); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Alert.less": /*!****************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Alert.less ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Badge.js": /*!**************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Badge.js ***! \**************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Badge.less */ "./node_modules/dumi-theme-default/es/builtins/Badge.less"); /* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Badge_less__WEBPACK_IMPORTED_MODULE_1__); function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /* harmony default export */ __webpack_exports__["default"] = (function (props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", _extends({ className: "__dumi-default-badge" }, props)); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Badge.less": /*!****************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Badge.less ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Example.js": /*!****************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Example.js ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Example.less */ "./node_modules/dumi-theme-default/es/builtins/Example.less"); /* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Example_less__WEBPACK_IMPORTED_MODULE_1__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /* harmony default export */ __webpack_exports__["default"] = (function (props) { var elm = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(0), _useState2 = _slicedToArray(_useState, 2), height = _useState2[0], setHeight = _useState2[1]; Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { setHeight(elm.current.contentWindow.document.documentElement.scrollHeight); }, [elm]); return props.route.meta.examplePath && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-example-wrapper" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-example-wrapper-toolbar" }, props.route.meta.description || props.route.meta.title, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { className: "__dumi-default-icon", onClick: function onClick() { return elm.current.contentWindow.location.reload(); } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", { target: "_blank", rel: "noopener noreferrer", href: props.route.meta.examplePath, className: "__dumi-default-icon" }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", { src: props.route.meta.examplePath, ref: elm, style: { height: height }, title: "dumi" })); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Example.less": /*!******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Example.less ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.js": /*!******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Previewer.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var rc_tabs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tabs */ "./node_modules/rc-tabs/es/index.js"); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _SourceCode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js"); /* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Previewer.less */ "./node_modules/dumi-theme-default/es/builtins/Previewer.less"); /* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Previewer_less__WEBPACK_IMPORTED_MODULE_5__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } // @ts-ignore /** * get source code type for file * @param file file path * @param source file source object */ function getSourceType(file, source) { var _file$match; // use file extension as source type first var type = (_file$match = file.match(/\.(\w+)$/)) === null || _file$match === void 0 ? void 0 : _file$match[1]; if (!type) { type = source.tsx ? 'tsx' : 'jsx'; } return type; } var Previewer = function Previewer(oProps) { var _props$hideActions, _props$hideActions2, _props$hideActions3; var demoRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["context"]), locale = _useContext.locale; var props = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useLocaleProps"])(locale, oProps); var builtinDemoUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useDemoUrl"])(props.identifier); var demoUrl = props.demoUrl || builtinDemoUrl; var isActive = (dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === null || dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === void 0 ? void 0 : dumi__WEBPACK_IMPORTED_MODULE_2__["history"].location.hash) === "#".concat(props.identifier); var isSingleFile = Object.keys(props.sources).length === 1; var openCSB = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCodeSandbox"])(((_props$hideActions = props.hideActions) === null || _props$hideActions === void 0 ? void 0 : _props$hideActions.includes('CSB')) ? null : props); var openRiddle = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useRiddle"])(((_props$hideActions2 = props.hideActions) === null || _props$hideActions2 === void 0 ? void 0 : _props$hideActions2.includes('RIDDLE')) ? null : props); var _useMotions = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useMotions"])(props.motions || [], demoRef.current), _useMotions2 = _slicedToArray(_useMotions, 2), execMotions = _useMotions2[0], isMotionRunning = _useMotions2[1]; var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCopy"])(), _useCopy2 = _slicedToArray(_useCopy, 2), copyCode = _useCopy2[0], copyStatus = _useCopy2[1]; var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(function () { return props.sources._ ? '_' : Object.keys(props.sources)[0]; }), _useState2 = _slicedToArray(_useState, 2), currentFile = _useState2[0], setCurrentFile = _useState2[1]; var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(getSourceType(currentFile, props.sources[currentFile])), _useState4 = _slicedToArray(_useState3, 2), sourceType = _useState4[0], setSourceType = _useState4[1]; var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Boolean(props.defaultShowCode)), _useState6 = _slicedToArray(_useState5, 2), showSource = _useState6[0], setShowSource = _useState6[1]; var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Math.random()), _useState8 = _slicedToArray(_useState7, 2), iframeKey = _useState8[0], setIframeKey = _useState8[1]; var currentFileCode = props.sources[currentFile][sourceType] || props.sources[currentFile].content; var playgroundUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useTSPlaygroundUrl"])(locale, currentFileCode); var iframeRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["usePrefersColor"])(), _usePrefersColor2 = _slicedToArray(_usePrefersColor, 1), color = _usePrefersColor2[0]; // re-render iframe if prefers color changed Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { setIframeKey(Math.random()); }, [color]); function handleFileChange(filename) { setCurrentFile(filename); setSourceType(getSourceType(filename, props.sources[filename])); } return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { style: props.style, className: [props.className, '__dumi-default-previewer', isActive ? '__dumi-default-previewer-target' : ''].filter(Boolean).join(' '), id: props.identifier, "data-debug": props.debug || undefined, "data-iframe": props.iframe || undefined }, props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-previewer-browser-nav" }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { ref: demoRef, className: "__dumi-default-previewer-demo", style: { transform: props.transform ? 'translate(0, 0)' : undefined, padding: props.compact || props.iframe && props.compact !== false ? '0' : undefined, background: props.background } }, props.iframe ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", { title: "dumi-previewer", style: { // both compatible with unit or non-unit, such as 100, 100px, 100vh height: String(props.iframe).replace(/(\d)$/, '$1px') }, key: iframeKey, src: demoUrl, ref: iframeRef }) : props.children), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-previewer-desc", "data-title": props.title }, props.title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["AnchorLink"], { to: "#".concat(props.identifier) }, props.title), props.description && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { // eslint-disable-next-line dangerouslySetInnerHTML: { __html: props.description } })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-previewer-actions" }, openCSB && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Open demo on CodeSandbox.io", className: "__dumi-default-icon", role: "codesandbox", onClick: openCSB }), openRiddle && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Open demo on Riddle", className: "__dumi-default-icon", role: "riddle", onClick: openRiddle }), props.motions && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Execute motions", className: "__dumi-default-icon", role: "motions", disabled: isMotionRunning, onClick: function onClick() { return execMotions(); } }), props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Reload demo iframe page", className: "__dumi-default-icon", role: "refresh", onClick: function onClick() { return setIframeKey(Math.random()); } }), !((_props$hideActions3 = props.hideActions) === null || _props$hideActions3 === void 0 ? void 0 : _props$hideActions3.includes('EXTERNAL')) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], { target: "_blank", to: demoUrl }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Open demo in new tab", className: "__dumi-default-icon", role: "open-demo", type: "button" })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Copy source code", className: "__dumi-default-icon", role: "copy", "data-status": copyStatus, onClick: function onClick() { return copyCode(currentFileCode); } }), sourceType === 'tsx' && showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], { target: "_blank", to: playgroundUrl }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Get JSX via TypeScript Playground", className: "__dumi-default-icon", role: "change-tsx", type: "button" })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { title: "Toggle source code panel", className: "__dumi-default-icon".concat(showSource ? ' __dumi-default-btn-expand' : ''), role: "source", type: "button", onClick: function onClick() { return setShowSource(!showSource); } })), showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-previewer-source-wrapper" }, !isSingleFile && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["default"], { className: "__dumi-default-previewer-source-tab", prefixCls: "__dumi-default-tabs", moreIcon: "\xB7\xB7\xB7", defaultActiveKey: currentFile, onChange: handleFileChange }, Object.keys(props.sources).map(function (filename) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["TabPane"], { tab: filename === '_' ? "index.".concat(getSourceType(filename, props.sources[filename])) : filename, key: filename }); })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-previewer-source" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SourceCode__WEBPACK_IMPORTED_MODULE_4__["default"], { code: currentFileCode, lang: sourceType, showCopy: false })))); }; /* harmony default export */ __webpack_exports__["default"] = (Previewer); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.less": /*!********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/Previewer.less ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js": /*!*******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prism-react-renderer */ "./node_modules/prism-react-renderer/dist/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prismjs/themes/prism.css */ "./node_modules/prismjs/themes/prism.css"); /* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode.less */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less"); /* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SourceCode_less__WEBPACK_IMPORTED_MODULE_4__); function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } /** * define DSL which can be highlighted as similar language */ var SIMILAR_DSL = { acss: 'css', axml: 'xml' }; /* harmony default export */ __webpack_exports__["default"] = (function (_ref) { var code = _ref.code, lang = _ref.lang, _ref$showCopy = _ref.showCopy, showCopy = _ref$showCopy === void 0 ? true : _ref$showCopy; var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["useCopy"])(), _useCopy2 = _slicedToArray(_useCopy, 2), copyCode = _useCopy2[0], copyStatus = _useCopy2[1]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-code-block" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["default"], _extends({}, prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["defaultProps"], { code: code, language: SIMILAR_DSL[lang] || lang, theme: undefined }), function (_ref2) { var className = _ref2.className, style = _ref2.style, tokens = _ref2.tokens, getLineProps = _ref2.getLineProps, getTokenProps = _ref2.getTokenProps; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("pre", { className: className, style: style }, showCopy && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { className: "__dumi-default-icon __dumi-default-code-block-copy-btn", "data-status": copyStatus, onClick: function onClick() { return copyCode(code); } }), tokens.map(function (line, i) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", getLineProps({ line: line, key: i }), line.map(function (token, key) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", getTokenProps({ token: token, key: key })); })); })); })); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less": /*!*********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.less ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/Dark.js": /*!***************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/Dark.js ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dark.less */ "./node_modules/dumi-theme-default/es/components/Dark.less"); /* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Dark_less__WEBPACK_IMPORTED_MODULE_2__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } ; var Dark = function Dark(_ref) { var darkSwitch = _ref.darkSwitch, onDarkSwitchClick = _ref.onDarkSwitchClick, isSideMenu = _ref.isSideMenu; var allState = ['dark', 'light', 'auto']; var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["usePrefersColor"])(), _usePrefersColor2 = _slicedToArray(_usePrefersColor, 2), color = _usePrefersColor2[0], setColor = _usePrefersColor2[1]; var prefersColor = color; var sunSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", { viewBox: "0 0 1024 1024", version: "1.1", xmlns: "http://www.w3.org/2000/svg", "p-id": "4026", width: "22", height: "22" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", { d: "M915.2 476.16h-43.968c-24.704 0-44.736 16-44.736 35.84s20.032 35.904 44.736 35.904H915.2c24.768 0 44.8-16.064 44.8-35.904s-20.032-35.84-44.8-35.84zM512 265.6c-136.704 0-246.464 109.824-246.464 246.4 0 136.704 109.76 246.464 246.464 246.464S758.4 648.704 758.4 512c0-136.576-109.696-246.4-246.4-246.4z m0 425.6c-99.008 0-179.2-80.128-179.2-179.2 0-98.944 80.192-179.2 179.2-179.2S691.2 413.056 691.2 512c0 99.072-80.192 179.2-179.2 179.2zM197.44 512c0-19.84-19.136-35.84-43.904-35.84H108.8c-24.768 0-44.8 16-44.8 35.84s20.032 35.904 44.8 35.904h44.736c24.768 0 43.904-16.064 43.904-35.904zM512 198.464c19.776 0 35.84-20.032 35.84-44.8v-44.8C547.84 84.032 531.84 64 512 64s-35.904 20.032-35.904 44.8v44.8c0 24.768 16.128 44.864 35.904 44.864z m0 627.136c-19.776 0-35.904 20.032-35.904 44.8v44.736C476.096 940.032 492.16 960 512 960s35.84-20.032 35.84-44.8v-44.736c0-24.768-16.064-44.864-35.84-44.864z m329.92-592.832c17.472-17.536 20.288-43.072 6.4-57.024-14.016-14.016-39.488-11.2-57.024 6.336-4.736 4.864-26.496 26.496-31.36 31.36-17.472 17.472-20.288 43.008-6.336 57.024 13.952 14.016 39.488 11.2 57.024-6.336 4.8-4.864 26.496-26.56 31.296-31.36zM213.376 759.936c-4.864 4.8-26.56 26.624-31.36 31.36-17.472 17.472-20.288 42.944-6.4 56.96 14.016 13.952 39.552 11.2 57.024-6.336 4.8-4.736 26.56-26.496 31.36-31.36 17.472-17.472 20.288-43.008 6.336-56.96-14.016-13.952-39.552-11.072-56.96 6.336z m19.328-577.92c-17.536-17.536-43.008-20.352-57.024-6.336-14.08 14.016-11.136 39.488 6.336 57.024 4.864 4.864 26.496 26.56 31.36 31.424 17.536 17.408 43.008 20.288 56.96 6.336 14.016-14.016 11.264-39.488-6.336-57.024-4.736-4.864-26.496-26.56-31.296-31.424z m527.168 628.608c4.864 4.864 26.624 26.624 31.36 31.424 17.536 17.408 43.072 20.224 57.088 6.336 13.952-14.016 11.072-39.552-6.4-57.024-4.864-4.8-26.56-26.496-31.36-31.36-17.472-17.408-43.072-20.288-57.024-6.336-13.952 14.016-11.008 39.488 6.336 56.96z", "p-id": "4027" })); var moonSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", { viewBox: "0 0 1024 1024", version: "1.1", xmlns: "http://www.w3.org/2000/svg", "p-id": "3854", width: "22", height: "22" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", { d: "M991.816611 674.909091a69.166545 69.166545 0 0 0-51.665455-23.272727 70.795636 70.795636 0 0 0-27.438545 5.585454A415.674182 415.674182 0 0 1 754.993338 698.181818c-209.594182 0-393.472-184.785455-393.472-395.636363 0-52.363636 38.539636-119.621818 69.515637-173.614546 4.887273-8.610909 9.634909-16.756364 14.103272-24.901818A69.818182 69.818182 0 0 0 384.631156 0a70.842182 70.842182 0 0 0-27.438545 5.585455C161.678429 90.298182 14.362065 307.898182 14.362065 512c0 282.298182 238.824727 512 532.38691 512a522.286545 522.286545 0 0 0 453.957818-268.334545A69.818182 69.818182 0 0 0 991.816611 674.909091zM546.679156 954.181818c-248.785455 0-462.941091-192-462.941091-442.181818 0-186.647273 140.637091-372.829091 300.939637-442.181818-36.817455 65.629091-92.578909 151.970909-92.578909 232.727273 0 250.181818 214.109091 465.454545 462.917818 465.454545a488.331636 488.331636 0 0 0 185.181091-46.545455 453.003636 453.003636 0 0 1-393.565091 232.727273z m103.656728-669.323636l-14.266182 83.781818a34.909091 34.909091 0 0 0 50.362182 36.770909l74.775272-39.563636 74.752 39.563636a36.142545 36.142545 0 0 0 16.174546 3.956364 34.909091 34.909091 0 0 0 34.210909-40.727273l-14.289455-83.781818 60.509091-59.345455a35.025455 35.025455 0 0 0-19.223272-59.578182l-83.61891-12.101818-37.376-76.101818a34.56 34.56 0 0 0-62.254545 0l-37.376 76.101818-83.618909 12.101818a34.909091 34.909091 0 0 0-19.246546 59.578182z m70.423272-64.698182a34.280727 34.280727 0 0 0 26.135273-19.083636l14.312727-29.090909 14.336 29.090909a34.257455 34.257455 0 0 0 26.135273 19.083636l32.046546 4.887273-23.272728 22.574545a35.234909 35.234909 0 0 0-10.007272 30.952727l5.46909 32.116364-28.625454-15.127273a34.490182 34.490182 0 0 0-32.302546 0l-28.695272 15.127273 5.469091-32.116364a35.141818 35.141818 0 0 0-9.984-30.952727l-23.272728-22.574545z", "p-id": "3855" })); var autoSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", { viewBox: "0 0 1024 1024", version: "1.1", xmlns: "http://www.w3.org/2000/svg", "p-id": "11002", width: "22", height: "22" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", { d: "M127.658667 492.885333c0-51.882667 10.24-101.717333 30.378666-149.162666s47.786667-88.064 81.92-122.538667 75.093333-61.781333 122.538667-81.92 96.938667-30.378667 149.162667-30.378667 101.717333 10.24 149.162666 30.378667 88.405333 47.786667 122.88 81.92 61.781333 75.093333 81.92 122.538667 30.378667 96.938667 30.378667 149.162666-10.24 101.717333-30.378667 149.162667-47.786667 88.405333-81.92 122.88-75.093333 61.781333-122.88 81.92-97.28 30.378667-149.162666 30.378667-101.717333-10.24-149.162667-30.378667-88.064-47.786667-122.538667-81.92-61.781333-75.093333-81.92-122.88-30.378667-96.938667-30.378666-149.162667z m329.045333 0c0 130.048 13.994667 244.394667 41.984 343.381334h12.970667c46.762667 0 91.136-9.216 133.461333-27.306667s78.848-42.666667 109.568-73.386667 54.954667-67.242667 73.386667-109.568 27.306667-86.698667 27.306666-133.461333c0-46.421333-9.216-90.794667-27.306666-133.12s-42.666667-78.848-73.386667-109.568-67.242667-54.954667-109.568-73.386667-86.698667-27.306667-133.461333-27.306666h-11.605334c-28.672 123.562667-43.349333 237.909333-43.349333 343.722666z", "p-id": "11003" })); var list = allState.filter(function (state) { return state !== prefersColor; }); var changeColor = function changeColor(ev, toColor) { if (!isSideMenu && onDarkSwitchClick) { onDarkSwitchClick(ev); } if (toColor === prefersColor) return; setColor(toColor); }; var getSvg = function getSvg(baseColor) { switch (baseColor) { case 'dark': return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { key: "dumi-dark-btn-moon", title: "Dark theme", onClick: function onClick(ev) { return changeColor(ev, baseColor); }, className: "__dumi-default-dark-moon ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '') }, moonSvg); case 'light': return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { key: "dumi-dark-btn-sun", title: "Light theme", onClick: function onClick(ev) { return changeColor(ev, baseColor); }, className: "__dumi-default-dark-sun ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '') }, sunSvg); case 'auto': return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { key: "dumi-dark-btn-auto", title: "Default to system", onClick: function onClick(ev) { return changeColor(ev, baseColor); }, className: "__dumi-default-dark-auto ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '') }, autoSvg); default: } }; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-dark" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-dark-switch ".concat(!isSideMenu && darkSwitch ? "__dumi-default-dark-switch-open" : "") }, isSideMenu ? allState.map(function (item) { return getSvg(item); }) : getSvg(prefersColor)), !isSideMenu && darkSwitch && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-dark-switch-list" }, list.map(function (item) { return getSvg(item); }))); }; /* harmony default export */ __webpack_exports__["default"] = (Dark); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/Dark.less": /*!*****************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/Dark.less ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js": /*!***********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.js ***! \***********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LocaleSelect.less */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less"); /* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__); // @ts-ignore var LocaleSelect = function LocaleSelect(_ref) { var location = _ref.location; var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["context"]), base = _useContext.base, locale = _useContext.locale, locales = _useContext.config.locales; var firstDiffLocale = locales.find(function (_ref2) { var name = _ref2.name; return name !== locale; }); function getLocaleTogglePath(target) { var baseWithoutLocale = base.replace("/".concat(locale), ''); var pathnameWithoutLocale = location.pathname.replace(new RegExp("^".concat(base, "(/|$)")), "".concat(baseWithoutLocale, "$1")) || '/'; // append locale prefix to path if it is not the default locale if (target !== locales[0].name) { // compatiable with integrate route prefix /~docs var routePrefix = "".concat(baseWithoutLocale, "/").concat(target).replace(/\/\//, '/'); var pathnameWithoutBase = location.pathname.replace( // to avoid stripped the first / base.replace(/^\/$/, '//'), ''); return "".concat(routePrefix).concat(pathnameWithoutBase).replace(/\/$/, ''); } return pathnameWithoutLocale; } return firstDiffLocale ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-locale-select", "data-locale-count": locales.length }, locales.length > 2 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("select", { value: locale, onChange: function onChange(ev) { return dumi__WEBPACK_IMPORTED_MODULE_1__["history"].push(getLocaleTogglePath(ev.target.value)); } }, locales.map(function (localeItem) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("option", { value: localeItem.name, key: localeItem.name }, localeItem.label); })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], { to: getLocaleTogglePath(firstDiffLocale.name) }, firstDiffLocale.label)) : null; }; /* harmony default export */ __webpack_exports__["default"] = (LocaleSelect); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less": /*!*************************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.less ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/Navbar.js": /*!*****************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/Navbar.js ***! \*****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js"); /* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Navbar.less */ "./node_modules/dumi-theme-default/es/components/Navbar.less"); /* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Navbar_less__WEBPACK_IMPORTED_MODULE_3__); var Navbar = function Navbar(_ref) { var onMobileMenuClick = _ref.onMobileMenuClick, navPrefix = _ref.navPrefix, location = _ref.location, darkPrefix = _ref.darkPrefix; var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]), base = _useContext.base, _useContext$config = _useContext.config, mode = _useContext$config.mode, title = _useContext$config.title, logo = _useContext$config.logo, navItems = _useContext.nav; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-navbar", "data-mode": mode }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { className: "__dumi-default-navbar-toggle", onClick: onMobileMenuClick }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], { className: "__dumi-default-navbar-logo", style: { backgroundImage: logo && "url('".concat(logo, "')") }, to: base, "data-plaintext": logo === false || undefined }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("nav", null, navPrefix, navItems.map(function (nav) { var _nav$children; var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: item.path }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: item.path }, item.title)); })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { key: nav.title || nav.path }, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: nav.path, key: nav.path }, nav.title) : nav.title, child); }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-navbar-tool" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], { location: location }), darkPrefix))); }; /* harmony default export */ __webpack_exports__["default"] = (Navbar); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/Navbar.less": /*!*******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/Navbar.less ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SearchBar.js": /*!********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SearchBar.js ***! \********************************************************************/ /*! exports provided: highlight, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "highlight", function() { return highlight; }); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchBar.less */ "./node_modules/dumi-theme-default/es/components/SearchBar.less"); /* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SearchBar_less__WEBPACK_IMPORTED_MODULE_2__); function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var highlight = function highlight(key, title) { var index = title.toLowerCase().indexOf(key.toLowerCase()); var l = key.length; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, title.substring(0, index), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { className: "__dumi-default-search-highlight" }, title.substring(index, index + l)), title.substring(index + l, title.length)); }; /* harmony default export */ __webpack_exports__["default"] = (function () { var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(''), _useState2 = _slicedToArray(_useState, 2), keywords = _useState2[0], setKeywords = _useState2[1]; var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]), _useState4 = _slicedToArray(_useState3, 2), items = _useState4[0], setItems = _useState4[1]; var input = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); var result = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useSearch"])(keywords); var emptySvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", { className: "__dumi-default-search-empty", viewBox: "0 0 1024 1024", version: "1.1", xmlns: "http://www.w3.org/2000/svg", "p-id": "2347", width: "32", height: "32" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", { d: "M855.6 427.2H168.5c-12.7 0-24.4 6.9-30.6 18L4.4 684.7C1.5 689.9 0 695.8 0 701.8v287.1c0 19.4 15.7 35.1 35.1 35.1H989c19.4 0 35.1-15.7 35.1-35.1V701.8c0-6-1.5-11.8-4.4-17.1L886.2 445.2c-6.2-11.1-17.9-18-30.6-18zM673.4 695.6c-16.5 0-30.8 11.5-34.3 27.7-12.7 58.5-64.8 102.3-127.2 102.3s-114.5-43.8-127.2-102.3c-3.5-16.1-17.8-27.7-34.3-27.7H119c-26.4 0-43.3-28-31.1-51.4l81.7-155.8c6.1-11.6 18-18.8 31.1-18.8h622.4c13 0 25 7.2 31.1 18.8l81.7 155.8c12.2 23.4-4.7 51.4-31.1 51.4H673.4zM819.9 209.5c-1-1.8-2.1-3.7-3.2-5.5-9.8-16.6-31.1-22.2-47.8-12.6L648.5 261c-17 9.8-22.7 31.6-12.6 48.4 0.9 1.4 1.7 2.9 2.5 4.4 9.5 17 31.2 22.8 48 13L807 257.3c16.7-9.7 22.4-31 12.9-47.8zM375.4 261.1L255 191.6c-16.7-9.6-38-4-47.8 12.6-1.1 1.8-2.1 3.6-3.2 5.5-9.5 16.8-3.8 38.1 12.9 47.8L337.3 327c16.9 9.7 38.6 4 48-13.1 0.8-1.5 1.7-2.9 2.5-4.4 10.2-16.8 4.5-38.6-12.4-48.4zM512 239.3h2.5c19.5 0.3 35.5-15.5 35.5-35.1v-139c0-19.3-15.6-34.9-34.8-35.1h-6.4C489.6 30.3 474 46 474 65.2v139c0 19.5 15.9 35.4 35.5 35.1h2.5z" })); Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () { if (Array.isArray(result)) { setItems(result); } else if (typeof result === 'function') { result(".".concat(input.current.className)); } }, [result]); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-search" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("input", _extends({ className: "__dumi-default-search-input", type: "search", ref: input }, Array.isArray(result) ? { value: keywords, onChange: function onChange(ev) { return setKeywords(ev.target.value); } } : {})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, items.length > 0 && items.map(function (meta) { var _meta$parent; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: meta.path, onClick: function onClick() { return setKeywords(''); } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], { to: meta.path }, ((_meta$parent = meta.parent) === null || _meta$parent === void 0 ? void 0 : _meta$parent.title) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, meta.parent.title), highlight(keywords, meta.title))); }), items.length === 0 && keywords && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { style: { textAlign: 'center' } }, emptySvg))); }); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SearchBar.less": /*!**********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SearchBar.less ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SideMenu.js": /*!*******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SideMenu.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js"); /* harmony import */ var _SlugList__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js"); /* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SideMenu.less */ "./node_modules/dumi-theme-default/es/components/SideMenu.less"); /* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SideMenu_less__WEBPACK_IMPORTED_MODULE_4__); var SideMenu = function SideMenu(_ref) { var mobileMenuCollapsed = _ref.mobileMenuCollapsed, location = _ref.location, darkPrefix = _ref.darkPrefix; var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]), _useContext$config = _useContext.config, logo = _useContext$config.logo, title = _useContext$config.title, description = _useContext$config.description, mode = _useContext$config.mode, repoUrl = _useContext$config.repository.url, menu = _useContext.menu, navItems = _useContext.nav, base = _useContext.base, meta = _useContext.meta; var isHiddenMenus = Boolean((meta.hero || meta.features || meta.gapless) && mode === 'site') || meta.sidemenu === false || undefined; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-menu", "data-mode": mode, "data-hidden": isHiddenMenus, "data-mobile-show": !mobileMenuCollapsed || undefined }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-menu-inner" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-menu-header" }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], { to: base, className: "__dumi-default-menu-logo", style: { backgroundImage: logo && "url('".concat(logo, "')") } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, description), /github\.com/.test(repoUrl) && mode === 'doc' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("object", { type: "image/svg+xml", data: "https://img.shields.io/github/stars".concat(repoUrl.match(/((\/[^\/]+){2})$/)[1], "?style=social") }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-menu-mobile-area" }, !!navItems.length && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { className: "__dumi-default-menu-nav-list" }, navItems.map(function (nav) { var _nav$children; var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: item.path || item.title }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: item.path }, item.title)); })); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: nav.path || nav.title }, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: nav.path }, nav.title) : nav.title, child); })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], { location: location }), darkPrefix), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", { className: "__dumi-default-menu-list" }, !isHiddenMenus && menu.map(function (item) { var _meta$slugs; // always use meta from routes to reduce menu data size var hasSlugs = Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length); var hasChildren = item.children && Boolean(item.children.length); var show1LevelSlugs = meta.toc === 'menu' && !hasChildren && hasSlugs && item.path === location.pathname.replace(/([^^])\/$/, '$1'); var menuPaths = hasChildren ? item.children.map(function (i) { return i.path; }) : [item.path, // handle menu group which has no index route and no valid children location.pathname.startsWith("".concat(item.path, "/")) && meta.title === item.title ? location.pathname : null]; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: item.path || item.title }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: item.path, isActive: function isActive() { return menuPaths.includes(location.pathname); } }, item.title), Boolean(item.children && item.children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, item.children.map(function (child) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: child.path }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], { to: child.path, exact: true }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, child.title)), Boolean(meta.toc === 'menu' && typeof window !== 'undefined' && child.path === location.pathname && hasSlugs) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], { slugs: meta.slugs })); })), show1LevelSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], { slugs: meta.slugs })); })))); }; /* harmony default export */ __webpack_exports__["default"] = (SideMenu); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SideMenu.less": /*!*********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SideMenu.less ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SlugList.js": /*!*******************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SlugList.js ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SlugList.less */ "./node_modules/dumi-theme-default/es/components/SlugList.less"); /* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SlugList_less__WEBPACK_IMPORTED_MODULE_2__); var _excluded = ["slugs"]; function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } 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; } var SlugsList = function SlugsList(_ref) { var slugs = _ref.slugs, props = _objectWithoutProperties(_ref, _excluded); return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", _extends({ role: "slug-list" }, props), slugs.filter(function (_ref2) { var depth = _ref2.depth; return depth > 1 && depth < 4; }).map(function (slug) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", { key: slug.heading, title: slug.value, "data-depth": slug.depth }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], { to: "#".concat(slug.heading) }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, slug.value))); })); }; /* harmony default export */ __webpack_exports__["default"] = (SlugsList); /***/ }), /***/ "./node_modules/dumi-theme-default/es/components/SlugList.less": /*!*********************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/components/SlugList.less ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/dumi-theme-default/es/layout.js": /*!******************************************************!*\ !*** ./node_modules/dumi-theme-default/es/layout.js ***! \******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js"); /* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _components_Navbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Navbar */ "./node_modules/dumi-theme-default/es/components/Navbar.js"); /* harmony import */ var _components_SideMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/SideMenu */ "./node_modules/dumi-theme-default/es/components/SideMenu.js"); /* harmony import */ var _components_SlugList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js"); /* harmony import */ var _components_SearchBar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/SearchBar */ "./node_modules/dumi-theme-default/es/components/SearchBar.js"); /* harmony import */ var _components_Dark__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/Dark */ "./node_modules/dumi-theme-default/es/components/Dark.js"); /* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style/layout.less */ "./node_modules/dumi-theme-default/es/style/layout.less"); /* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_style_layout_less__WEBPACK_IMPORTED_MODULE_7__); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var Hero = function Hero(hero) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout-hero" }, hero.image && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", { src: hero.image }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, hero.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { dangerouslySetInnerHTML: { __html: hero.desc } }), hero.actions && hero.actions.map(function (action) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], { to: action.link, key: action.text }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", { type: "button" }, action.text)); }))); }; var Features = function Features(features) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout-features" }, features.map(function (feat) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dl", { key: feat.title, style: { backgroundImage: feat.icon ? "url(".concat(feat.icon, ")") : undefined } }, feat.link ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], { to: feat.link }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dd", { dangerouslySetInnerHTML: { __html: feat.desc } })); })); }; var Layout = function Layout(_ref) { var _meta$slugs, _match; var children = _ref.children, location = _ref.location; var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]), _useContext$config = _useContext.config, mode = _useContext$config.mode, repository = _useContext$config.repository, navItems = _useContext.nav, meta = _useContext.meta, locale = _useContext.locale; var repoUrl = repository.url, branch = repository.branch, platform = repository.platform; var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(true), _useState2 = _slicedToArray(_useState, 2), menuCollapsed = _useState2[0], setMenuCollapsed = _useState2[1]; var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(false), _useState4 = _slicedToArray(_useState3, 2), darkSwitch = _useState4[0], setDarkSwitch = _useState4[1]; var isSiteMode = mode === 'site'; var showHero = isSiteMode && meta.hero; var showFeatures = isSiteMode && meta.features; var showSideMenu = meta.sidemenu !== false && !showHero && !showFeatures && !meta.gapless; var showSlugs = !showHero && !showFeatures && Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length) && (meta.toc === 'content' || meta.toc === undefined) && !meta.gapless; var isCN = /^zh|cn$/i.test(locale); var updatedTimeIns = new Date(meta.updatedTime); var updatedTime = "".concat(updatedTimeIns.toLocaleDateString([], { hour12: false }), " ").concat(updatedTimeIns.toLocaleTimeString([], { hour12: false })); var repoPlatform = { github: 'GitHub', gitlab: 'GitLab' }[((_match = (repoUrl || '').match(/(github|gitlab)/)) === null || _match === void 0 ? void 0 : _match[1]) || 'nothing'] || platform; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout", "data-route": location.pathname, "data-show-sidemenu": String(showSideMenu), "data-show-slugs": String(showSlugs), "data-site-mode": isSiteMode, "data-gapless": String(!!meta.gapless), onClick: function onClick() { setDarkSwitch(false); if (menuCollapsed) return; setMenuCollapsed(true); } }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Navbar__WEBPACK_IMPORTED_MODULE_2__["default"], { location: location, navPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SearchBar__WEBPACK_IMPORTED_MODULE_5__["default"], null), darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], { darkSwitch: darkSwitch, onDarkSwitchClick: function onDarkSwitchClick(ev) { setDarkSwitch(function (val) { return !val; }); ev.stopPropagation(); }, isSideMenu: false }), onMobileMenuClick: function onMobileMenuClick(ev) { setMenuCollapsed(function (val) { return !val; }); ev.stopPropagation(); } }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SideMenu__WEBPACK_IMPORTED_MODULE_3__["default"], { darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], { darkSwitch: darkSwitch, isSideMenu: true }), mobileMenuCollapsed: menuCollapsed, location: location }), showSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SlugList__WEBPACK_IMPORTED_MODULE_4__["default"], { slugs: meta.slugs, className: "__dumi-default-layout-toc" }), showHero && Hero(meta.hero), showFeatures && Features(meta.features), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout-content" }, children, !showHero && !showFeatures && meta.filePath && !meta.gapless && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout-footer-meta" }, repoPlatform && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], { to: "".concat(repoUrl, "/edit/").concat(branch, "/").concat(meta.filePath) }, isCN ? "\u5728 ".concat(repoPlatform, " \u4E0A\u7F16\u8F91\u6B64\u9875") : "Edit this doc on ".concat(repoPlatform)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", { "data-updated-text": isCN ? '最后更新时间:' : 'Last update: ' }, updatedTime)), (showHero || showFeatures) && meta.footer && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: "__dumi-default-layout-footer", dangerouslySetInnerHTML: { __html: meta.footer } }))); }; /* harmony default export */ __webpack_exports__["default"] = (Layout); /***/ }), /***/ "./node_modules/dumi-theme-default/es/style/layout.less": /*!**************************************************************!*\ !*** ./node_modules/dumi-theme-default/es/style/layout.less ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // Exports module.exports = {}; /***/ }), /***/ "./node_modules/filter-obj/index.js": /*!******************************************!*\ !*** ./node_modules/filter-obj/index.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; module.exports = function (obj, predicate) { var ret = {}; var keys = Object.keys(obj); var isArr = Array.isArray(predicate); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var val = obj[key]; if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) { ret[key] = val; } } return ret; }; /***/ }), /***/ "./node_modules/history-with-query/esm/history.js": /*!********************************************************!*\ !*** ./node_modules/history-with-query/esm/history.js ***! \********************************************************/ /*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return createBrowserHistory; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return createHashHistory; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return createMemoryHistory; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createLocation", function() { return createLocation; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "locationsAreEqual", function() { return locationsAreEqual; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePath", function() { return parsePath; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPath", function() { return createPath; }); /* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); /* harmony import */ var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! resolve-pathname */ "./node_modules/resolve-pathname/esm/resolve-pathname.js"); /* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! value-equal */ "./node_modules/value-equal/esm/value-equal.js"); /* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! query-string */ "./node_modules/history-with-query/node_modules/query-string/index.js"); /* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(query_string__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js"); /* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tiny-invariant */ "./node_modules/tiny-invariant/dist/tiny-invariant.esm.js"); function addLeadingSlash(path) { return path.charAt(0) === '/' ? path : '/' + path; } function stripLeadingSlash(path) { return path.charAt(0) === '/' ? path.substr(1) : path; } function hasBasename(path, prefix) { return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1; } function stripBasename(path, prefix) { return hasBasename(path, prefix) ? path.substr(prefix.length) : path; } function stripTrailingSlash(path) { return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path; } function parsePath(path) { var pathname = path || '/'; var search = ''; var hash = ''; var hashIndex = pathname.indexOf('#'); if (hashIndex !== -1) { hash = pathname.substr(hashIndex); pathname = pathname.substr(0, hashIndex); } var searchIndex = pathname.indexOf('?'); if (searchIndex !== -1) { search = pathname.substr(searchIndex); pathname = pathname.substr(0, searchIndex); } return { pathname: pathname, search: search === '?' ? '' : search, hash: hash === '#' ? '' : hash }; } function createPath(location) { var pathname = location.pathname, search = location.search, hash = location.hash; var path = pathname || '/'; if (search && search !== '?') path += search.charAt(0) === '?' ? search : "?" + search; if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : "#" + hash; return path; } function createLocation(path, state, key, currentLocation) { var location; if (typeof path === 'string') { // Two-arg form: push(path, state) location = parsePath(path); location.query = location.search ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search) : {}; location.state = state; } else { // One-arg form: push(location) location = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, path); if (location.pathname === undefined) location.pathname = ''; if (location.search) { if (location.search.charAt(0) !== '?') location.search = '?' + location.search; location.query = query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search); } else { location.search = location.query ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.stringify(location.query) : ''; location.query = location.query || {}; } if (location.hash) { if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash; } else { location.hash = ''; } if (state !== undefined && location.state === undefined) location.state = state; } try { location.pathname = decodeURI(location.pathname); } catch (e) { if (e instanceof URIError) { throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.'); } else { throw e; } } if (key) location.key = key; if (currentLocation) { // Resolve incomplete/relative pathname relative to current location. if (!location.pathname) { location.pathname = currentLocation.pathname; } else if (location.pathname.charAt(0) !== '/') { location.pathname = Object(resolve_pathname__WEBPACK_IMPORTED_MODULE_1__["default"])(location.pathname, currentLocation.pathname); } } else { // When there is no prior location and pathname is empty, set it to / if (!location.pathname) { location.pathname = '/'; } } return location; } function locationsAreEqual(a, b) { return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && Object(value_equal__WEBPACK_IMPORTED_MODULE_2__["default"])(a.state, b.state); } function createTransitionManager() { var prompt = null; function setPrompt(nextPrompt) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(prompt == null, 'A history supports only one prompt at a time') : undefined; prompt = nextPrompt; return function () { if (prompt === nextPrompt) prompt = null; }; } function confirmTransitionTo(location, action, getUserConfirmation, callback) { // TODO: If another transition starts while we're still confirming // the previous one, we may end up in a weird state. Figure out the // best way to handle this. if (prompt != null) { var result = typeof prompt === 'function' ? prompt(location, action) : prompt; if (typeof result === 'string') { if (typeof getUserConfirmation === 'function') { getUserConfirmation(result, callback); } else { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : undefined; callback(true); } } else { // Return false from a transition hook to cancel the transition. callback(result !== false); } } else { callback(true); } } var listeners = []; function appendListener(fn) { var isActive = true; function listener() { if (isActive) fn.apply(void 0, arguments); } listeners.push(listener); return function () { isActive = false; listeners = listeners.filter(function (item) { return item !== listener; }); }; } function notifyListeners() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } listeners.forEach(function (listener) { return listener.apply(void 0, args); }); } return { setPrompt: setPrompt, confirmTransitionTo: confirmTransitionTo, appendListener: appendListener, notifyListeners: notifyListeners }; } var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); function getConfirmation(message, callback) { callback(window.confirm(message)); // eslint-disable-line no-alert } /** * Returns true if the HTML5 history API is supported. Taken from Modernizr. * * https://github.com/Modernizr/Modernizr/blob/master/LICENSE * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586 */ function supportsHistory() { var ua = window.navigator.userAgent; if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false; return window.history && 'pushState' in window.history; } /** * Returns true if browser fires popstate on hash change. * IE10 and IE11 do not. */ function supportsPopStateOnHashChange() { return window.navigator.userAgent.indexOf('Trident') === -1; } /** * Returns false if using go(n) with hash history causes a full page reload. */ function supportsGoWithoutReloadUsingHash() { return window.navigator.userAgent.indexOf('Firefox') === -1; } /** * Returns true if a given popstate event is an extraneous WebKit event. * Accounts for the fact that Chrome on iOS fires real popstate events * containing undefined state when pressing the back button. */ function isExtraneousPopstateEvent(event) { return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1; } var PopStateEvent = 'popstate'; var HashChangeEvent = 'hashchange'; function getHistoryState() { try { return window.history.state || {}; } catch (e) { // IE 11 sometimes throws when accessing window.history.state // See https://github.com/ReactTraining/history/pull/289 return {}; } } /** * Creates a history object that uses the HTML5 history API including * pushState, replaceState, and the popstate event. */ function createBrowserHistory(props) { if (props === void 0) { props = {}; } !canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Browser history needs a DOM') : undefined : void 0; var globalHistory = window.history; var canUseHistory = supportsHistory(); var needsHashChangeListener = !supportsPopStateOnHashChange(); var _props = props, _props$forceRefresh = _props.forceRefresh, forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh, _props$getUserConfirm = _props.getUserConfirmation, getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm, _props$keyLength = _props.keyLength, keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength; var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : ''; function getDOMLocation(historyState) { var _ref = historyState || {}, key = _ref.key, state = _ref.state; var _window$location = window.location, pathname = _window$location.pathname, search = _window$location.search, hash = _window$location.hash; var path = pathname + search + hash; true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined; if (basename) path = stripBasename(path, basename); return createLocation(path, state, key); } function createKey() { return Math.random().toString(36).substr(2, keyLength); } var transitionManager = createTransitionManager(); function setState(nextState) { Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); history.length = globalHistory.length; transitionManager.notifyListeners(history.location, history.action); } function handlePopState(event) { // Ignore extraneous popstate events in WebKit. if (isExtraneousPopstateEvent(event)) return; handlePop(getDOMLocation(event.state)); } function handleHashChange() { handlePop(getDOMLocation(getHistoryState())); } var forceNextPop = false; function handlePop(location) { if (forceNextPop) { forceNextPop = false; setState(); } else { var action = 'POP'; transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (ok) { setState({ action: action, location: location }); } else { revertPop(location); } }); } } function revertPop(fromLocation) { var toLocation = history.location; // TODO: We could probably make this more reliable by // keeping a list of keys we've seen in sessionStorage. // Instead, we just default to 0 for keys we don't know. var toIndex = allKeys.indexOf(toLocation.key); if (toIndex === -1) toIndex = 0; var fromIndex = allKeys.indexOf(fromLocation.key); if (fromIndex === -1) fromIndex = 0; var delta = toIndex - fromIndex; if (delta) { forceNextPop = true; go(delta); } } var initialLocation = getDOMLocation(getHistoryState()); var allKeys = [initialLocation.key]; // Public interface function createHref(location) { return basename + createPath(location); } function push(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined; var action = 'PUSH'; var location = createLocation(path, state, createKey(), history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; var href = createHref(location); var key = location.key, state = location.state; if (canUseHistory) { globalHistory.pushState({ key: key, state: state }, null, href); if (forceRefresh) { window.location.href = href; } else { var prevIndex = allKeys.indexOf(history.location.key); var nextKeys = allKeys.slice(0, prevIndex + 1); nextKeys.push(location.key); allKeys = nextKeys; setState({ action: action, location: location }); } } else { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : undefined; window.location.href = href; } }); } function replace(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined; var action = 'REPLACE'; var location = createLocation(path, state, createKey(), history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; var href = createHref(location); var key = location.key, state = location.state; if (canUseHistory) { globalHistory.replaceState({ key: key, state: state }, null, href); if (forceRefresh) { window.location.replace(href); } else { var prevIndex = allKeys.indexOf(history.location.key); if (prevIndex !== -1) allKeys[prevIndex] = location.key; setState({ action: action, location: location }); } } else { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : undefined; window.location.replace(href); } }); } function go(n) { globalHistory.go(n); } function goBack() { go(-1); } function goForward() { go(1); } var listenerCount = 0; function checkDOMListeners(delta) { listenerCount += delta; if (listenerCount === 1 && delta === 1) { window.addEventListener(PopStateEvent, handlePopState); if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange); } else if (listenerCount === 0) { window.removeEventListener(PopStateEvent, handlePopState); if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange); } } var isBlocked = false; function block(prompt) { if (prompt === void 0) { prompt = false; } var unblock = transitionManager.setPrompt(prompt); if (!isBlocked) { checkDOMListeners(1); isBlocked = true; } return function () { if (isBlocked) { isBlocked = false; checkDOMListeners(-1); } return unblock(); }; } function listen(listener) { var unlisten = transitionManager.appendListener(listener); checkDOMListeners(1); return function () { checkDOMListeners(-1); unlisten(); }; } var history = { length: globalHistory.length, action: 'POP', location: initialLocation, createHref: createHref, push: push, replace: replace, go: go, goBack: goBack, goForward: goForward, block: block, listen: listen }; return history; } var HashChangeEvent$1 = 'hashchange'; var HashPathCoders = { hashbang: { encodePath: function encodePath(path) { return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path); }, decodePath: function decodePath(path) { return path.charAt(0) === '!' ? path.substr(1) : path; } }, noslash: { encodePath: stripLeadingSlash, decodePath: addLeadingSlash }, slash: { encodePath: addLeadingSlash, decodePath: addLeadingSlash } }; function stripHash(url) { var hashIndex = url.indexOf('#'); return hashIndex === -1 ? url : url.slice(0, hashIndex); } function getHashPath() { // We can't use window.location.hash here because it's not // consistent across browsers - Firefox will pre-decode it! var href = window.location.href; var hashIndex = href.indexOf('#'); return hashIndex === -1 ? '' : href.substring(hashIndex + 1); } function pushHashPath(path) { window.location.hash = path; } function replaceHashPath(path) { window.location.replace(stripHash(window.location.href) + '#' + path); } function createHashHistory(props) { if (props === void 0) { props = {}; } !canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Hash history needs a DOM') : undefined : void 0; var globalHistory = window.history; var canGoWithoutReload = supportsGoWithoutReloadUsingHash(); var _props = props, _props$getUserConfirm = _props.getUserConfirmation, getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm, _props$hashType = _props.hashType, hashType = _props$hashType === void 0 ? 'slash' : _props$hashType; var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : ''; var _HashPathCoders$hashT = HashPathCoders[hashType], encodePath = _HashPathCoders$hashT.encodePath, decodePath = _HashPathCoders$hashT.decodePath; function getDOMLocation() { var path = decodePath(getHashPath()); true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined; if (basename) path = stripBasename(path, basename); return createLocation(path); } var transitionManager = createTransitionManager(); function setState(nextState) { Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); history.length = globalHistory.length; transitionManager.notifyListeners(history.location, history.action); } var forceNextPop = false; var ignorePath = null; function locationsAreEqual$$1(a, b) { return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash; } function handleHashChange() { var path = getHashPath(); var encodedPath = encodePath(path); if (path !== encodedPath) { // Ensure we always have a properly-encoded hash. replaceHashPath(encodedPath); } else { var location = getDOMLocation(); var prevLocation = history.location; if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change. if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace. ignorePath = null; handlePop(location); } } function handlePop(location) { if (forceNextPop) { forceNextPop = false; setState(); } else { var action = 'POP'; transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (ok) { setState({ action: action, location: location }); } else { revertPop(location); } }); } } function revertPop(fromLocation) { var toLocation = history.location; // TODO: We could probably make this more reliable by // keeping a list of paths we've seen in sessionStorage. // Instead, we just default to 0 for paths we don't know. var toIndex = allPaths.lastIndexOf(createPath(toLocation)); if (toIndex === -1) toIndex = 0; var fromIndex = allPaths.lastIndexOf(createPath(fromLocation)); if (fromIndex === -1) fromIndex = 0; var delta = toIndex - fromIndex; if (delta) { forceNextPop = true; go(delta); } } // Ensure the hash is encoded properly before doing anything else. var path = getHashPath(); var encodedPath = encodePath(path); if (path !== encodedPath) replaceHashPath(encodedPath); var initialLocation = getDOMLocation(); var allPaths = [createPath(initialLocation)]; // Public interface function createHref(location) { var baseTag = document.querySelector('base'); var href = ''; if (baseTag && baseTag.getAttribute('href')) { href = stripHash(window.location.href); } return href + '#' + encodePath(basename + createPath(location)); } function push(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot push state; it is ignored') : undefined; var action = 'PUSH'; var location = createLocation(path, undefined, undefined, history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; var path = createPath(location); var encodedPath = encodePath(basename + path); var hashChanged = getHashPath() !== encodedPath; if (hashChanged) { // We cannot tell if a hashchange was caused by a PUSH, so we'd // rather setState here and ignore the hashchange. The caveat here // is that other hash histories in the page will consider it a POP. ignorePath = path; pushHashPath(encodedPath); var prevIndex = allPaths.lastIndexOf(createPath(history.location)); var nextPaths = allPaths.slice(0, prevIndex + 1); nextPaths.push(path); allPaths = nextPaths; setState({ action: action, location: location }); } else { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : undefined; setState(); } }); } function replace(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot replace state; it is ignored') : undefined; var action = 'REPLACE'; var location = createLocation(path, undefined, undefined, history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; var path = createPath(location); var encodedPath = encodePath(basename + path); var hashChanged = getHashPath() !== encodedPath; if (hashChanged) { // We cannot tell if a hashchange was caused by a REPLACE, so we'd // rather setState here and ignore the hashchange. The caveat here // is that other hash histories in the page will consider it a POP. ignorePath = path; replaceHashPath(encodedPath); } var prevIndex = allPaths.indexOf(createPath(history.location)); if (prevIndex !== -1) allPaths[prevIndex] = path; setState({ action: action, location: location }); }); } function go(n) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined; globalHistory.go(n); } function goBack() { go(-1); } function goForward() { go(1); } var listenerCount = 0; function checkDOMListeners(delta) { listenerCount += delta; if (listenerCount === 1 && delta === 1) { window.addEventListener(HashChangeEvent$1, handleHashChange); } else if (listenerCount === 0) { window.removeEventListener(HashChangeEvent$1, handleHashChange); } } var isBlocked = false; function block(prompt) { if (prompt === void 0) { prompt = false; } var unblock = transitionManager.setPrompt(prompt); if (!isBlocked) { checkDOMListeners(1); isBlocked = true; } return function () { if (isBlocked) { isBlocked = false; checkDOMListeners(-1); } return unblock(); }; } function listen(listener) { var unlisten = transitionManager.appendListener(listener); checkDOMListeners(1); return function () { checkDOMListeners(-1); unlisten(); }; } var history = { length: globalHistory.length, action: 'POP', location: initialLocation, createHref: createHref, push: push, replace: replace, go: go, goBack: goBack, goForward: goForward, block: block, listen: listen }; return history; } function clamp(n, lowerBound, upperBound) { return Math.min(Math.max(n, lowerBound), upperBound); } /** * Creates a history object that stores locations in memory. */ function createMemoryHistory(props) { if (props === void 0) { props = {}; } var _props = props, getUserConfirmation = _props.getUserConfirmation, _props$initialEntries = _props.initialEntries, initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries, _props$initialIndex = _props.initialIndex, initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex, _props$keyLength = _props.keyLength, keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength; var transitionManager = createTransitionManager(); function setState(nextState) { Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); history.length = history.entries.length; transitionManager.notifyListeners(history.location, history.action); } function createKey() { return Math.random().toString(36).substr(2, keyLength); } var index = clamp(initialIndex, 0, initialEntries.length - 1); var entries = initialEntries.map(function (entry) { return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey()); }); // Public interface var createHref = createPath; function push(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined; var action = 'PUSH'; var location = createLocation(path, state, createKey(), history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; var prevIndex = history.index; var nextIndex = prevIndex + 1; var nextEntries = history.entries.slice(0); if (nextEntries.length > nextIndex) { nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location); } else { nextEntries.push(location); } setState({ action: action, location: location, index: nextIndex, entries: nextEntries }); }); } function replace(path, state) { true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined; var action = 'REPLACE'; var location = createLocation(path, state, createKey(), history.location); transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (!ok) return; history.entries[history.index] = location; setState({ action: action, location: location }); }); } function go(n) { var nextIndex = clamp(history.index + n, 0, history.entries.length - 1); var action = 'POP'; var location = history.entries[nextIndex]; transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { if (ok) { setState({ action: action, location: location, index: nextIndex }); } else { // Mimic the behavior of DOM histories by // causing a render after a cancelled POP. setState(); } }); } function goBack() { go(-1); } function goForward() { go(1); } function canGo(n) { var nextIndex = history.index + n; return nextIndex >= 0 && nextIndex < history.entries.length; } function block(prompt) { if (prompt === void 0) { prompt = false; } return transitionManager.setPrompt(prompt); } function listen(listener) { return transitionManager.appendListener(listener); } var history = { length: entries.length, action: 'POP', location: entries[index], index: index, entries: entries, createHref: createHref, push: push, replace: replace, go: go, goBack: goBack, goForward: goForward, canGo: canGo, block: block, listen: listen }; return history; } /***/ }), /***/ "./node_modules/history-with-query/node_modules/query-string/index.js": /*!****************************************************************************!*\ !*** ./node_modules/history-with-query/node_modules/query-string/index.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var _slicedToArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js"); var _createForOfIteratorHelper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js"); var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js"); var strictUriEncode = __webpack_require__(/*! strict-uri-encode */ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js"); var decodeComponent = __webpack_require__(/*! decode-uri-component */ "./node_modules/decode-uri-component/index.js"); var splitOnFirst = __webpack_require__(/*! split-on-first */ "./node_modules/split-on-first/index.js"); var filterObject = __webpack_require__(/*! filter-obj */ "./node_modules/filter-obj/index.js"); var isNullOrUndefined = function isNullOrUndefined(value) { return value === null || value === undefined; }; function encoderForArrayFormat(options) { switch (options.arrayFormat) { case 'index': return function (key) { return function (result, value) { var index = result.length; if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { return result; } if (value === null) { return [].concat(_toConsumableArray(result), [[encode(key, options), '[', index, ']'].join('')]); } return [].concat(_toConsumableArray(result), [[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')]); }; }; case 'bracket': return function (key) { return function (result, value) { if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { return result; } if (value === null) { return [].concat(_toConsumableArray(result), [[encode(key, options), '[]'].join('')]); } return [].concat(_toConsumableArray(result), [[encode(key, options), '[]=', encode(value, options)].join('')]); }; }; case 'comma': case 'separator': return function (key) { return function (result, value) { if (value === null || value === undefined || value.length === 0) { return result; } if (result.length === 0) { return [[encode(key, options), '=', encode(value, options)].join('')]; } return [[result, encode(value, options)].join(options.arrayFormatSeparator)]; }; }; default: return function (key) { return function (result, value) { if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') { return result; } if (value === null) { return [].concat(_toConsumableArray(result), [encode(key, options)]); } return [].concat(_toConsumableArray(result), [[encode(key, options), '=', encode(value, options)].join('')]); }; }; } } function parserForArrayFormat(options) { var result; switch (options.arrayFormat) { case 'index': return function (key, value, accumulator) { result = /\[(\d*)\]$/.exec(key); key = key.replace(/\[\d*\]$/, ''); if (!result) { accumulator[key] = value; return; } if (accumulator[key] === undefined) { accumulator[key] = {}; } accumulator[key][result[1]] = value; }; case 'bracket': return function (key, value, accumulator) { result = /(\[\])$/.exec(key); key = key.replace(/\[\]$/, ''); if (!result) { accumulator[key] = value; return; } if (accumulator[key] === undefined) { accumulator[key] = [value]; return; } accumulator[key] = [].concat(accumulator[key], value); }; case 'comma': case 'separator': return function (key, value, accumulator) { var isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator); var isEncodedArray = typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator); value = isEncodedArray ? decode(value, options) : value; var newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(function (item) { return decode(item, options); }) : value === null ? value : decode(value, options); accumulator[key] = newValue; }; default: return function (key, value, accumulator) { if (accumulator[key] === undefined) { accumulator[key] = value; return; } accumulator[key] = [].concat(accumulator[key], value); }; } } function validateArrayFormatSeparator(value) { if (typeof value !== 'string' || value.length !== 1) { throw new TypeError('arrayFormatSeparator must be single character string'); } } function encode(value, options) { if (options.encode) { return options.strict ? strictUriEncode(value) : encodeURIComponent(value); } return value; } function decode(value, options) { if (options.decode) { return decodeComponent(value); } return value; } function keysSorter(input) { if (Array.isArray(input)) { return input.sort(); } if (typeof input === 'object') { return keysSorter(Object.keys(input)).sort(function (a, b) { return Number(a) - Number(b); }).map(function (key) { return input[key]; }); } return input; } function removeHash(input) { var hashStart = input.indexOf('#'); if (hashStart !== -1) { input = input.slice(0, hashStart); } return input; } function getHash(url) { var hash = ''; var hashStart = url.indexOf('#'); if (hashStart !== -1) { hash = url.slice(hashStart); } return hash; } function extract(input) { input = removeHash(input); var queryStart = input.indexOf('?'); if (queryStart === -1) { return ''; } return input.slice(queryStart + 1); } function parseValue(value, options) { if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') { value = Number(value); } else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) { value = value.toLowerCase() === 'true'; } return value; } function parse(query, options) { options = Object.assign({ decode: true, sort: true, arrayFormat: 'none', arrayFormatSeparator: ',', parseNumbers: false, parseBooleans: false }, options); validateArrayFormatSeparator(options.arrayFormatSeparator); var formatter = parserForArrayFormat(options); // Create an object with no prototype var ret = Object.create(null); if (typeof query !== 'string') { return ret; } query = query.trim().replace(/^[?#&]/, ''); if (!query) { return ret; } var _iterator = _createForOfIteratorHelper(query.split('&')), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var param = _step.value; if (param === '') { continue; } var _splitOnFirst = splitOnFirst(options.decode ? param.replace(/\+/g, ' ') : param, '='), _splitOnFirst2 = _slicedToArray(_splitOnFirst, 2), _key = _splitOnFirst2[0], _value = _splitOnFirst2[1]; // Missing `=` should be `null`: // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters _value = _value === undefined ? null : ['comma', 'separator'].includes(options.arrayFormat) ? _value : decode(_value, options); formatter(decode(_key, options), _value, ret); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } for (var _i = 0, _Object$keys = Object.keys(ret); _i < _Object$keys.length; _i++) { var key = _Object$keys[_i]; var value = ret[key]; if (typeof value === 'object' && value !== null) { for (var _i2 = 0, _Object$keys2 = Object.keys(value); _i2 < _Object$keys2.length; _i2++) { var k = _Object$keys2[_i2]; value[k] = parseValue(value[k], options); } } else { ret[key] = parseValue(value, options); } } if (options.sort === false) { return ret; } return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce(function (result, key) { var value = ret[key]; if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) { // Sort object keys, not values result[key] = keysSorter(value); } else { result[key] = value; } return result; }, Object.create(null)); } exports.extract = extract; exports.parse = parse; exports.stringify = function (object, options) { if (!object) { return ''; } options = Object.assign({ encode: true, strict: true, arrayFormat: 'none', arrayFormatSeparator: ',' }, options); validateArrayFormatSeparator(options.arrayFormatSeparator); var shouldFilter = function shouldFilter(key) { return options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === ''; }; var formatter = encoderForArrayFormat(options); var objectCopy = {}; for (var _i3 = 0, _Object$keys3 = Object.keys(object); _i3 < _Object$keys3.length; _i3++) { var key = _Object$keys3[_i3]; if (!shouldFilter(key)) { objectCopy[key] = object[key]; } } var keys = Object.keys(objectCopy); if (options.sort !== false) { keys.sort(options.sort); } return keys.map(function (key) { var value = object[key]; if (value === undefined) { return ''; } if (value === null) { return encode(key, options); } if (Array.isArray(value)) { return value.reduce(formatter(key), []).join('&'); } return encode(key, options) + '=' + encode(value, options); }).filter(function (x) { return x.length > 0; }).join('&'); }; exports.parseUrl = function (url, options) { options = Object.assign({ decode: true }, options); var _splitOnFirst3 = splitOnFirst(url, '#'), _splitOnFirst4 = _slicedToArray(_splitOnFirst3, 2), url_ = _splitOnFirst4[0], hash = _splitOnFirst4[1]; return Object.assign({ url: url_.split('?')[0] || '', query: parse(extract(url), options) }, options && options.parseFragmentIdentifier && hash ? { fragmentIdentifier: decode(hash, options) } : {}); }; exports.stringifyUrl = function (object, options) { options = Object.assign({ encode: true, strict: true }, options); var url = removeHash(object.url).split('?')[0] || ''; var queryFromUrl = exports.extract(object.url); var parsedQueryFromUrl = exports.parse(queryFromUrl, { sort: false }); var query = Object.assign(parsedQueryFromUrl, object.query); var queryString = exports.stringify(query, options); if (queryString) { queryString = "?".concat(queryString); } var hash = getHash(object.url); if (object.fragmentIdentifier) { hash = "#".concat(encode(object.fragmentIdentifier, options)); } return "".concat(url).concat(queryString).concat(hash); }; exports.pick = function (input, filter, options) { options = Object.assign({ parseFragmentIdentifier: true }, options); var _exports$parseUrl = exports.parseUrl(input, options), url = _exports$parseUrl.url, query = _exports$parseUrl.query, fragmentIdentifier = _exports$parseUrl.fragmentIdentifier; return exports.stringifyUrl({ url: url, query: filterObject(query, filter), fragmentIdentifier: fragmentIdentifier }, options); }; exports.exclude = function (input, filter, options) { var exclusionFilter = Array.isArray(filter) ? function (key) { return !filter.includes(key); } : function (key, value) { return !filter(key, value); }; return exports.pick(input, exclusionFilter, options); }; /***/ }), /***/ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js": /*!*********************************************************************************!*\ !*** ./node_modules/history-with-query/node_modules/strict-uri-encode/index.js ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; module.exports = function (str) { return encodeURIComponent(str).replace(/[!'()*]/g, function (x) { return "%".concat(x.charCodeAt(0).toString(16).toUpperCase()); }); }; /***/ }), /***/ "./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js": /*!**********************************************************************************!*\ !*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var reactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); /** * Copyright 2015, Yahoo! Inc. * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. */ var REACT_STATICS = { childContextTypes: true, contextType: true, contextTypes: true, defaultProps: true, displayName: true, getDefaultProps: true, getDerivedStateFromError: true, getDerivedStateFromProps: true, mixins: true, propTypes: true, type: true }; var KNOWN_STATICS = { name: true, length: true, prototype: true, caller: true, callee: true, arguments: true, arity: true }; var FORWARD_REF_STATICS = { '$$typeof': true, render: true, defaultProps: true, displayName: true, propTypes: true }; var MEMO_STATICS = { '$$typeof': true, compare: true, defaultProps: true, displayName: true, propTypes: true, type: true }; var TYPE_STATICS = {}; TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; function getStatics(component) { // React v16.11 and below if (reactIs.isMemo(component)) { return MEMO_STATICS; } // React v16.12 and above return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; } var defineProperty = Object.defineProperty; var getOwnPropertyNames = Object.getOwnPropertyNames; var getOwnPropertySymbols = Object.getOwnPropertySymbols; var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var getPrototypeOf = Object.getPrototypeOf; var objectPrototype = Object.prototype; function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { if (typeof sourceComponent !== 'string') { // don't hoist over string (html) components if (objectPrototype) { var inheritedComponent = getPrototypeOf(sourceComponent); if (inheritedComponent && inheritedComponent !== objectPrototype) { hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); } } var keys = getOwnPropertyNames(sourceComponent); if (getOwnPropertySymbols) { keys = keys.concat(getOwnPropertySymbols(sourceComponent)); } var targetStatics = getStatics(targetComponent); var sourceStatics = getStatics(sourceComponent); for (var i = 0; i < keys.length; ++i) { var key = keys[i]; if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { var descriptor = getOwnPropertyDescriptor(sourceComponent, key); try { // Avoid failures from read-only properties defineProperty(targetComponent, key, descriptor); } catch (e) {} } } } return targetComponent; } module.exports = hoistNonReactStatics; /***/ }), /***/ "./node_modules/lodash.throttle/index.js": /*!***********************************************!*\ !*** ./node_modules/lodash.throttle/index.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * lodash (Custom Build) * Build: `lodash modularize exports="npm" -o ./` * Copyright jQuery Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ /** Used as the `TypeError` message for "Functions" methods. */ var FUNC_ERROR_TEXT = 'Expected a function'; /** Used as references for various `Number` constants. */ var NAN = 0 / 0; /** `Object#toString` result references. */ var symbolTag = '[object Symbol]'; /** Used to match leading and trailing whitespace. */ var reTrim = /^\s+|\s+$/g; /** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; /** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i; /** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i; /** Built-in method references without a dependency on `root`. */ var freeParseInt = parseInt; /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); /** Used for built-in method references. */ var objectProto = Object.prototype; /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var objectToString = objectProto.toString; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min; /** * Gets the timestamp of the number of milliseconds that have elapsed since * the Unix epoch (1 January 1970 00:00:00 UTC). * * @static * @memberOf _ * @since 2.4.0 * @category Date * @returns {number} Returns the timestamp. * @example * * _.defer(function(stamp) { * console.log(_.now() - stamp); * }, _.now()); * // => Logs the number of milliseconds it took for the deferred invocation. */ var now = function now() { return root.Date.now(); }; /** * Creates a debounced function that delays invoking `func` until after `wait` * milliseconds have elapsed since the last time the debounced function was * invoked. The debounced function comes with a `cancel` method to cancel * delayed `func` invocations and a `flush` method to immediately invoke them. * Provide `options` to indicate whether `func` should be invoked on the * leading and/or trailing edge of the `wait` timeout. The `func` is invoked * with the last arguments provided to the debounced function. Subsequent * calls to the debounced function return the result of the last `func` * invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the debounced function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.debounce` and `_.throttle`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to debounce. * @param {number} [wait=0] The number of milliseconds to delay. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=false] * Specify invoking on the leading edge of the timeout. * @param {number} [options.maxWait] * The maximum time `func` is allowed to be delayed before it's invoked. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new debounced function. * @example * * // Avoid costly calculations while the window size is in flux. * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); * * // Invoke `sendMail` when clicked, debouncing subsequent calls. * jQuery(element).on('click', _.debounce(sendMail, 300, { * 'leading': true, * 'trailing': false * })); * * // Ensure `batchLog` is invoked once after 1 second of debounced calls. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); * var source = new EventSource('/stream'); * jQuery(source).on('message', debounced); * * // Cancel the trailing debounced invocation. * jQuery(window).on('popstate', debounced.cancel); */ function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { // Reset any `maxWait` timer. lastInvokeTime = time; // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); // Invoke the leading edge. return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, result = wait - timeSinceLastCall; return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the // trailing edge, the system time has gone backwards and we're treating // it as the trailing edge, or we've hit the `maxWait` limit. return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = undefined; return result; } function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } function flush() { return timerId === undefined ? result : trailingEdge(now()); } function debounced() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } if (maxing) { // Handle invocations in a tight loop. timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } return result; } debounced.cancel = cancel; debounced.flush = flush; return debounced; } /** * Creates a throttled function that only invokes `func` at most once per * every `wait` milliseconds. The throttled function comes with a `cancel` * method to cancel delayed `func` invocations and a `flush` method to * immediately invoke them. Provide `options` to indicate whether `func` * should be invoked on the leading and/or trailing edge of the `wait` * timeout. The `func` is invoked with the last arguments provided to the * throttled function. Subsequent calls to the throttled function return the * result of the last `func` invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the throttled function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.throttle` and `_.debounce`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to throttle. * @param {number} [wait=0] The number of milliseconds to throttle invocations to. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=true] * Specify invoking on the leading edge of the timeout. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new throttled function. * @example * * // Avoid excessively updating the position while scrolling. * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); * * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); * jQuery(element).on('click', throttled); * * // Cancel the trailing throttled invocation. * jQuery(window).on('popstate', throttled.cancel); */ function throttle(func, wait, options) { var leading = true, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } if (isObject(options)) { leading = 'leading' in options ? !!options.leading : leading; trailing = 'trailing' in options ? !!options.trailing : trailing; } return debounce(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing }); } /** * Checks if `value` is the * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an object, else `false`. * @example * * _.isObject({}); * // => true * * _.isObject([1, 2, 3]); * // => true * * _.isObject(_.noop); * // => true * * _.isObject(null); * // => false */ function isObject(value) { var type = typeof value; return !!value && (type == 'object' || type == 'function'); } /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is object-like, else `false`. * @example * * _.isObjectLike({}); * // => true * * _.isObjectLike([1, 2, 3]); * // => true * * _.isObjectLike(_.noop); * // => false * * _.isObjectLike(null); * // => false */ function isObjectLike(value) { return !!value && typeof value == 'object'; } /** * Checks if `value` is classified as a `Symbol` primitive or object. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. * @example * * _.isSymbol(Symbol.iterator); * // => true * * _.isSymbol('abc'); * // => false */ function isSymbol(value) { return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag; } /** * Converts `value` to a number. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to process. * @returns {number} Returns the number. * @example * * _.toNumber(3.2); * // => 3.2 * * _.toNumber(Number.MIN_VALUE); * // => 5e-324 * * _.toNumber(Infinity); * // => Infinity * * _.toNumber('3.2'); * // => 3.2 */ function toNumber(value) { if (typeof value == 'number') { return value; } if (isSymbol(value)) { return NAN; } if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? other + '' : other; } if (typeof value != 'string') { return value === 0 ? value : +value; } value = value.replace(reTrim, ''); var isBinary = reIsBinary.test(value); return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; } module.exports = throttle; /***/ }), /***/ "./node_modules/lodash/_DataView.js": /*!******************************************!*\ !*** ./node_modules/lodash/_DataView.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"), root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /* Built-in method references that are verified to be native. */ var DataView = getNative(root, 'DataView'); module.exports = DataView; /***/ }), /***/ "./node_modules/lodash/_Hash.js": /*!**************************************!*\ !*** ./node_modules/lodash/_Hash.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var hashClear = __webpack_require__(/*! ./_hashClear */ "./node_modules/lodash/_hashClear.js"), hashDelete = __webpack_require__(/*! ./_hashDelete */ "./node_modules/lodash/_hashDelete.js"), hashGet = __webpack_require__(/*! ./_hashGet */ "./node_modules/lodash/_hashGet.js"), hashHas = __webpack_require__(/*! ./_hashHas */ "./node_modules/lodash/_hashHas.js"), hashSet = __webpack_require__(/*! ./_hashSet */ "./node_modules/lodash/_hashSet.js"); /** * Creates a hash object. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function Hash(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } // Add methods to `Hash`. Hash.prototype.clear = hashClear; Hash.prototype['delete'] = hashDelete; Hash.prototype.get = hashGet; Hash.prototype.has = hashHas; Hash.prototype.set = hashSet; module.exports = Hash; /***/ }), /***/ "./node_modules/lodash/_ListCache.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_ListCache.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var listCacheClear = __webpack_require__(/*! ./_listCacheClear */ "./node_modules/lodash/_listCacheClear.js"), listCacheDelete = __webpack_require__(/*! ./_listCacheDelete */ "./node_modules/lodash/_listCacheDelete.js"), listCacheGet = __webpack_require__(/*! ./_listCacheGet */ "./node_modules/lodash/_listCacheGet.js"), listCacheHas = __webpack_require__(/*! ./_listCacheHas */ "./node_modules/lodash/_listCacheHas.js"), listCacheSet = __webpack_require__(/*! ./_listCacheSet */ "./node_modules/lodash/_listCacheSet.js"); /** * Creates an list cache object. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function ListCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } // Add methods to `ListCache`. ListCache.prototype.clear = listCacheClear; ListCache.prototype['delete'] = listCacheDelete; ListCache.prototype.get = listCacheGet; ListCache.prototype.has = listCacheHas; ListCache.prototype.set = listCacheSet; module.exports = ListCache; /***/ }), /***/ "./node_modules/lodash/_Map.js": /*!*************************************!*\ !*** ./node_modules/lodash/_Map.js ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"), root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /* Built-in method references that are verified to be native. */ var Map = getNative(root, 'Map'); module.exports = Map; /***/ }), /***/ "./node_modules/lodash/_MapCache.js": /*!******************************************!*\ !*** ./node_modules/lodash/_MapCache.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var mapCacheClear = __webpack_require__(/*! ./_mapCacheClear */ "./node_modules/lodash/_mapCacheClear.js"), mapCacheDelete = __webpack_require__(/*! ./_mapCacheDelete */ "./node_modules/lodash/_mapCacheDelete.js"), mapCacheGet = __webpack_require__(/*! ./_mapCacheGet */ "./node_modules/lodash/_mapCacheGet.js"), mapCacheHas = __webpack_require__(/*! ./_mapCacheHas */ "./node_modules/lodash/_mapCacheHas.js"), mapCacheSet = __webpack_require__(/*! ./_mapCacheSet */ "./node_modules/lodash/_mapCacheSet.js"); /** * Creates a map cache object to store key-value pairs. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function MapCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } // Add methods to `MapCache`. MapCache.prototype.clear = mapCacheClear; MapCache.prototype['delete'] = mapCacheDelete; MapCache.prototype.get = mapCacheGet; MapCache.prototype.has = mapCacheHas; MapCache.prototype.set = mapCacheSet; module.exports = MapCache; /***/ }), /***/ "./node_modules/lodash/_Promise.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_Promise.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"), root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /* Built-in method references that are verified to be native. */ var Promise = getNative(root, 'Promise'); module.exports = Promise; /***/ }), /***/ "./node_modules/lodash/_Set.js": /*!*************************************!*\ !*** ./node_modules/lodash/_Set.js ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"), root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /* Built-in method references that are verified to be native. */ var Set = getNative(root, 'Set'); module.exports = Set; /***/ }), /***/ "./node_modules/lodash/_SetCache.js": /*!******************************************!*\ !*** ./node_modules/lodash/_SetCache.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js"), setCacheAdd = __webpack_require__(/*! ./_setCacheAdd */ "./node_modules/lodash/_setCacheAdd.js"), setCacheHas = __webpack_require__(/*! ./_setCacheHas */ "./node_modules/lodash/_setCacheHas.js"); /** * * Creates an array cache object to store unique values. * * @private * @constructor * @param {Array} [values] The values to cache. */ function SetCache(values) { var index = -1, length = values == null ? 0 : values.length; this.__data__ = new MapCache; while (++index < length) { this.add(values[index]); } } // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; SetCache.prototype.has = setCacheHas; module.exports = SetCache; /***/ }), /***/ "./node_modules/lodash/_Stack.js": /*!***************************************!*\ !*** ./node_modules/lodash/_Stack.js ***! \***************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"), stackClear = __webpack_require__(/*! ./_stackClear */ "./node_modules/lodash/_stackClear.js"), stackDelete = __webpack_require__(/*! ./_stackDelete */ "./node_modules/lodash/_stackDelete.js"), stackGet = __webpack_require__(/*! ./_stackGet */ "./node_modules/lodash/_stackGet.js"), stackHas = __webpack_require__(/*! ./_stackHas */ "./node_modules/lodash/_stackHas.js"), stackSet = __webpack_require__(/*! ./_stackSet */ "./node_modules/lodash/_stackSet.js"); /** * Creates a stack cache object to store key-value pairs. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function Stack(entries) { var data = this.__data__ = new ListCache(entries); this.size = data.size; } // Add methods to `Stack`. Stack.prototype.clear = stackClear; Stack.prototype['delete'] = stackDelete; Stack.prototype.get = stackGet; Stack.prototype.has = stackHas; Stack.prototype.set = stackSet; module.exports = Stack; /***/ }), /***/ "./node_modules/lodash/_Symbol.js": /*!****************************************!*\ !*** ./node_modules/lodash/_Symbol.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /** Built-in value references. */ var Symbol = root.Symbol; module.exports = Symbol; /***/ }), /***/ "./node_modules/lodash/_Uint8Array.js": /*!********************************************!*\ !*** ./node_modules/lodash/_Uint8Array.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /** Built-in value references. */ var Uint8Array = root.Uint8Array; module.exports = Uint8Array; /***/ }), /***/ "./node_modules/lodash/_WeakMap.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_WeakMap.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"), root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /* Built-in method references that are verified to be native. */ var WeakMap = getNative(root, 'WeakMap'); module.exports = WeakMap; /***/ }), /***/ "./node_modules/lodash/_arrayFilter.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_arrayFilter.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * A specialized version of `_.filter` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {Array} Returns the new filtered array. */ function arrayFilter(array, predicate) { var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index]; if (predicate(value, index, array)) { result[resIndex++] = value; } } return result; } module.exports = arrayFilter; /***/ }), /***/ "./node_modules/lodash/_arrayLikeKeys.js": /*!***********************************************!*\ !*** ./node_modules/lodash/_arrayLikeKeys.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseTimes = __webpack_require__(/*! ./_baseTimes */ "./node_modules/lodash/_baseTimes.js"), isArguments = __webpack_require__(/*! ./isArguments */ "./node_modules/lodash/isArguments.js"), isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"), isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"), isIndex = __webpack_require__(/*! ./_isIndex */ "./node_modules/lodash/_isIndex.js"), isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * Creates an array of the enumerable property names of the array-like `value`. * * @private * @param {*} value The value to query. * @param {boolean} inherited Specify returning inherited property names. * @returns {Array} Returns the array of property names. */ function arrayLikeKeys(value, inherited) { var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length; for (var key in value) { if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && ( // Safari 9 has enumerable `arguments.length` in strict mode. key == 'length' || // Node.js 0.10 has enumerable non-index properties on buffers. (isBuff && (key == 'offset' || key == 'parent')) || // PhantomJS 2 has enumerable non-index properties on typed arrays. (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || // Skip index properties. isIndex(key, length) ))) { result.push(key); } } return result; } module.exports = arrayLikeKeys; /***/ }), /***/ "./node_modules/lodash/_arrayPush.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_arrayPush.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Appends the elements of `values` to `array`. * * @private * @param {Array} array The array to modify. * @param {Array} values The values to append. * @returns {Array} Returns `array`. */ function arrayPush(array, values) { var index = -1, length = values.length, offset = array.length; while (++index < length) { array[offset + index] = values[index]; } return array; } module.exports = arrayPush; /***/ }), /***/ "./node_modules/lodash/_arraySome.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_arraySome.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * A specialized version of `_.some` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if any element passes the predicate check, * else `false`. */ function arraySome(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } return false; } module.exports = arraySome; /***/ }), /***/ "./node_modules/lodash/_assocIndexOf.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_assocIndexOf.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js"); /** * Gets the index at which the `key` is found in `array` of key-value pairs. * * @private * @param {Array} array The array to inspect. * @param {*} key The key to search for. * @returns {number} Returns the index of the matched value, else `-1`. */ function assocIndexOf(array, key) { var length = array.length; while (length--) { if (eq(array[length][0], key)) { return length; } } return -1; } module.exports = assocIndexOf; /***/ }), /***/ "./node_modules/lodash/_baseGetAllKeys.js": /*!************************************************!*\ !*** ./node_modules/lodash/_baseGetAllKeys.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayPush = __webpack_require__(/*! ./_arrayPush */ "./node_modules/lodash/_arrayPush.js"), isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"); /** * The base implementation of `getAllKeys` and `getAllKeysIn` which uses * `keysFunc` and `symbolsFunc` to get the enumerable property names and * symbols of `object`. * * @private * @param {Object} object The object to query. * @param {Function} keysFunc The function to get the keys of `object`. * @param {Function} symbolsFunc The function to get the symbols of `object`. * @returns {Array} Returns the array of property names and symbols. */ function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); } module.exports = baseGetAllKeys; /***/ }), /***/ "./node_modules/lodash/_baseGetTag.js": /*!********************************************!*\ !*** ./node_modules/lodash/_baseGetTag.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"), getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"), objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js"); /** `Object#toString` result references. */ var nullTag = '[object Null]', undefinedTag = '[object Undefined]'; /** Built-in value references. */ var symToStringTag = Symbol ? Symbol.toStringTag : undefined; /** * The base implementation of `getTag` without fallbacks for buggy environments. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStringTag`. */ function baseGetTag(value) { if (value == null) { return value === undefined ? undefinedTag : nullTag; } return (symToStringTag && symToStringTag in Object(value)) ? getRawTag(value) : objectToString(value); } module.exports = baseGetTag; /***/ }), /***/ "./node_modules/lodash/_baseIsArguments.js": /*!*************************************************!*\ !*** ./node_modules/lodash/_baseIsArguments.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"), isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js"); /** `Object#toString` result references. */ var argsTag = '[object Arguments]'; /** * The base implementation of `_.isArguments`. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an `arguments` object, */ function baseIsArguments(value) { return isObjectLike(value) && baseGetTag(value) == argsTag; } module.exports = baseIsArguments; /***/ }), /***/ "./node_modules/lodash/_baseIsEqual.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_baseIsEqual.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseIsEqualDeep = __webpack_require__(/*! ./_baseIsEqualDeep */ "./node_modules/lodash/_baseIsEqualDeep.js"), isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js"); /** * The base implementation of `_.isEqual` which supports partial comparisons * and tracks traversed objects. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @param {boolean} bitmask The bitmask flags. * 1 - Unordered comparison * 2 - Partial comparison * @param {Function} [customizer] The function to customize comparisons. * @param {Object} [stack] Tracks traversed `value` and `other` objects. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. */ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); } module.exports = baseIsEqual; /***/ }), /***/ "./node_modules/lodash/_baseIsEqualDeep.js": /*!*************************************************!*\ !*** ./node_modules/lodash/_baseIsEqualDeep.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var Stack = __webpack_require__(/*! ./_Stack */ "./node_modules/lodash/_Stack.js"), equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"), equalByTag = __webpack_require__(/*! ./_equalByTag */ "./node_modules/lodash/_equalByTag.js"), equalObjects = __webpack_require__(/*! ./_equalObjects */ "./node_modules/lodash/_equalObjects.js"), getTag = __webpack_require__(/*! ./_getTag */ "./node_modules/lodash/_getTag.js"), isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"), isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"), isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js"); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; /** `Object#toString` result references. */ var argsTag = '[object Arguments]', arrayTag = '[object Array]', objectTag = '[object Object]'; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * A specialized version of `baseIsEqual` for arrays and objects which performs * deep comparisons and tracks traversed objects enabling objects with circular * references to be compared. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} [stack] Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); objTag = objTag == argsTag ? objectTag : objTag; othTag = othTag == argsTag ? objectTag : othTag; var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; if (isSameTag && isBuffer(object)) { if (!isBuffer(other)) { return false; } objIsArr = true; objIsObj = false; } if (isSameTag && !objIsObj) { stack || (stack = new Stack); return (objIsArr || isTypedArray(object)) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); } if (!(bitmask & COMPARE_PARTIAL_FLAG)) { var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new Stack); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } if (!isSameTag) { return false; } stack || (stack = new Stack); return equalObjects(object, other, bitmask, customizer, equalFunc, stack); } module.exports = baseIsEqualDeep; /***/ }), /***/ "./node_modules/lodash/_baseIsNative.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_baseIsNative.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"), isMasked = __webpack_require__(/*! ./_isMasked */ "./node_modules/lodash/_isMasked.js"), isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js"), toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js"); /** * Used to match `RegExp` * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). */ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; /** Used to detect host constructors (Safari). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; /** Used for built-in method references. */ var funcProto = Function.prototype, objectProto = Object.prototype; /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** Used to detect if a method is native. */ var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' ); /** * The base implementation of `_.isNative` without bad shim checks. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a native function, * else `false`. */ function baseIsNative(value) { if (!isObject(value) || isMasked(value)) { return false; } var pattern = isFunction(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } module.exports = baseIsNative; /***/ }), /***/ "./node_modules/lodash/_baseIsTypedArray.js": /*!**************************************************!*\ !*** ./node_modules/lodash/_baseIsTypedArray.js ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"), isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js"), isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js"); /** `Object#toString` result references. */ var argsTag = '[object Arguments]', arrayTag = '[object Array]', boolTag = '[object Boolean]', dateTag = '[object Date]', errorTag = '[object Error]', funcTag = '[object Function]', mapTag = '[object Map]', numberTag = '[object Number]', objectTag = '[object Object]', regexpTag = '[object RegExp]', setTag = '[object Set]', stringTag = '[object String]', weakMapTag = '[object WeakMap]'; var arrayBufferTag = '[object ArrayBuffer]', dataViewTag = '[object DataView]', float32Tag = '[object Float32Array]', float64Tag = '[object Float64Array]', int8Tag = '[object Int8Array]', int16Tag = '[object Int16Array]', int32Tag = '[object Int32Array]', uint8Tag = '[object Uint8Array]', uint8ClampedTag = '[object Uint8ClampedArray]', uint16Tag = '[object Uint16Array]', uint32Tag = '[object Uint32Array]'; /** Used to identify `toStringTag` values of typed arrays. */ var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; /** * The base implementation of `_.isTypedArray` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. */ function baseIsTypedArray(value) { return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; } module.exports = baseIsTypedArray; /***/ }), /***/ "./node_modules/lodash/_baseKeys.js": /*!******************************************!*\ !*** ./node_modules/lodash/_baseKeys.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var isPrototype = __webpack_require__(/*! ./_isPrototype */ "./node_modules/lodash/_isPrototype.js"), nativeKeys = __webpack_require__(/*! ./_nativeKeys */ "./node_modules/lodash/_nativeKeys.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */ function baseKeys(object) { if (!isPrototype(object)) { return nativeKeys(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != 'constructor') { result.push(key); } } return result; } module.exports = baseKeys; /***/ }), /***/ "./node_modules/lodash/_baseTimes.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_baseTimes.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * The base implementation of `_.times` without support for iteratee shorthands * or max array length checks. * * @private * @param {number} n The number of times to invoke `iteratee`. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the array of results. */ function baseTimes(n, iteratee) { var index = -1, result = Array(n); while (++index < n) { result[index] = iteratee(index); } return result; } module.exports = baseTimes; /***/ }), /***/ "./node_modules/lodash/_baseUnary.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_baseUnary.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * The base implementation of `_.unary` without support for storing metadata. * * @private * @param {Function} func The function to cap arguments for. * @returns {Function} Returns the new capped function. */ function baseUnary(func) { return function(value) { return func(value); }; } module.exports = baseUnary; /***/ }), /***/ "./node_modules/lodash/_cacheHas.js": /*!******************************************!*\ !*** ./node_modules/lodash/_cacheHas.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if a `cache` value for `key` exists. * * @private * @param {Object} cache The cache to query. * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function cacheHas(cache, key) { return cache.has(key); } module.exports = cacheHas; /***/ }), /***/ "./node_modules/lodash/_coreJsData.js": /*!********************************************!*\ !*** ./node_modules/lodash/_coreJsData.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); /** Used to detect overreaching core-js shims. */ var coreJsData = root['__core-js_shared__']; module.exports = coreJsData; /***/ }), /***/ "./node_modules/lodash/_equalArrays.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_equalArrays.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var SetCache = __webpack_require__(/*! ./_SetCache */ "./node_modules/lodash/_SetCache.js"), arraySome = __webpack_require__(/*! ./_arraySome */ "./node_modules/lodash/_arraySome.js"), cacheHas = __webpack_require__(/*! ./_cacheHas */ "./node_modules/lodash/_cacheHas.js"); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** * A specialized version of `baseIsEqualDeep` for arrays with support for * partial deep comparisons. * * @private * @param {Array} array The array to compare. * @param {Array} other The other array to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `array` and `other` objects. * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. */ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; if (arrLength != othLength && !(isPartial && othLength > arrLength)) { return false; } // Check that cyclic values are equal. var arrStacked = stack.get(array); var othStacked = stack.get(other); if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } var index = -1, result = true, seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; stack.set(array, other); stack.set(other, array); // Ignore non-index properties. while (++index < arrLength) { var arrValue = array[index], othValue = other[index]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); } if (compared !== undefined) { if (compared) { continue; } result = false; break; } // Recursively compare arrays (susceptible to call stack limits). if (seen) { if (!arraySome(other, function(othValue, othIndex) { if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { return seen.push(othIndex); } })) { result = false; break; } } else if (!( arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack) )) { result = false; break; } } stack['delete'](array); stack['delete'](other); return result; } module.exports = equalArrays; /***/ }), /***/ "./node_modules/lodash/_equalByTag.js": /*!********************************************!*\ !*** ./node_modules/lodash/_equalByTag.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"), Uint8Array = __webpack_require__(/*! ./_Uint8Array */ "./node_modules/lodash/_Uint8Array.js"), eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js"), equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"), mapToArray = __webpack_require__(/*! ./_mapToArray */ "./node_modules/lodash/_mapToArray.js"), setToArray = __webpack_require__(/*! ./_setToArray */ "./node_modules/lodash/_setToArray.js"); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** `Object#toString` result references. */ var boolTag = '[object Boolean]', dateTag = '[object Date]', errorTag = '[object Error]', mapTag = '[object Map]', numberTag = '[object Number]', regexpTag = '[object RegExp]', setTag = '[object Set]', stringTag = '[object String]', symbolTag = '[object Symbol]'; var arrayBufferTag = '[object ArrayBuffer]', dataViewTag = '[object DataView]'; /** Used to convert symbols to primitives and strings. */ var symbolProto = Symbol ? Symbol.prototype : undefined, symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; /** * A specialized version of `baseIsEqualDeep` for comparing objects of * the same `toStringTag`. * * **Note:** This function only supports comparing values with tags of * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {string} tag The `toStringTag` of the objects to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag: if ((object.byteLength != other.byteLength) || (object.byteOffset != other.byteOffset)) { return false; } object = object.buffer; other = other.buffer; case arrayBufferTag: if ((object.byteLength != other.byteLength) || !equalFunc(new Uint8Array(object), new Uint8Array(other))) { return false; } return true; case boolTag: case dateTag: case numberTag: // Coerce booleans to `1` or `0` and dates to milliseconds. // Invalid dates are coerced to `NaN`. return eq(+object, +other); case errorTag: return object.name == other.name && object.message == other.message; case regexpTag: case stringTag: // Coerce regexes to strings and treat strings, primitives and objects, // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring // for more details. return object == (other + ''); case mapTag: var convert = mapToArray; case setTag: var isPartial = bitmask & COMPARE_PARTIAL_FLAG; convert || (convert = setToArray); if (object.size != other.size && !isPartial) { return false; } // Assume cyclic values are equal. var stacked = stack.get(object); if (stacked) { return stacked == other; } bitmask |= COMPARE_UNORDERED_FLAG; // Recursively compare objects (susceptible to call stack limits). stack.set(object, other); var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); stack['delete'](object); return result; case symbolTag: if (symbolValueOf) { return symbolValueOf.call(object) == symbolValueOf.call(other); } } return false; } module.exports = equalByTag; /***/ }), /***/ "./node_modules/lodash/_equalObjects.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_equalObjects.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getAllKeys = __webpack_require__(/*! ./_getAllKeys */ "./node_modules/lodash/_getAllKeys.js"); /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * A specialized version of `baseIsEqualDeep` for objects with support for * partial deep comparisons. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } var index = objLength; while (index--) { var key = objProps[index]; if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { return false; } } // Check that cyclic values are equal. var objStacked = stack.get(object); var othStacked = stack.get(other); if (objStacked && othStacked) { return objStacked == other && othStacked == object; } var result = true; stack.set(object, other); stack.set(other, object); var skipCtor = isPartial; while (++index < objLength) { key = objProps[index]; var objValue = object[key], othValue = other[key]; if (customizer) { var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); } // Recursively compare objects (susceptible to call stack limits). if (!(compared === undefined ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack)) : compared )) { result = false; break; } skipCtor || (skipCtor = key == 'constructor'); } if (result && !skipCtor) { var objCtor = object.constructor, othCtor = other.constructor; // Non `Object` object instances with different constructors are not equal. if (objCtor != othCtor && ('constructor' in object && 'constructor' in other) && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) { result = false; } } stack['delete'](object); stack['delete'](other); return result; } module.exports = equalObjects; /***/ }), /***/ "./node_modules/lodash/_freeGlobal.js": /*!********************************************!*\ !*** ./node_modules/lodash/_freeGlobal.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; module.exports = freeGlobal; /***/ }), /***/ "./node_modules/lodash/_getAllKeys.js": /*!********************************************!*\ !*** ./node_modules/lodash/_getAllKeys.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseGetAllKeys = __webpack_require__(/*! ./_baseGetAllKeys */ "./node_modules/lodash/_baseGetAllKeys.js"), getSymbols = __webpack_require__(/*! ./_getSymbols */ "./node_modules/lodash/_getSymbols.js"), keys = __webpack_require__(/*! ./keys */ "./node_modules/lodash/keys.js"); /** * Creates an array of own enumerable property names and symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names and symbols. */ function getAllKeys(object) { return baseGetAllKeys(object, keys, getSymbols); } module.exports = getAllKeys; /***/ }), /***/ "./node_modules/lodash/_getMapData.js": /*!********************************************!*\ !*** ./node_modules/lodash/_getMapData.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var isKeyable = __webpack_require__(/*! ./_isKeyable */ "./node_modules/lodash/_isKeyable.js"); /** * Gets the data for `map`. * * @private * @param {Object} map The map to query. * @param {string} key The reference key. * @returns {*} Returns the map data. */ function getMapData(map, key) { var data = map.__data__; return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map; } module.exports = getMapData; /***/ }), /***/ "./node_modules/lodash/_getNative.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_getNative.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseIsNative = __webpack_require__(/*! ./_baseIsNative */ "./node_modules/lodash/_baseIsNative.js"), getValue = __webpack_require__(/*! ./_getValue */ "./node_modules/lodash/_getValue.js"); /** * Gets the native function at `key` of `object`. * * @private * @param {Object} object The object to query. * @param {string} key The key of the method to get. * @returns {*} Returns the function if it's native, else `undefined`. */ function getNative(object, key) { var value = getValue(object, key); return baseIsNative(value) ? value : undefined; } module.exports = getNative; /***/ }), /***/ "./node_modules/lodash/_getRawTag.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_getRawTag.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var nativeObjectToString = objectProto.toString; /** Built-in value references. */ var symToStringTag = Symbol ? Symbol.toStringTag : undefined; /** * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. * * @private * @param {*} value The value to query. * @returns {string} Returns the raw `toStringTag`. */ function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; try { value[symToStringTag] = undefined; var unmasked = true; } catch (e) {} var result = nativeObjectToString.call(value); if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { delete value[symToStringTag]; } } return result; } module.exports = getRawTag; /***/ }), /***/ "./node_modules/lodash/_getSymbols.js": /*!********************************************!*\ !*** ./node_modules/lodash/_getSymbols.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayFilter = __webpack_require__(/*! ./_arrayFilter */ "./node_modules/lodash/_arrayFilter.js"), stubArray = __webpack_require__(/*! ./stubArray */ "./node_modules/lodash/stubArray.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Built-in value references. */ var propertyIsEnumerable = objectProto.propertyIsEnumerable; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeGetSymbols = Object.getOwnPropertySymbols; /** * Creates an array of the own enumerable symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of symbols. */ var getSymbols = !nativeGetSymbols ? stubArray : function(object) { if (object == null) { return []; } object = Object(object); return arrayFilter(nativeGetSymbols(object), function(symbol) { return propertyIsEnumerable.call(object, symbol); }); }; module.exports = getSymbols; /***/ }), /***/ "./node_modules/lodash/_getTag.js": /*!****************************************!*\ !*** ./node_modules/lodash/_getTag.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var DataView = __webpack_require__(/*! ./_DataView */ "./node_modules/lodash/_DataView.js"), Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"), Promise = __webpack_require__(/*! ./_Promise */ "./node_modules/lodash/_Promise.js"), Set = __webpack_require__(/*! ./_Set */ "./node_modules/lodash/_Set.js"), WeakMap = __webpack_require__(/*! ./_WeakMap */ "./node_modules/lodash/_WeakMap.js"), baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"), toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js"); /** `Object#toString` result references. */ var mapTag = '[object Map]', objectTag = '[object Object]', promiseTag = '[object Promise]', setTag = '[object Set]', weakMapTag = '[object WeakMap]'; var dataViewTag = '[object DataView]'; /** Used to detect maps, sets, and weakmaps. */ var dataViewCtorString = toSource(DataView), mapCtorString = toSource(Map), promiseCtorString = toSource(Promise), setCtorString = toSource(Set), weakMapCtorString = toSource(WeakMap); /** * Gets the `toStringTag` of `value`. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStringTag`. */ var getTag = baseGetTag; // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || (Map && getTag(new Map) != mapTag) || (Promise && getTag(Promise.resolve()) != promiseTag) || (Set && getTag(new Set) != setTag) || (WeakMap && getTag(new WeakMap) != weakMapTag)) { getTag = function(value) { var result = baseGetTag(value), Ctor = result == objectTag ? value.constructor : undefined, ctorString = Ctor ? toSource(Ctor) : ''; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; case mapCtorString: return mapTag; case promiseCtorString: return promiseTag; case setCtorString: return setTag; case weakMapCtorString: return weakMapTag; } } return result; }; } module.exports = getTag; /***/ }), /***/ "./node_modules/lodash/_getValue.js": /*!******************************************!*\ !*** ./node_modules/lodash/_getValue.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Gets the value at `key` of `object`. * * @private * @param {Object} [object] The object to query. * @param {string} key The key of the property to get. * @returns {*} Returns the property value. */ function getValue(object, key) { return object == null ? undefined : object[key]; } module.exports = getValue; /***/ }), /***/ "./node_modules/lodash/_hashClear.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_hashClear.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js"); /** * Removes all key-value entries from the hash. * * @private * @name clear * @memberOf Hash */ function hashClear() { this.__data__ = nativeCreate ? nativeCreate(null) : {}; this.size = 0; } module.exports = hashClear; /***/ }), /***/ "./node_modules/lodash/_hashDelete.js": /*!********************************************!*\ !*** ./node_modules/lodash/_hashDelete.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Removes `key` and its value from the hash. * * @private * @name delete * @memberOf Hash * @param {Object} hash The hash to modify. * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } module.exports = hashDelete; /***/ }), /***/ "./node_modules/lodash/_hashGet.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_hashGet.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js"); /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * Gets the hash value for `key`. * * @private * @name get * @memberOf Hash * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function hashGet(key) { var data = this.__data__; if (nativeCreate) { var result = data[key]; return result === HASH_UNDEFINED ? undefined : result; } return hasOwnProperty.call(data, key) ? data[key] : undefined; } module.exports = hashGet; /***/ }), /***/ "./node_modules/lodash/_hashHas.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_hashHas.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** * Checks if a hash value for `key` exists. * * @private * @name has * @memberOf Hash * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function hashHas(key) { var data = this.__data__; return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); } module.exports = hashHas; /***/ }), /***/ "./node_modules/lodash/_hashSet.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_hashSet.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js"); /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; /** * Sets the hash `key` to `value`. * * @private * @name set * @memberOf Hash * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the hash instance. */ function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; return this; } module.exports = hashSet; /***/ }), /***/ "./node_modules/lodash/_isIndex.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_isIndex.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; /** Used to detect unsigned integer values. */ var reIsUint = /^(?:0|[1-9]\d*)$/; /** * Checks if `value` is a valid array-like index. * * @private * @param {*} value The value to check. * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. */ function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == 'number' || (type != 'symbol' && reIsUint.test(value))) && (value > -1 && value % 1 == 0 && value < length); } module.exports = isIndex; /***/ }), /***/ "./node_modules/lodash/_isKeyable.js": /*!*******************************************!*\ !*** ./node_modules/lodash/_isKeyable.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if `value` is suitable for use as unique object key. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is suitable, else `false`. */ function isKeyable(value) { var type = typeof value; return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') ? (value !== '__proto__') : (value === null); } module.exports = isKeyable; /***/ }), /***/ "./node_modules/lodash/_isMasked.js": /*!******************************************!*\ !*** ./node_modules/lodash/_isMasked.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var coreJsData = __webpack_require__(/*! ./_coreJsData */ "./node_modules/lodash/_coreJsData.js"); /** Used to detect methods masquerading as native. */ var maskSrcKey = (function() { var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); return uid ? ('Symbol(src)_1.' + uid) : ''; }()); /** * Checks if `func` has its source masked. * * @private * @param {Function} func The function to check. * @returns {boolean} Returns `true` if `func` is masked, else `false`. */ function isMasked(func) { return !!maskSrcKey && (maskSrcKey in func); } module.exports = isMasked; /***/ }), /***/ "./node_modules/lodash/_isPrototype.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_isPrototype.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used for built-in method references. */ var objectProto = Object.prototype; /** * Checks if `value` is likely a prototype object. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. */ function isPrototype(value) { var Ctor = value && value.constructor, proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; return value === proto; } module.exports = isPrototype; /***/ }), /***/ "./node_modules/lodash/_listCacheClear.js": /*!************************************************!*\ !*** ./node_modules/lodash/_listCacheClear.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Removes all key-value entries from the list cache. * * @private * @name clear * @memberOf ListCache */ function listCacheClear() { this.__data__ = []; this.size = 0; } module.exports = listCacheClear; /***/ }), /***/ "./node_modules/lodash/_listCacheDelete.js": /*!*************************************************!*\ !*** ./node_modules/lodash/_listCacheDelete.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js"); /** Used for built-in method references. */ var arrayProto = Array.prototype; /** Built-in value references. */ var splice = arrayProto.splice; /** * Removes `key` and its value from the list cache. * * @private * @name delete * @memberOf ListCache * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function listCacheDelete(key) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { return false; } var lastIndex = data.length - 1; if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } --this.size; return true; } module.exports = listCacheDelete; /***/ }), /***/ "./node_modules/lodash/_listCacheGet.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_listCacheGet.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js"); /** * Gets the list cache value for `key`. * * @private * @name get * @memberOf ListCache * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function listCacheGet(key) { var data = this.__data__, index = assocIndexOf(data, key); return index < 0 ? undefined : data[index][1]; } module.exports = listCacheGet; /***/ }), /***/ "./node_modules/lodash/_listCacheHas.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_listCacheHas.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js"); /** * Checks if a list cache value for `key` exists. * * @private * @name has * @memberOf ListCache * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function listCacheHas(key) { return assocIndexOf(this.__data__, key) > -1; } module.exports = listCacheHas; /***/ }), /***/ "./node_modules/lodash/_listCacheSet.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_listCacheSet.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js"); /** * Sets the list cache `key` to `value`. * * @private * @name set * @memberOf ListCache * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the list cache instance. */ function listCacheSet(key, value) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { ++this.size; data.push([key, value]); } else { data[index][1] = value; } return this; } module.exports = listCacheSet; /***/ }), /***/ "./node_modules/lodash/_mapCacheClear.js": /*!***********************************************!*\ !*** ./node_modules/lodash/_mapCacheClear.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var Hash = __webpack_require__(/*! ./_Hash */ "./node_modules/lodash/_Hash.js"), ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"), Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"); /** * Removes all key-value entries from the map. * * @private * @name clear * @memberOf MapCache */ function mapCacheClear() { this.size = 0; this.__data__ = { 'hash': new Hash, 'map': new (Map || ListCache), 'string': new Hash }; } module.exports = mapCacheClear; /***/ }), /***/ "./node_modules/lodash/_mapCacheDelete.js": /*!************************************************!*\ !*** ./node_modules/lodash/_mapCacheDelete.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js"); /** * Removes `key` and its value from the map. * * @private * @name delete * @memberOf MapCache * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function mapCacheDelete(key) { var result = getMapData(this, key)['delete'](key); this.size -= result ? 1 : 0; return result; } module.exports = mapCacheDelete; /***/ }), /***/ "./node_modules/lodash/_mapCacheGet.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_mapCacheGet.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js"); /** * Gets the map value for `key`. * * @private * @name get * @memberOf MapCache * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function mapCacheGet(key) { return getMapData(this, key).get(key); } module.exports = mapCacheGet; /***/ }), /***/ "./node_modules/lodash/_mapCacheHas.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_mapCacheHas.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js"); /** * Checks if a map value for `key` exists. * * @private * @name has * @memberOf MapCache * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function mapCacheHas(key) { return getMapData(this, key).has(key); } module.exports = mapCacheHas; /***/ }), /***/ "./node_modules/lodash/_mapCacheSet.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_mapCacheSet.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js"); /** * Sets the map `key` to `value`. * * @private * @name set * @memberOf MapCache * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the map cache instance. */ function mapCacheSet(key, value) { var data = getMapData(this, key), size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } module.exports = mapCacheSet; /***/ }), /***/ "./node_modules/lodash/_mapToArray.js": /*!********************************************!*\ !*** ./node_modules/lodash/_mapToArray.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Converts `map` to its key-value pairs. * * @private * @param {Object} map The map to convert. * @returns {Array} Returns the key-value pairs. */ function mapToArray(map) { var index = -1, result = Array(map.size); map.forEach(function(value, key) { result[++index] = [key, value]; }); return result; } module.exports = mapToArray; /***/ }), /***/ "./node_modules/lodash/_nativeCreate.js": /*!**********************************************!*\ !*** ./node_modules/lodash/_nativeCreate.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"); /* Built-in method references that are verified to be native. */ var nativeCreate = getNative(Object, 'create'); module.exports = nativeCreate; /***/ }), /***/ "./node_modules/lodash/_nativeKeys.js": /*!********************************************!*\ !*** ./node_modules/lodash/_nativeKeys.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var overArg = __webpack_require__(/*! ./_overArg */ "./node_modules/lodash/_overArg.js"); /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeKeys = overArg(Object.keys, Object); module.exports = nativeKeys; /***/ }), /***/ "./node_modules/lodash/_nodeUtil.js": /*!******************************************!*\ !*** ./node_modules/lodash/_nodeUtil.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js"); /** Detect free variable `exports`. */ var freeExports = true && exports && !exports.nodeType && exports; /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; /** Detect free variable `process` from Node.js. */ var freeProcess = moduleExports && freeGlobal.process; /** Used to access faster Node.js helpers. */ var nodeUtil = (function() { try { // Use `util.types` for Node.js 10+. var types = freeModule && freeModule.require && freeModule.require('util').types; if (types) { return types; } // Legacy `process.binding('util')` for Node.js < 10. return freeProcess && freeProcess.binding && freeProcess.binding('util'); } catch (e) {} }()); module.exports = nodeUtil; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module))) /***/ }), /***/ "./node_modules/lodash/_objectToString.js": /*!************************************************!*\ !*** ./node_modules/lodash/_objectToString.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used for built-in method references. */ var objectProto = Object.prototype; /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var nativeObjectToString = objectProto.toString; /** * Converts `value` to a string using `Object.prototype.toString`. * * @private * @param {*} value The value to convert. * @returns {string} Returns the converted string. */ function objectToString(value) { return nativeObjectToString.call(value); } module.exports = objectToString; /***/ }), /***/ "./node_modules/lodash/_overArg.js": /*!*****************************************!*\ !*** ./node_modules/lodash/_overArg.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Creates a unary function that invokes `func` with its argument transformed. * * @private * @param {Function} func The function to wrap. * @param {Function} transform The argument transform. * @returns {Function} Returns the new function. */ function overArg(func, transform) { return function(arg) { return func(transform(arg)); }; } module.exports = overArg; /***/ }), /***/ "./node_modules/lodash/_root.js": /*!**************************************!*\ !*** ./node_modules/lodash/_root.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js"); /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); module.exports = root; /***/ }), /***/ "./node_modules/lodash/_setCacheAdd.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_setCacheAdd.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; /** * Adds `value` to the array cache. * * @private * @name add * @memberOf SetCache * @alias push * @param {*} value The value to cache. * @returns {Object} Returns the cache instance. */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); return this; } module.exports = setCacheAdd; /***/ }), /***/ "./node_modules/lodash/_setCacheHas.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_setCacheHas.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if `value` is in the array cache. * * @private * @name has * @memberOf SetCache * @param {*} value The value to search for. * @returns {number} Returns `true` if `value` is found, else `false`. */ function setCacheHas(value) { return this.__data__.has(value); } module.exports = setCacheHas; /***/ }), /***/ "./node_modules/lodash/_setToArray.js": /*!********************************************!*\ !*** ./node_modules/lodash/_setToArray.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Converts `set` to an array of its values. * * @private * @param {Object} set The set to convert. * @returns {Array} Returns the values. */ function setToArray(set) { var index = -1, result = Array(set.size); set.forEach(function(value) { result[++index] = value; }); return result; } module.exports = setToArray; /***/ }), /***/ "./node_modules/lodash/_stackClear.js": /*!********************************************!*\ !*** ./node_modules/lodash/_stackClear.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"); /** * Removes all key-value entries from the stack. * * @private * @name clear * @memberOf Stack */ function stackClear() { this.__data__ = new ListCache; this.size = 0; } module.exports = stackClear; /***/ }), /***/ "./node_modules/lodash/_stackDelete.js": /*!*********************************************!*\ !*** ./node_modules/lodash/_stackDelete.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Removes `key` and its value from the stack. * * @private * @name delete * @memberOf Stack * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function stackDelete(key) { var data = this.__data__, result = data['delete'](key); this.size = data.size; return result; } module.exports = stackDelete; /***/ }), /***/ "./node_modules/lodash/_stackGet.js": /*!******************************************!*\ !*** ./node_modules/lodash/_stackGet.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Gets the stack value for `key`. * * @private * @name get * @memberOf Stack * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function stackGet(key) { return this.__data__.get(key); } module.exports = stackGet; /***/ }), /***/ "./node_modules/lodash/_stackHas.js": /*!******************************************!*\ !*** ./node_modules/lodash/_stackHas.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if a stack value for `key` exists. * * @private * @name has * @memberOf Stack * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function stackHas(key) { return this.__data__.has(key); } module.exports = stackHas; /***/ }), /***/ "./node_modules/lodash/_stackSet.js": /*!******************************************!*\ !*** ./node_modules/lodash/_stackSet.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"), Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"), MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js"); /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; /** * Sets the stack `key` to `value`. * * @private * @name set * @memberOf Stack * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the stack cache instance. */ function stackSet(key, value) { var data = this.__data__; if (data instanceof ListCache) { var pairs = data.__data__; if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { pairs.push([key, value]); this.size = ++data.size; return this; } data = this.__data__ = new MapCache(pairs); } data.set(key, value); this.size = data.size; return this; } module.exports = stackSet; /***/ }), /***/ "./node_modules/lodash/_toSource.js": /*!******************************************!*\ !*** ./node_modules/lodash/_toSource.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used for built-in method references. */ var funcProto = Function.prototype; /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; /** * Converts `func` to its source code. * * @private * @param {Function} func The function to convert. * @returns {string} Returns the source code. */ function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) {} try { return (func + ''); } catch (e) {} } return ''; } module.exports = toSource; /***/ }), /***/ "./node_modules/lodash/eq.js": /*!***********************************!*\ !*** ./node_modules/lodash/eq.js ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Performs a * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * comparison between two values to determine if they are equivalent. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. * @example * * var object = { 'a': 1 }; * var other = { 'a': 1 }; * * _.eq(object, object); * // => true * * _.eq(object, other); * // => false * * _.eq('a', 'a'); * // => true * * _.eq('a', Object('a')); * // => false * * _.eq(NaN, NaN); * // => true */ function eq(value, other) { return value === other || (value !== value && other !== other); } module.exports = eq; /***/ }), /***/ "./node_modules/lodash/isArguments.js": /*!********************************************!*\ !*** ./node_modules/lodash/isArguments.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseIsArguments = __webpack_require__(/*! ./_baseIsArguments */ "./node_modules/lodash/_baseIsArguments.js"), isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js"); /** Used for built-in method references. */ var objectProto = Object.prototype; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** Built-in value references. */ var propertyIsEnumerable = objectProto.propertyIsEnumerable; /** * Checks if `value` is likely an `arguments` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an `arguments` object, * else `false`. * @example * * _.isArguments(function() { return arguments; }()); * // => true * * _.isArguments([1, 2, 3]); * // => false */ var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); }; module.exports = isArguments; /***/ }), /***/ "./node_modules/lodash/isArray.js": /*!****************************************!*\ !*** ./node_modules/lodash/isArray.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if `value` is classified as an `Array` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array, else `false`. * @example * * _.isArray([1, 2, 3]); * // => true * * _.isArray(document.body.children); * // => false * * _.isArray('abc'); * // => false * * _.isArray(_.noop); * // => false */ var isArray = Array.isArray; module.exports = isArray; /***/ }), /***/ "./node_modules/lodash/isArrayLike.js": /*!********************************************!*\ !*** ./node_modules/lodash/isArrayLike.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"), isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js"); /** * Checks if `value` is array-like. A value is considered array-like if it's * not a function and has a `value.length` that's an integer greater than or * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is array-like, else `false`. * @example * * _.isArrayLike([1, 2, 3]); * // => true * * _.isArrayLike(document.body.children); * // => true * * _.isArrayLike('abc'); * // => true * * _.isArrayLike(_.noop); * // => false */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } module.exports = isArrayLike; /***/ }), /***/ "./node_modules/lodash/isBuffer.js": /*!*****************************************!*\ !*** ./node_modules/lodash/isBuffer.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"), stubFalse = __webpack_require__(/*! ./stubFalse */ "./node_modules/lodash/stubFalse.js"); /** Detect free variable `exports`. */ var freeExports = true && exports && !exports.nodeType && exports; /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; /** Built-in value references. */ var Buffer = moduleExports ? root.Buffer : undefined; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined; /** * Checks if `value` is a buffer. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. * @example * * _.isBuffer(new Buffer(2)); * // => true * * _.isBuffer(new Uint8Array(2)); * // => false */ var isBuffer = nativeIsBuffer || stubFalse; module.exports = isBuffer; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module))) /***/ }), /***/ "./node_modules/lodash/isEqual.js": /*!****************************************!*\ !*** ./node_modules/lodash/isEqual.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseIsEqual = __webpack_require__(/*! ./_baseIsEqual */ "./node_modules/lodash/_baseIsEqual.js"); /** * Performs a deep comparison between two values to determine if they are * equivalent. * * **Note:** This method supports comparing arrays, array buffers, booleans, * date objects, error objects, maps, numbers, `Object` objects, regexes, * sets, strings, symbols, and typed arrays. `Object` objects are compared * by their own, not inherited, enumerable properties. Functions and DOM * nodes are compared by strict equality, i.e. `===`. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. * @example * * var object = { 'a': 1 }; * var other = { 'a': 1 }; * * _.isEqual(object, other); * // => true * * object === other; * // => false */ function isEqual(value, other) { return baseIsEqual(value, other); } module.exports = isEqual; /***/ }), /***/ "./node_modules/lodash/isFunction.js": /*!*******************************************!*\ !*** ./node_modules/lodash/isFunction.js ***! \*******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"), isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js"); /** `Object#toString` result references. */ var asyncTag = '[object AsyncFunction]', funcTag = '[object Function]', genTag = '[object GeneratorFunction]', proxyTag = '[object Proxy]'; /** * Checks if `value` is classified as a `Function` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a function, else `false`. * @example * * _.isFunction(_); * // => true * * _.isFunction(/abc/); * // => false */ function isFunction(value) { if (!isObject(value)) { return false; } // The use of `Object#toString` avoids issues with the `typeof` operator // in Safari 9 which returns 'object' for typed arrays and other constructors. var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } module.exports = isFunction; /***/ }), /***/ "./node_modules/lodash/isLength.js": /*!*****************************************!*\ !*** ./node_modules/lodash/isLength.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; /** * Checks if `value` is a valid array-like length. * * **Note:** This method is loosely based on * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. * @example * * _.isLength(3); * // => true * * _.isLength(Number.MIN_VALUE); * // => false * * _.isLength(Infinity); * // => false * * _.isLength('3'); * // => false */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } module.exports = isLength; /***/ }), /***/ "./node_modules/lodash/isObject.js": /*!*****************************************!*\ !*** ./node_modules/lodash/isObject.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if `value` is the * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an object, else `false`. * @example * * _.isObject({}); * // => true * * _.isObject([1, 2, 3]); * // => true * * _.isObject(_.noop); * // => true * * _.isObject(null); * // => false */ function isObject(value) { var type = typeof value; return value != null && (type == 'object' || type == 'function'); } module.exports = isObject; /***/ }), /***/ "./node_modules/lodash/isObjectLike.js": /*!*********************************************!*\ !*** ./node_modules/lodash/isObjectLike.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is object-like, else `false`. * @example * * _.isObjectLike({}); * // => true * * _.isObjectLike([1, 2, 3]); * // => true * * _.isObjectLike(_.noop); * // => false * * _.isObjectLike(null); * // => false */ function isObjectLike(value) { return value != null && typeof value == 'object'; } module.exports = isObjectLike; /***/ }), /***/ "./node_modules/lodash/isTypedArray.js": /*!*********************************************!*\ !*** ./node_modules/lodash/isTypedArray.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var baseIsTypedArray = __webpack_require__(/*! ./_baseIsTypedArray */ "./node_modules/lodash/_baseIsTypedArray.js"), baseUnary = __webpack_require__(/*! ./_baseUnary */ "./node_modules/lodash/_baseUnary.js"), nodeUtil = __webpack_require__(/*! ./_nodeUtil */ "./node_modules/lodash/_nodeUtil.js"); /* Node.js helper references. */ var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; /** * Checks if `value` is classified as a typed array. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. * @example * * _.isTypedArray(new Uint8Array); * // => true * * _.isTypedArray([]); * // => false */ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; module.exports = isTypedArray; /***/ }), /***/ "./node_modules/lodash/keys.js": /*!*************************************!*\ !*** ./node_modules/lodash/keys.js ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayLikeKeys = __webpack_require__(/*! ./_arrayLikeKeys */ "./node_modules/lodash/_arrayLikeKeys.js"), baseKeys = __webpack_require__(/*! ./_baseKeys */ "./node_modules/lodash/_baseKeys.js"), isArrayLike = __webpack_require__(/*! ./isArrayLike */ "./node_modules/lodash/isArrayLike.js"); /** * Creates an array of the own enumerable property names of `object`. * * **Note:** Non-object values are coerced to objects. See the * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) * for more details. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.keys(new Foo); * // => ['a', 'b'] (iteration order is not guaranteed) * * _.keys('hi'); * // => ['0', '1'] */ function keys(object) { return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); } module.exports = keys; /***/ }), /***/ "./node_modules/lodash/stubArray.js": /*!******************************************!*\ !*** ./node_modules/lodash/stubArray.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * This method returns a new empty array. * * @static * @memberOf _ * @since 4.13.0 * @category Util * @returns {Array} Returns the new empty array. * @example * * var arrays = _.times(2, _.stubArray); * * console.log(arrays); * // => [[], []] * * console.log(arrays[0] === arrays[1]); * // => false */ function stubArray() { return []; } module.exports = stubArray; /***/ }), /***/ "./node_modules/lodash/stubFalse.js": /*!******************************************!*\ !*** ./node_modules/lodash/stubFalse.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports) { /** * This method returns `false`. * * @static * @memberOf _ * @since 4.13.0 * @category Util * @returns {boolean} Returns `false`. * @example * * _.times(2, _.stubFalse); * // => [false, false] */ function stubFalse() { return false; } module.exports = stubFalse; /***/ }), /***/ "./node_modules/lz-string/libs/lz-string.js": /*!**************************************************!*\ !*** ./node_modules/lz-string/libs/lz-string.js ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;// Copyright (c) 2013 Pieroxy // This work is free. You can redistribute it and/or modify it // under the terms of the WTFPL, Version 2 // For more information see LICENSE.txt or http://www.wtfpl.net/ // // For more information, the home page: // http://pieroxy.net/blog/pages/lz-string/testing.html // // LZ-based compression algorithm, version 1.4.4 var LZString = function () { // private property var f = String.fromCharCode; var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$"; var baseReverseDic = {}; function getBaseValue(alphabet, character) { if (!baseReverseDic[alphabet]) { baseReverseDic[alphabet] = {}; for (var i = 0; i < alphabet.length; i++) { baseReverseDic[alphabet][alphabet.charAt(i)] = i; } } return baseReverseDic[alphabet][character]; } var LZString = { compressToBase64: function compressToBase64(input) { if (input == null) return ""; var res = LZString._compress(input, 6, function (a) { return keyStrBase64.charAt(a); }); switch (res.length % 4) { // To produce valid Base64 default: // When could this happen ? case 0: return res; case 1: return res + "==="; case 2: return res + "=="; case 3: return res + "="; } }, decompressFromBase64: function decompressFromBase64(input) { if (input == null) return ""; if (input == "") return null; return LZString._decompress(input.length, 32, function (index) { return getBaseValue(keyStrBase64, input.charAt(index)); }); }, compressToUTF16: function compressToUTF16(input) { if (input == null) return ""; return LZString._compress(input, 15, function (a) { return f(a + 32); }) + " "; }, decompressFromUTF16: function decompressFromUTF16(compressed) { if (compressed == null) return ""; if (compressed == "") return null; return LZString._decompress(compressed.length, 16384, function (index) { return compressed.charCodeAt(index) - 32; }); }, //compress into uint8array (UCS-2 big endian format) compressToUint8Array: function compressToUint8Array(uncompressed) { var compressed = LZString.compress(uncompressed); var buf = new Uint8Array(compressed.length * 2); // 2 bytes per character for (var i = 0, TotalLen = compressed.length; i < TotalLen; i++) { var current_value = compressed.charCodeAt(i); buf[i * 2] = current_value >>> 8; buf[i * 2 + 1] = current_value % 256; } return buf; }, //decompress from uint8array (UCS-2 big endian format) decompressFromUint8Array: function decompressFromUint8Array(compressed) { if (compressed === null || compressed === undefined) { return LZString.decompress(compressed); } else { var buf = new Array(compressed.length / 2); // 2 bytes per character for (var i = 0, TotalLen = buf.length; i < TotalLen; i++) { buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1]; } var result = []; buf.forEach(function (c) { result.push(f(c)); }); return LZString.decompress(result.join('')); } }, //compress into a string that is already URI encoded compressToEncodedURIComponent: function compressToEncodedURIComponent(input) { if (input == null) return ""; return LZString._compress(input, 6, function (a) { return keyStrUriSafe.charAt(a); }); }, //decompress from an output of compressToEncodedURIComponent decompressFromEncodedURIComponent: function decompressFromEncodedURIComponent(input) { if (input == null) return ""; if (input == "") return null; input = input.replace(/ /g, "+"); return LZString._decompress(input.length, 32, function (index) { return getBaseValue(keyStrUriSafe, input.charAt(index)); }); }, compress: function compress(uncompressed) { return LZString._compress(uncompressed, 16, function (a) { return f(a); }); }, _compress: function _compress(uncompressed, bitsPerChar, getCharFromInt) { if (uncompressed == null) return ""; var i, value, context_dictionary = {}, context_dictionaryToCreate = {}, context_c = "", context_wc = "", context_w = "", context_enlargeIn = 2, // Compensate for the first entry which should not count context_dictSize = 3, context_numBits = 2, context_data = [], context_data_val = 0, context_data_position = 0, ii; for (ii = 0; ii < uncompressed.length; ii += 1) { context_c = uncompressed.charAt(ii); if (!Object.prototype.hasOwnProperty.call(context_dictionary, context_c)) { context_dictionary[context_c] = context_dictSize++; context_dictionaryToCreate[context_c] = true; } context_wc = context_w + context_c; if (Object.prototype.hasOwnProperty.call(context_dictionary, context_wc)) { context_w = context_wc; } else { if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) { if (context_w.charCodeAt(0) < 256) { for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } } value = context_w.charCodeAt(0); for (i = 0; i < 8; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } else { value = 1; for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1 | value; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = 0; } value = context_w.charCodeAt(0); for (i = 0; i < 16; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } context_enlargeIn--; if (context_enlargeIn == 0) { context_enlargeIn = Math.pow(2, context_numBits); context_numBits++; } delete context_dictionaryToCreate[context_w]; } else { value = context_dictionary[context_w]; for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } context_enlargeIn--; if (context_enlargeIn == 0) { context_enlargeIn = Math.pow(2, context_numBits); context_numBits++; } // Add wc to the dictionary. context_dictionary[context_wc] = context_dictSize++; context_w = String(context_c); } } // Output the code for w. if (context_w !== "") { if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) { if (context_w.charCodeAt(0) < 256) { for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } } value = context_w.charCodeAt(0); for (i = 0; i < 8; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } else { value = 1; for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1 | value; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = 0; } value = context_w.charCodeAt(0); for (i = 0; i < 16; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } context_enlargeIn--; if (context_enlargeIn == 0) { context_enlargeIn = Math.pow(2, context_numBits); context_numBits++; } delete context_dictionaryToCreate[context_w]; } else { value = context_dictionary[context_w]; for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } } context_enlargeIn--; if (context_enlargeIn == 0) { context_enlargeIn = Math.pow(2, context_numBits); context_numBits++; } } // Mark the end of the stream value = 2; for (i = 0; i < context_numBits; i++) { context_data_val = context_data_val << 1 | value & 1; if (context_data_position == bitsPerChar - 1) { context_data_position = 0; context_data.push(getCharFromInt(context_data_val)); context_data_val = 0; } else { context_data_position++; } value = value >> 1; } // Flush the last char while (true) { context_data_val = context_data_val << 1; if (context_data_position == bitsPerChar - 1) { context_data.push(getCharFromInt(context_data_val)); break; } else context_data_position++; } return context_data.join(''); }, decompress: function decompress(compressed) { if (compressed == null) return ""; if (compressed == "") return null; return LZString._decompress(compressed.length, 32768, function (index) { return compressed.charCodeAt(index); }); }, _decompress: function _decompress(length, resetValue, getNextValue) { var dictionary = [], next, enlargeIn = 4, dictSize = 4, numBits = 3, entry = "", result = [], i, w, bits, resb, maxpower, power, c, data = { val: getNextValue(0), position: resetValue, index: 1 }; for (i = 0; i < 3; i += 1) { dictionary[i] = i; } bits = 0; maxpower = Math.pow(2, 2); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } switch (next = bits) { case 0: bits = 0; maxpower = Math.pow(2, 8); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } c = f(bits); break; case 1: bits = 0; maxpower = Math.pow(2, 16); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } c = f(bits); break; case 2: return ""; } dictionary[3] = c; w = c; result.push(c); while (true) { if (data.index > length) { return ""; } bits = 0; maxpower = Math.pow(2, numBits); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } switch (c = bits) { case 0: bits = 0; maxpower = Math.pow(2, 8); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } dictionary[dictSize++] = f(bits); c = dictSize - 1; enlargeIn--; break; case 1: bits = 0; maxpower = Math.pow(2, 16); power = 1; while (power != maxpower) { resb = data.val & data.position; data.position >>= 1; if (data.position == 0) { data.position = resetValue; data.val = getNextValue(data.index++); } bits |= (resb > 0 ? 1 : 0) * power; power <<= 1; } dictionary[dictSize++] = f(bits); c = dictSize - 1; enlargeIn--; break; case 2: return result.join(''); } if (enlargeIn == 0) { enlargeIn = Math.pow(2, numBits); numBits++; } if (dictionary[c]) { entry = dictionary[c]; } else { if (c === dictSize) { entry = w + w.charAt(0); } else { return null; } } result.push(entry); // Add w+entry[0] to the dictionary. dictionary[dictSize++] = w + entry.charAt(0); enlargeIn--; w = entry; if (enlargeIn == 0) { enlargeIn = Math.pow(2, numBits); numBits++; } } } }; return LZString; }(); if (true) { !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () { return LZString; }).call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else {} /***/ }), /***/ "./node_modules/mini-create-react-context/dist/esm/index.js": /*!******************************************************************!*\ !*** ./node_modules/mini-create-react-context/dist/esm/index.js ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js"); var MAX_SIGNED_31_BIT_INT = 1073741823; var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}; function getUniqueId() { var key = '__global_unique_id__'; return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1; } function objectIs(x, y) { if (x === y) { return x !== 0 || 1 / x === 1 / y; } else { return x !== x && y !== y; } } function createEventEmitter(value) { var handlers = []; return { on: function on(handler) { handlers.push(handler); }, off: function off(handler) { handlers = handlers.filter(function (h) { return h !== handler; }); }, get: function get() { return value; }, set: function set(newValue, changedBits) { value = newValue; handlers.forEach(function (handler) { return handler(value, changedBits); }); } }; } function onlyChild(children) { return Array.isArray(children) ? children[0] : children; } function createReactContext(defaultValue, calculateChangedBits) { var _Provider$childContex, _Consumer$contextType; var contextProp = '__create-react-context-' + getUniqueId() + '__'; var Provider = /*#__PURE__*/function (_Component) { Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Provider, _Component); function Provider() { var _this; _this = _Component.apply(this, arguments) || this; _this.emitter = createEventEmitter(_this.props.value); return _this; } var _proto = Provider.prototype; _proto.getChildContext = function getChildContext() { var _ref; return _ref = {}, _ref[contextProp] = this.emitter, _ref; }; _proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { if (this.props.value !== nextProps.value) { var oldValue = this.props.value; var newValue = nextProps.value; var changedBits; if (objectIs(oldValue, newValue)) { changedBits = 0; } else { changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT; if (true) { Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__["default"])((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: ' + changedBits); } changedBits |= 0; if (changedBits !== 0) { this.emitter.set(nextProps.value, changedBits); } } } }; _proto.render = function render() { return this.props.children; }; return Provider; }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]); Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired, _Provider$childContex); var Consumer = /*#__PURE__*/function (_Component2) { Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Consumer, _Component2); function Consumer() { var _this2; _this2 = _Component2.apply(this, arguments) || this; _this2.state = { value: _this2.getValue() }; _this2.onUpdate = function (newValue, changedBits) { var observedBits = _this2.observedBits | 0; if ((observedBits & changedBits) !== 0) { _this2.setState({ value: _this2.getValue() }); } }; return _this2; } var _proto2 = Consumer.prototype; _proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { var observedBits = nextProps.observedBits; this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits; }; _proto2.componentDidMount = function componentDidMount() { if (this.context[contextProp]) { this.context[contextProp].on(this.onUpdate); } var observedBits = this.props.observedBits; this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits; }; _proto2.componentWillUnmount = function componentWillUnmount() { if (this.context[contextProp]) { this.context[contextProp].off(this.onUpdate); } }; _proto2.getValue = function getValue() { if (this.context[contextProp]) { return this.context[contextProp].get(); } else { return defaultValue; } }; _proto2.render = function render() { return onlyChild(this.props.children)(this.state.value); }; return Consumer; }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]); Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object, _Consumer$contextType); return { Provider: Provider, Consumer: Consumer }; } var index = react__WEBPACK_IMPORTED_MODULE_0___default.a.createContext || createReactContext; /* harmony default export */ __webpack_exports__["default"] = (index); /***/ }), /***/ "./node_modules/object-assign/index.js": /*!*********************************************!*\ !*** ./node_modules/object-assign/index.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* object-assign (c) Sindre Sorhus @license MIT */ /* eslint-disable no-unused-vars */ var getOwnPropertySymbols = Object.getOwnPropertySymbols; var hasOwnProperty = Object.prototype.hasOwnProperty; var propIsEnumerable = Object.prototype.propertyIsEnumerable; function toObject(val) { if (val === null || val === undefined) { throw new TypeError('Object.assign cannot be called with null or undefined'); } return Object(val); } function shouldUseNative() { try { if (!Object.assign) { return false; } // Detect buggy property enumeration order in older V8 versions. // https://bugs.chromium.org/p/v8/issues/detail?id=4118 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers test1[5] = 'de'; if (Object.getOwnPropertyNames(test1)[0] === '5') { return false; } // https://bugs.chromium.org/p/v8/issues/detail?id=3056 var test2 = {}; for (var i = 0; i < 10; i++) { test2['_' + String.fromCharCode(i)] = i; } var order2 = Object.getOwnPropertyNames(test2).map(function (n) { return test2[n]; }); if (order2.join('') !== '0123456789') { return false; } // https://bugs.chromium.org/p/v8/issues/detail?id=3056 var test3 = {}; 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { test3[letter] = letter; }); if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') { return false; } return true; } catch (err) { // We don't expect any of the above to throw, but better to be safe. return false; } } module.exports = shouldUseNative() ? Object.assign : function (target, source) { var from; var to = toObject(target); var symbols; for (var s = 1; s < arguments.length; s++) { from = Object(arguments[s]); for (var key in from) { if (hasOwnProperty.call(from, key)) { to[key] = from[key]; } } if (getOwnPropertySymbols) { symbols = getOwnPropertySymbols(from); for (var i = 0; i < symbols.length; i++) { if (propIsEnumerable.call(from, symbols[i])) { to[symbols[i]] = from[symbols[i]]; } } } } return to; }; /***/ }), /***/ "./node_modules/prism-react-renderer/dist/index.js": /*!*********************************************************!*\ !*** ./node_modules/prism-react-renderer/dist/index.js ***! \*********************************************************/ /*! exports provided: Prism, default, defaultProps */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultProps", function() { return defaultProps; }); /* harmony import */ var _prism_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../prism/index.js */ "./node_modules/prism-react-renderer/prism/index.js"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prism", function() { return _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); /* harmony import */ var _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../themes/duotoneDark */ "./node_modules/prism-react-renderer/themes/duotoneDark/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); var defaultProps = { // $FlowFixMe Prism: _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"], theme: _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__["default"] }; 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; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var newlineRe = /\r\n|\r|\n/; // Empty lines need to contain a single empty token, denoted with { empty: true } var normalizeEmptyLines = function normalizeEmptyLines(line) { if (line.length === 0) { line.push({ types: ["plain"], content: "\n", empty: true }); } else if (line.length === 1 && line[0].content === "") { line[0].content = "\n"; line[0].empty = true; } }; var appendTypes = function appendTypes(types, add) { var typesSize = types.length; if (typesSize > 0 && types[typesSize - 1] === add) { return types; } return types.concat(add); }; // Takes an array of Prism's tokens and groups them by line, turning plain // strings into tokens as well. Tokens can become recursive in some cases, // which means that their types are concatenated. Plain-string tokens however // are always of type "plain". // This is not recursive to avoid exceeding the call-stack limit, since it's unclear // how nested Prism's tokens can become var normalizeTokens = function normalizeTokens(tokens) { var typeArrStack = [[]]; var tokenArrStack = [tokens]; var tokenArrIndexStack = [0]; var tokenArrSizeStack = [tokens.length]; var i = 0; var stackIndex = 0; var currentLine = []; var acc = [currentLine]; while (stackIndex > -1) { while ((i = tokenArrIndexStack[stackIndex]++) < tokenArrSizeStack[stackIndex]) { var content = void 0; var types = typeArrStack[stackIndex]; var tokenArr = tokenArrStack[stackIndex]; var token = tokenArr[i]; // Determine content and append type to types if necessary if (typeof token === "string") { types = stackIndex > 0 ? types : ["plain"]; content = token; } else { types = appendTypes(types, token.type); if (token.alias) { types = appendTypes(types, token.alias); } content = token.content; } // If token.content is an array, increase the stack depth and repeat this while-loop if (typeof content !== "string") { stackIndex++; typeArrStack.push(types); tokenArrStack.push(content); tokenArrIndexStack.push(0); tokenArrSizeStack.push(content.length); continue; } // Split by newlines var splitByNewlines = content.split(newlineRe); var newlineCount = splitByNewlines.length; currentLine.push({ types: types, content: splitByNewlines[0] }); // Create a new line for each string on a new line for (var i$1 = 1; i$1 < newlineCount; i$1++) { normalizeEmptyLines(currentLine); acc.push(currentLine = []); currentLine.push({ types: types, content: splitByNewlines[i$1] }); } } // Decreate the stack depth stackIndex--; typeArrStack.pop(); tokenArrStack.pop(); tokenArrIndexStack.pop(); tokenArrSizeStack.pop(); } normalizeEmptyLines(currentLine); return acc; }; var themeToDict = function themeToDict(theme, language) { var plain = theme.plain; // $FlowFixMe var base = Object.create(null); var themeDict = theme.styles.reduce(function (acc, themeEntry) { var languages = themeEntry.languages; var style = themeEntry.style; if (languages && !languages.includes(language)) { return acc; } themeEntry.types.forEach(function (type) { // $FlowFixMe var accStyle = _extends({}, acc[type], style); acc[type] = accStyle; }); return acc; }, base); // $FlowFixMe themeDict.root = plain; // $FlowFixMe themeDict.plain = _extends({}, plain, { backgroundColor: null }); return themeDict; }; function objectWithoutProperties(obj, exclude) { var target = {}; for (var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k]; } return target; } var Highlight = /*@__PURE__*/function (Component) { function Highlight() { var this$1 = this; var args = [], len = arguments.length; while (len--) { args[len] = arguments[len]; } Component.apply(this, args); _defineProperty(this, "getThemeDict", function (props) { if (this$1.themeDict !== undefined && props.theme === this$1.prevTheme && props.language === this$1.prevLanguage) { return this$1.themeDict; } this$1.prevTheme = props.theme; this$1.prevLanguage = props.language; var themeDict = props.theme ? themeToDict(props.theme, props.language) : undefined; return this$1.themeDict = themeDict; }); _defineProperty(this, "getLineProps", function (ref) { var key = ref.key; var className = ref.className; var style = ref.style; var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "line"]); var rest = rest$1; var output = _extends({}, rest, { className: "token-line", style: undefined, key: undefined }); var themeDict = this$1.getThemeDict(this$1.props); if (themeDict !== undefined) { output.style = themeDict.plain; } if (style !== undefined) { output.style = output.style !== undefined ? _extends({}, output.style, style) : style; } if (key !== undefined) { output.key = key; } if (className) { output.className += " " + className; } return output; }); _defineProperty(this, "getStyleForToken", function (ref) { var types = ref.types; var empty = ref.empty; var typesSize = types.length; var themeDict = this$1.getThemeDict(this$1.props); if (themeDict === undefined) { return undefined; } else if (typesSize === 1 && types[0] === "plain") { return empty ? { display: "inline-block" } : undefined; } else if (typesSize === 1 && !empty) { return themeDict[types[0]]; } var baseStyle = empty ? { display: "inline-block" } : {}; // $FlowFixMe var typeStyles = types.map(function (type) { return themeDict[type]; }); return Object.assign.apply(Object, [baseStyle].concat(typeStyles)); }); _defineProperty(this, "getTokenProps", function (ref) { var key = ref.key; var className = ref.className; var style = ref.style; var token = ref.token; var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "token"]); var rest = rest$1; var output = _extends({}, rest, { className: "token " + token.types.join(" "), children: token.content, style: this$1.getStyleForToken(token), key: undefined }); if (style !== undefined) { output.style = output.style !== undefined ? _extends({}, output.style, style) : style; } if (key !== undefined) { output.key = key; } if (className) { output.className += " " + className; } return output; }); _defineProperty(this, "tokenize", function (Prism, code, grammar, language) { var env = { code: code, grammar: grammar, language: language, tokens: [] }; Prism.hooks.run("before-tokenize", env); var tokens = env.tokens = Prism.tokenize(env.code, env.grammar, env.language); Prism.hooks.run("after-tokenize", env); return tokens; }); } if (Component) Highlight.__proto__ = Component; Highlight.prototype = Object.create(Component && Component.prototype); Highlight.prototype.constructor = Highlight; Highlight.prototype.render = function render() { var ref = this.props; var Prism = ref.Prism; var language = ref.language; var code = ref.code; var children = ref.children; var themeDict = this.getThemeDict(this.props); var grammar = Prism.languages[language]; var mixedTokens = grammar !== undefined ? this.tokenize(Prism, code, grammar, language) : [code]; var tokens = normalizeTokens(mixedTokens); return children({ tokens: tokens, className: "prism-code language-" + language, style: themeDict !== undefined ? themeDict.root : {}, getLineProps: this.getLineProps, getTokenProps: this.getTokenProps }); }; return Highlight; }(react__WEBPACK_IMPORTED_MODULE_2__["Component"]); /* harmony default export */ __webpack_exports__["default"] = (Highlight); /***/ }), /***/ "./node_modules/prism-react-renderer/prism/index.js": /*!**********************************************************!*\ !*** ./node_modules/prism-react-renderer/prism/index.js ***! \**********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /** * Prism: Lightweight, robust, elegant syntax highlighting * MIT license http://www.opensource.org/licenses/mit-license.php/ * @author Lea Verou http://lea.verou.me */ /** * prism-react-renderer: * This file has been modified to remove: * - globals and window dependency * - worker support * - highlightAll and other element dependent methods * - _.hooks helpers * - UMD/node-specific hacks * It has also been run through prettier */ var Prism = function () { var uniqueId = 0; var _ = { util: { encode: function encode(tokens) { if (tokens instanceof Token) { return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias); } else if (_.util.type(tokens) === "Array") { return tokens.map(_.util.encode); } else { return tokens.replace(/&/g, "&").replace(/ text.length) { // Something went terribly wrong, ABORT, ABORT! return; } if (str instanceof Token) { continue; } if (greedy && i != strarr.length - 1) { pattern.lastIndex = pos; var match = pattern.exec(text); if (!match) { break; } var from = match.index + (lookbehind ? match[1].length : 0), to = match.index + match[0].length, k = i, p = pos; for (var len = strarr.length; k < len && (p < to || !strarr[k].type && !strarr[k - 1].greedy); ++k) { p += strarr[k].length; // Move the index i to the element in strarr that is closest to from if (from >= p) { ++i; pos = p; } } // If strarr[i] is a Token, then the match starts inside another Token, which is invalid if (strarr[i] instanceof Token) { continue; } // Number of tokens to delete and replace with the new match delNum = k - i; str = text.slice(pos, p); match.index -= pos; } else { pattern.lastIndex = 0; var match = pattern.exec(str), delNum = 1; } if (!match) { if (oneshot) { break; } continue; } if (lookbehind) { lookbehindLength = match[1] ? match[1].length : 0; } var from = match.index + lookbehindLength, match = match[0].slice(lookbehindLength), to = from + match.length, before = str.slice(0, from), after = str.slice(to); var args = [i, delNum]; if (before) { ++i; pos += before.length; args.push(before); } var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy); args.push(wrapped); if (after) { args.push(after); } Array.prototype.splice.apply(strarr, args); if (delNum != 1) { _.matchGrammar(text, strarr, grammar, i, pos, true, token); } if (oneshot) { break; } } } } }, hooks: { add: function add() {}, run: function run(name, env) {} }, tokenize: function tokenize(text, grammar, language) { var strarr = [text]; var rest = grammar.rest; if (rest) { for (var token in rest) { grammar[token] = rest[token]; } delete grammar.rest; } _.matchGrammar(text, strarr, grammar, 0, 0, false); return strarr; } }; var Token = _.Token = function (type, content, alias, matchedStr, greedy) { this.type = type; this.content = content; this.alias = alias; // Copy of the full string this token was created from this.length = (matchedStr || "").length | 0; this.greedy = !!greedy; }; Token.stringify = function (o, language, parent) { if (typeof o == "string") { return o; } if (_.util.type(o) === "Array") { return o.map(function (element) { return Token.stringify(element, language, o); }).join(""); } var env = { type: o.type, content: Token.stringify(o.content, language, parent), tag: "span", classes: ["token", o.type], attributes: {}, language: language, parent: parent }; if (o.alias) { var aliases = _.util.type(o.alias) === "Array" ? o.alias : [o.alias]; Array.prototype.push.apply(env.classes, aliases); } var attributes = Object.keys(env.attributes).map(function (name) { return name + '="' + (env.attributes[name] || "").replace(/"/g, """) + '"'; }).join(" "); return "<" + env.tag + ' class="' + env.classes.join(" ") + '"' + (attributes ? " " + attributes : "") + ">" + env.content + ""; }; return _; }(); /* This content is auto-generated to include some prismjs language components: */ /* "prismjs/components/prism-markup" */ Prism.languages.markup = { 'comment': //, 'prolog': /<\?[\s\S]+?\?>/, 'doctype': { // https://www.w3.org/TR/xml/#NT-doctypedecl pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i, greedy: true, inside: { 'internal-subset': { pattern: /(\[)[\s\S]+(?=\]>$)/, lookbehind: true, greedy: true, inside: null // see below }, 'string': { pattern: /"[^"]*"|'[^']*'/, greedy: true }, 'punctuation': /^$|[[\]]/, 'doctype-tag': /^DOCTYPE/, 'name': /[^\s<>'"]+/ } }, 'cdata': //i, 'tag': { pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/, greedy: true, inside: { 'tag': { pattern: /^<\/?[^\s>\/]+/, inside: { 'punctuation': /^<\/?/, 'namespace': /^[^\s>\/:]+:/ } }, 'attr-value': { pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/, inside: { 'punctuation': [{ pattern: /^=/, alias: 'attr-equals' }, /"|'/] } }, 'punctuation': /\/?>/, 'attr-name': { pattern: /[^\s>\/]+/, inside: { 'namespace': /^[^\s>\/:]+:/ } } } }, 'entity': [{ pattern: /&[\da-z]{1,8};/i, alias: 'named-entity' }, /&#x?[\da-f]{1,8};/i] }; Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity']; Prism.languages.markup['doctype'].inside['internal-subset'].inside = Prism.languages.markup; // Plugin to make entity title show the real entity, idea by Roman Komarov Prism.hooks.add('wrap', function (env) { if (env.type === 'entity') { env.attributes['title'] = env.content.replace(/&/, '&'); } }); Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { /** * Adds an inlined language to markup. * * An example of an inlined language is CSS with `