diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..7a6074f --- /dev/null +++ b/.eslintignore @@ -0,0 +1,8 @@ +es/**/* +lib/**/* +node_modules +_site +dist +coverage +**/*.d.ts +.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..a4adabe --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,8 @@ +module.exports = { + extends: [require.resolve('@umijs/fabric/dist/eslint')], + plugins: ["simple-import-sort"], + rules: { + "simple-import-sort/imports": "error", + "simple-import-sort/exports": "error", + }, +}; diff --git a/.gitignore b/.gitignore index 7e1e9ce..78c31e9 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,7 @@ yarn-error.log* # dependencies node_modules -# yarn.lock +yarn.lock package-lock.json # local env files diff --git a/.prettierrc.js b/.prettierrc similarity index 56% rename from .prettierrc.js rename to .prettierrc index cb8d493..7670a89 100644 --- a/.prettierrc.js +++ b/.prettierrc @@ -3,4 +3,6 @@ const fabric = require('@umijs/fabric'); module.exports = { ...fabric.prettier, arrowParens: 'avoid', + importOrder: ['^@formily/(.*)', '^@(.*)$', '^[./]'], + importOrderSeparation: true, }; diff --git a/package.json b/package.json index e31d201..f3b7d32 100644 --- a/package.json +++ b/package.json @@ -1,50 +1,59 @@ { "name": "issues-helper", - "version": "2.4.3", "private": true, "description": "A GitHub Action easily helps you automatically manage issues.", - "main": "src/main.js", - "scripts": { - "start": "dumi dev", - "docs:build": "dumi build", - "docs-dev:build": "UMI_ENV=dev dumi build", - "docs:deploy": "gh-pages -d docs-dist", - "deploy": "npm run docs:build && npm run docs:deploy", - "format": "prettier --write **/*.ts **/*.js", - "format-check": "prettier --check **/*.ts **/*.js", - "test": "father test", - "package": "ncc build src/main.js -o dist", - "users": "node ./script/update-users.js", - "main": "node ./src/main.js", - "ver": "node ./script/update-version.js", - "pub": "npm run package" - }, - "author": "xrkffgg", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/actions-cool/issues-helper.git", - "branch": "main" - }, "keywords": [ "actions", "issue", "helper", "github" ], + "repository": { + "type": "git", + "url": "https://github.com/actions-cool/issues-helper.git", + "branch": "main" + }, + "license": "MIT", + "author": "xrkffgg", + "main": "src/main.js", + "scripts": { + "start": "APP_ROOT=web dumi dev", + "docs:build": "APP_ROOT=web dumi build", + "docs-dev:build": "APP_ROOT=web UMI_ENV=dev dumi build", + "docs:deploy": "gh-pages -d docs-dist", + "deploy": "npm run docs:build && npm run docs:deploy", + "format": "prettier --write **/*.ts", + "format-check": "prettier --check **/*.ts", + "test": "father test", + "package": "ncc build src/main.ts -o dist", + "users": "node ./script/update-users.js", + "main": "node ./src/main.js", + "ver": "node ./script/update-version.js", + "pub": "npm run package", + "all": "npm run format-check && npm run lint && npm run package" + }, "dependencies": { "@actions/core": "^1.2.6", "@actions/github": "^4.0.0", "@octokit/rest": "^18.0.12", + "actions-util": "^1.0.0", "dayjs": "^1.9.7", - "father": "^2.30.7", "lodash": "^4.17.20" }, "devDependencies": { + "@trivago/prettier-plugin-sort-imports": "^2.0.4", + "@types/lodash": "^4.14.175", + "@typescript-eslint/parser": "^4.15.2", "@umijs/fabric": "^2.5.6", - "@vercel/ncc": "^0.25.1", + "@vercel/ncc": "^0.27.0", "common-tags": "^1.8.0", "dumi": "^1.1.26", - "gh-pages": "^3.1.0" + "eslint": "^7.18.0", + "eslint-plugin-github": "^4.1.1", + "eslint-plugin-simple-import-sort": "^7.0.0", + "father": "^2.30.7", + "gh-pages": "^3.1.0", + "prettier": "^2.2.1", + "typescript": "^4.1.3" } } diff --git a/src/app.ts b/src/app.ts deleted file mode 100644 index a292427..0000000 --- a/src/app.ts +++ /dev/null @@ -1,4 +0,0 @@ -// For dumi style -import '../less/main.less'; -import '../less/markdown.less'; -import '../less/dumi.less'; diff --git a/src/issue/index.ts b/src/issue/index.ts new file mode 100644 index 0000000..c1d85ef --- /dev/null +++ b/src/issue/index.ts @@ -0,0 +1,2 @@ +export * from './issue'; +export * from './types'; diff --git a/src/issue/issue.ts b/src/issue/issue.ts new file mode 100644 index 0000000..2e10e1b --- /dev/null +++ b/src/issue/issue.ts @@ -0,0 +1 @@ +export class IssueCoreEngine \ No newline at end of file diff --git a/src/issue/types.ts b/src/issue/types.ts new file mode 100644 index 0000000..e77de19 --- /dev/null +++ b/src/issue/types.ts @@ -0,0 +1,36 @@ +import { TEmoji, TLockReasons, TStringOrVoid } from '../types'; + +export interface IIssueBaseInfo { + owner: string; + repo: string; + issueNunber: string | void; +} + + + +export interface IIssueCoreEngine { + addAssignees(assignees: string[]): void; + addLabels(labels: string[]): void; + + closeIssue(): void; + /** + * @param body The comment body. + * @returns The create new comment id. + */ + createComment(body: string): string; + createCommentEmoji(emoji: TEmoji): void; + /** + * @param title + * @param body + * @param labels + * @param assignees + * @returns The create new issue number. + */ + createIssue(title: string, body: TStringOrVoid, labels: string[], assignees: string[]): string; + createIssueEmoji(emoji: TEmoji): void; + createLabel(labelName: string, labelColor: string, labelDescription: TStringOrVoid): void; + + deleteComment(commentId: string): void; + + lockIssue(lockReason: TLockReasons): void; +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/shared.ts b/src/shared.ts new file mode 100644 index 0000000..9732000 --- /dev/null +++ b/src/shared.ts @@ -0,0 +1,17 @@ +export const EEmoji = { + '+1': '+1', + '-1': '-1', + 'laugh': 'laugh', + 'confused': 'confused', + 'heart': 'heart', + 'hooray': 'hooray', + 'rocket': 'rocket', + 'eyes': 'eyes', +} + +export const ELockReasons = { + 'off-topic': 'off-topic', + 'too heated': 'too heated', + 'resolved': 'resolved', + 'spam': 'spam', +} diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..2299864 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,5 @@ +export type TEmoji = '+1' | '-1' | 'laugh' | 'confused' | 'heart' | 'hooray' | 'rocket' | 'eyes'; + +export type TLockReasons = 'off-topic' | 'too heated' | 'resolved' | 'spam'; + +export type TStringOrVoid = string | void; diff --git a/src/util.js b/src/util.ts similarity index 50% rename from src/util.js rename to src/util.ts index 3904384..a15e64d 100644 --- a/src/util.js +++ b/src/util.ts @@ -1,23 +1,8 @@ -const sampleSize = require('lodash/sampleSize'); +import sampleSize from 'lodash/sampleSize'; +import { dealStringToArr } from 'actions-util'; +export { dealStringToArr }; -function dealStringToArr(para) { - /** - * in 'x1,x2,x3' - * out ['x1','x2','x3'] - */ - let arr = []; - if (para) { - const paraArr = para.split(','); - paraArr.forEach(it => { - if (it.trim()) { - arr.push(it.trim()); - } - }); - } - return arr; -} - -function dealRandomAssignees(assignees, randomTo) { +export const dealRandomAssignees = (assignees: string, randomTo: number): string[] => { let arr = dealStringToArr(assignees); if (randomTo && Number(randomTo) > 0 && Number(randomTo) < arr.length) { arr = sampleSize(arr, randomTo); @@ -25,11 +10,11 @@ function dealRandomAssignees(assignees, randomTo) { return arr; } -function matchKeyword(content, keywords) { +export const matchKeyword = (content: string, keywords: string[]): string | undefined => { return keywords.find(item => content.toLowerCase().includes(item)); } -function testDuplicate(body) { +export const testDuplicate = (body: string | void): boolean => { if (!body || !body.startsWith('Duplicate of')) { return false; } @@ -42,11 +27,11 @@ function testDuplicate(body) { } } -function getPreMonth(m) { +export const getPreMonth = (m: number): number => { return m == 1 ? 12 : m - 1; } -function checkPermission(require, permission) { +export const checkPermission = (require: string, permission: string): boolean => { /** * 有权限返回 true */ @@ -56,13 +41,3 @@ function checkPermission(require, permission) { return requireNo <= permissionNo; } - -// ********************************************************** -module.exports = { - dealStringToArr, - dealRandomAssignees, - getPreMonth, - matchKeyword, - testDuplicate, - checkPermission, -}; diff --git a/tests/public.test.js b/tests/public.test.ts similarity index 100% rename from tests/public.test.js rename to tests/public.test.ts diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..35362d8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,74 @@ +{ + "compilerOptions": { + /* Basic Options */ + // "incremental": true, /* Enable incremental compilation */ + "target": "es6", + /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ + "module": "commonjs", + /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + "outDir": "./lib", + /* Redirect output structure to the directory. */ + "rootDir": "./src", + /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, + /* Enable all strict type-checking options. */ + "noImplicitAny": true, + /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true + /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + }, + "exclude": [ + "node_modules", + "lib", + "**/*.test.ts" + ] +} diff --git a/.umirc.dev.ts b/web/.umirc.dev.ts similarity index 100% rename from .umirc.dev.ts rename to web/.umirc.dev.ts diff --git a/.umirc.ts b/web/.umirc.ts similarity index 96% rename from .umirc.ts rename to web/.umirc.ts index f193c1e..9f6221e 100644 --- a/.umirc.ts +++ b/web/.umirc.ts @@ -10,7 +10,10 @@ export default defineConfig({ logo: 'https://avatars1.githubusercontent.com/u/73879334?s=200&v=4', exportStatic: {}, ssr: {}, - outputPath: 'docs-dist', + outputPath: '../docs-dist', + resolve: { + includes: ['./docs'], + }, hash: true, base: `/${name}/`, publicPath: `/${name}/`, diff --git a/web/app.ts b/web/app.ts new file mode 100644 index 0000000..c81639b --- /dev/null +++ b/web/app.ts @@ -0,0 +1,4 @@ +// For dumi style +import './less/main.less'; +import './less/markdown.less'; +import './less/dumi.less'; diff --git a/web/docs-dist/umi.server.d.ts b/web/docs-dist/umi.server.d.ts new file mode 100644 index 0000000..e17cd9a --- /dev/null +++ b/web/docs-dist/umi.server.d.ts @@ -0,0 +1,4 @@ +import { IServerRender } from 'umi'; +export = render; +export as namespace render; +declare const render: IServerRender; \ No newline at end of file diff --git a/web/docs-dist/umi.server.js b/web/docs-dist/umi.server.js new file mode 100644 index 0000000..f6d14a0 --- /dev/null +++ b/web/docs-dist/umi.server.js @@ -0,0 +1,116705 @@ +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 `