diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..4a7ea30 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.erb/configs/.eslintrc b/.erb/configs/.eslintrc new file mode 100644 index 0000000..89d242b --- /dev/null +++ b/.erb/configs/.eslintrc @@ -0,0 +1,7 @@ +{ + "rules": { + "no-console": "off", + "global-require": "off", + "import/no-dynamic-require": "off" + } +} diff --git a/.erb/configs/node-loader.js b/.erb/configs/node-loader.js new file mode 100644 index 0000000..57fe2cb --- /dev/null +++ b/.erb/configs/node-loader.js @@ -0,0 +1,8 @@ +module.exports = function () { + let nodeUrl = JSON.stringify(this.resourcePath); + if (process.env.NODE_ENV === 'production') { + nodeUrl = '__dirname +' + JSON.stringify(this.resourcePath.replace(__dirname, '')); + } + return 'try {global.process.dlopen(module, ' + nodeUrl + '); } catch(e) {' + + "throw new Error('Cannot open ' + " + nodeUrl + " + ': ' + e);}"; +}; diff --git a/.erb/configs/webpack.config.base.js b/.erb/configs/webpack.config.base.js new file mode 100644 index 0000000..61deb1d --- /dev/null +++ b/.erb/configs/webpack.config.base.js @@ -0,0 +1,85 @@ +/** + * Base webpack config used across other specific configs + */ + +import path from 'path'; +import webpack from 'webpack'; +import { dependencies as externals } from '../../src/package.json'; + +export default { + externals: [...Object.keys(externals || {})], + + module: { + rules: [ + { + test: /\.(js|ts|jsx|tsx)?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + cacheDirectory: true + } + } + }, + { + test: /\.global\.css$/, + use: [ + { + loader: 'style-loader', + }, + { + loader: 'css-loader', + options: { + }, + }, + ], + }, + { + test: /^((?!\.global).)*\.css$/, + use: [ + { + loader: 'style-loader' + }, + { + loader: 'css-loader', + options: { + modules: { + localIdentName: '[name]' + }, + importLoaders: 2 + } + } + ] + }, + { + test: /\.node$/, + loader: 'native-ext-loader', + options: { + // rewritePath: process.env.NODE_ENV === 'production' ? path.resolve(__dirname, '../../resources/app/dist') : undefined + basePath: process.env.NODE_ENV === 'production' ? ['../assets/slsdk'] : [] + // name: "[path][name].[ext]", + } + } + ] + }, + + output: { + path: path.join(__dirname, '../../src'), + // https://github.com/webpack/webpack/issues/1114 + libraryTarget: 'commonjs2' + }, + + /** + * Determine the array of extensions that should be used to resolve modules. + */ + resolve: { + extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'], + modules: [path.join(__dirname, '../src'), 'node_modules'] + }, + + plugins: [ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'production' + }) + ] +}; diff --git a/.erb/configs/webpack.config.eslint.js b/.erb/configs/webpack.config.eslint.js new file mode 100644 index 0000000..bd00048 --- /dev/null +++ b/.erb/configs/webpack.config.eslint.js @@ -0,0 +1,4 @@ +/* eslint import/no-unresolved: off, import/no-self-import: off */ +require('@babel/register'); + +module.exports = require('./webpack.config.renderer.dev.babel').default; diff --git a/.erb/configs/webpack.config.main.prod.babel.js b/.erb/configs/webpack.config.main.prod.babel.js new file mode 100644 index 0000000..b2d1f9a --- /dev/null +++ b/.erb/configs/webpack.config.main.prod.babel.js @@ -0,0 +1,75 @@ +/** + * Webpack config for production electron main process + */ + +import path from 'path'; +import webpack from 'webpack'; +import { merge } from 'webpack-merge'; +import TerserPlugin from 'terser-webpack-plugin'; +import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; +import baseConfig from './webpack.config.base'; +import CheckNodeEnv from '../scripts/CheckNodeEnv'; +import DeleteSourceMaps from '../scripts/DeleteSourceMaps'; + +CheckNodeEnv('production'); +DeleteSourceMaps(); + +const devtoolsConfig = process.env.DEBUG_PROD === 'true' ? { + devtool: 'source-map' +} : {}; + +export default merge(baseConfig, { + ...devtoolsConfig, + + mode: 'production', + + target: 'electron-main', + + entry: './src/main.dev.ts', + + output: { + path: path.join(__dirname, '../../'), + filename: './src/main.prod.js', + }, + + optimization: { + minimizer: [ + new TerserPlugin({ + parallel: true, + }), + ] + }, + + plugins: [ + new BundleAnalyzerPlugin({ + analyzerMode: + process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', + openAnalyzer: process.env.OPEN_ANALYZER === 'true', + }), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'production', + DEBUG_PROD: false, + START_MINIMIZED: false, + }), + ], + + /** + * Disables webpack processing of __dirname and __filename. + * If you run the bundle in node.js it falls back to these values of node.js. + * https://github.com/webpack/webpack/issues/2010 + */ + node: { + __dirname: false, + __filename: false, + }, +}); diff --git a/.erb/configs/webpack.config.renderer.dev.babel.js b/.erb/configs/webpack.config.renderer.dev.babel.js new file mode 100644 index 0000000..3d9b3cd --- /dev/null +++ b/.erb/configs/webpack.config.renderer.dev.babel.js @@ -0,0 +1,252 @@ +import path from 'path'; +import fs from 'fs'; +import webpack from 'webpack'; +import chalk from 'chalk'; +import { merge } from 'webpack-merge'; +import { spawn, execSync } from 'child_process'; +import baseConfig from './webpack.config.base'; +import CheckNodeEnv from '../scripts/CheckNodeEnv'; +import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; + +// When an ESLint server is running, we can't set the NODE_ENV so we'll check if it's +// at the dev webpack config is not accidentally run in a production environment +if (process.env.NODE_ENV === 'production') { + CheckNodeEnv('development'); +} + +const port = process.env.PORT || 1212; +const publicPath = `http://localhost:${port}/dist`; +const dllDir = path.join(__dirname, '../dll'); +const manifest = path.resolve(dllDir, 'renderer.json'); +const requiredByDLLConfig = module.parent.filename.includes( + 'webpack.config.renderer.dev.dll' +); + +/** + * Warn if the DLL is not built + */ +if (!requiredByDLLConfig && !(fs.existsSync(dllDir) && fs.existsSync(manifest))) { + console.log( + chalk.black.bgYellow.bold( + 'The DLL files are missing. Sit back while we build them for you with "yarn build-dll"' + ) + ); + execSync('yarn build-dll'); +} + +export default merge(baseConfig, { + devtool: 'inline-source-map', + + mode: 'development', + + target: 'electron-renderer', + + entry: [ + 'core-js', + 'regenerator-runtime/runtime', + require.resolve('../../src/index.tsx'), + ], + + output: { + publicPath: `http://localhost:${port}/dist/`, + filename: 'renderer.dev.js', + }, + + module: { + rules: [ + { + test: /\.[jt]sx?$/, + exclude: /node_modules/, + use: [ + { + loader: require.resolve('babel-loader'), + options: { + plugins: [ + require.resolve('react-refresh/babel'), + ].filter(Boolean), + }, + }, + ], + }, + // SASS support - compile all .global.scss files and pipe it to style.css + { + test: /\.global\.(scss|sass)$/, + use: [ + { + loader: 'style-loader', + }, + { + loader: 'css-loader', + options: { + sourceMap: true, + }, + }, + { + loader: 'sass-loader', + }, + ], + }, + // SASS support - compile all other .scss files and pipe it to style.css + { + test: /^((?!\.global).)*\.(scss|sass)$/, + use: [ + { + loader: 'style-loader', + }, + { + loader: '@teamsupercell/typings-for-css-modules-loader', + }, + { + loader: 'css-loader', + options: { + modules: { + localIdentName: '[name]__[local]__[hash:base64:5]', + }, + sourceMap: true, + importLoaders: 1, + }, + }, + { + loader: 'sass-loader', + }, + ], + }, + // WOFF Font + { + test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/font-woff', + }, + }, + }, + // WOFF2 Font + { + test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/font-woff', + }, + }, + }, + // OTF Font + { + test: /\.otf(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'font/otf', + }, + }, + }, + // TTF Font + { + test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/octet-stream', + }, + }, + }, + // EOT Font + { + test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, + use: 'file-loader', + }, + // SVG Font + { + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'image/svg+xml', + }, + }, + }, + // Common Image Formats + { + test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, + use: 'url-loader', + }, + ], + }, + plugins: [ + + requiredByDLLConfig + ? null + : new webpack.DllReferencePlugin({ + context: path.join(__dirname, '../dll'), + manifest: require(manifest), + sourceType: 'var', + }), + + new webpack.NoEmitOnErrorsPlugin(), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + * + * By default, use 'development' as NODE_ENV. This can be overriden with + * 'staging', for example, by changing the ENV variables in the npm scripts + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'development', + }), + + new webpack.LoaderOptionsPlugin({ + debug: true, + }), + + new ReactRefreshWebpackPlugin(), + ], + + node: { + __dirname: false, + __filename: false, + }, + + devServer: { + port, + publicPath, + compress: true, + noInfo: false, + stats: 'errors-only', + inline: true, + lazy: false, + hot: true, + headers: { 'Access-Control-Allow-Origin': '*' }, + contentBase: path.join(__dirname, 'dist'), + watchOptions: { + aggregateTimeout: 300, + ignored: /node_modules/, + poll: 100, + }, + historyApiFallback: { + verbose: true, + disableDotRule: false, + }, + before() { + console.log('Starting Main Process...'); + spawn('npm', ['run', 'start:main'], { + shell: true, + env: process.env, + stdio: 'inherit', + }) + .on('close', (code) => process.exit(code)) + .on('error', (spawnError) => console.error(spawnError)); + }, + }, +}); diff --git a/.erb/configs/webpack.config.renderer.dev.dll.babel.js b/.erb/configs/webpack.config.renderer.dev.dll.babel.js new file mode 100644 index 0000000..401c022 --- /dev/null +++ b/.erb/configs/webpack.config.renderer.dev.dll.babel.js @@ -0,0 +1,72 @@ +/** + * Builds the DLL for development electron renderer process + */ + +import webpack from 'webpack'; +import path from 'path'; +import { merge } from 'webpack-merge'; +import baseConfig from './webpack.config.base'; +import { dependencies } from '../../package.json'; +import CheckNodeEnv from '../scripts/CheckNodeEnv'; + +CheckNodeEnv('development'); + +const dist = path.join(__dirname, '../dll'); + +export default merge(baseConfig, { + context: path.join(__dirname, '../..'), + + devtool: 'eval', + + mode: 'development', + + target: 'electron-renderer', + + externals: ['fsevents', 'crypto-browserify'], + + /** + * Use `module` from `webpack.config.renderer.dev.js` + */ + module: require('./webpack.config.renderer.dev.babel').default.module, + + entry: { + renderer: Object.keys(dependencies || {}), + }, + + output: { + library: 'renderer', + path: dist, + filename: '[name].dev.dll.js', + libraryTarget: 'var', + }, + + plugins: [ + new webpack.DllPlugin({ + path: path.join(dist, '[name].json'), + name: '[name]', + }), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'development', + }), + + new webpack.LoaderOptionsPlugin({ + debug: true, + options: { + context: path.join(__dirname, '../../src'), + output: { + path: path.join(__dirname, '../dll'), + }, + }, + }), + ], +}); diff --git a/.erb/configs/webpack.config.renderer.prod.babel.js b/.erb/configs/webpack.config.renderer.prod.babel.js new file mode 100644 index 0000000..9a9552b --- /dev/null +++ b/.erb/configs/webpack.config.renderer.prod.babel.js @@ -0,0 +1,160 @@ +/** + * Build config for electron renderer process + */ + +import path from 'path'; +import webpack from 'webpack'; +import MiniCssExtractPlugin from 'mini-css-extract-plugin'; +import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; +import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'; +import { merge } from 'webpack-merge'; +import TerserPlugin from 'terser-webpack-plugin'; +import baseConfig from './webpack.config.base'; +import CheckNodeEnv from '../scripts/CheckNodeEnv'; +import DeleteSourceMaps from '../scripts/DeleteSourceMaps'; + +CheckNodeEnv('production'); +DeleteSourceMaps(); + +const devtoolsConfig = process.env.DEBUG_PROD === 'true' ? { + devtool: 'source-map' +} : {}; + +export default merge(baseConfig, { + ...devtoolsConfig, + + mode: 'production', + + target: 'electron-renderer', + + entry: [ + 'core-js', + 'regenerator-runtime/runtime', + path.join(__dirname, '../../src/index.tsx') + ], + + output: { + path: path.join(__dirname, '../../src/dist'), + publicPath: './dist/', + filename: 'renderer.prod.js' + }, + + module: { + rules: [ + { + test: /\.[jt]sx?$/, + exclude: /node_modules/, + use: [ + { + loader: require.resolve('babel-loader'), + options: { + plugins: [] + } + } + ] + }, + // WOFF Font + { + test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/font-woff' + } + } + }, + // WOFF2 Font + { + test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/font-woff' + } + } + }, + // OTF Font + { + test: /\.otf(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'font/otf' + } + } + }, + // TTF Font + { + test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'application/octet-stream' + } + } + }, + // EOT Font + { + test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, + use: 'file-loader' + }, + // SVG Font + { + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'image/svg+xml' + } + } + }, + // Common Image Formats + { + test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, + use: 'url-loader' + } + ] + }, + + optimization: { + minimize: true, + minimizer: + [ + new TerserPlugin({ + parallel: true + }), + new CssMinimizerPlugin() + ] + }, + + plugins: [ + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'production', + DEBUG_PROD: false + }), + + new MiniCssExtractPlugin({ + filename: 'style.css' + }), + + new BundleAnalyzerPlugin({ + analyzerMode: + process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', + openAnalyzer: process.env.OPEN_ANALYZER === 'true' + }) + ] +}); diff --git a/.erb/img/erb-banner.png b/.erb/img/erb-banner.png new file mode 100644 index 0000000..1d92246 Binary files /dev/null and b/.erb/img/erb-banner.png differ diff --git a/.erb/img/erb-logo.png b/.erb/img/erb-logo.png new file mode 100644 index 0000000..97a5661 Binary files /dev/null and b/.erb/img/erb-logo.png differ diff --git a/.erb/img/eslint-padded-90.png b/.erb/img/eslint-padded-90.png new file mode 100644 index 0000000..d3c59cb Binary files /dev/null and b/.erb/img/eslint-padded-90.png differ diff --git a/.erb/img/eslint-padded.png b/.erb/img/eslint-padded.png new file mode 100644 index 0000000..d6f9a1a Binary files /dev/null and b/.erb/img/eslint-padded.png differ diff --git a/.erb/img/eslint.png b/.erb/img/eslint.png new file mode 100644 index 0000000..7fc0e98 Binary files /dev/null and b/.erb/img/eslint.png differ diff --git a/.erb/img/jest-padded-90.png b/.erb/img/jest-padded-90.png new file mode 100644 index 0000000..1f942a8 Binary files /dev/null and b/.erb/img/jest-padded-90.png differ diff --git a/.erb/img/jest-padded.png b/.erb/img/jest-padded.png new file mode 100644 index 0000000..ff62dd0 Binary files /dev/null and b/.erb/img/jest-padded.png differ diff --git a/.erb/img/jest.png b/.erb/img/jest.png new file mode 100644 index 0000000..3923b0b Binary files /dev/null and b/.erb/img/jest.png differ diff --git a/.erb/img/js-padded.png b/.erb/img/js-padded.png new file mode 100644 index 0000000..d1f0ba6 Binary files /dev/null and b/.erb/img/js-padded.png differ diff --git a/.erb/img/js.png b/.erb/img/js.png new file mode 100644 index 0000000..7f49239 Binary files /dev/null and b/.erb/img/js.png differ diff --git a/.erb/img/npm.png b/.erb/img/npm.png new file mode 100644 index 0000000..06c649a Binary files /dev/null and b/.erb/img/npm.png differ diff --git a/.erb/img/react-padded-90.png b/.erb/img/react-padded-90.png new file mode 100644 index 0000000..d10d9f2 Binary files /dev/null and b/.erb/img/react-padded-90.png differ diff --git a/.erb/img/react-padded.png b/.erb/img/react-padded.png new file mode 100644 index 0000000..a5f2429 Binary files /dev/null and b/.erb/img/react-padded.png differ diff --git a/.erb/img/react-router-padded-90.png b/.erb/img/react-router-padded-90.png new file mode 100644 index 0000000..711d741 Binary files /dev/null and b/.erb/img/react-router-padded-90.png differ diff --git a/.erb/img/react-router-padded.png b/.erb/img/react-router-padded.png new file mode 100644 index 0000000..a0c4ac9 Binary files /dev/null and b/.erb/img/react-router-padded.png differ diff --git a/.erb/img/react-router.png b/.erb/img/react-router.png new file mode 100644 index 0000000..a926678 Binary files /dev/null and b/.erb/img/react-router.png differ diff --git a/.erb/img/react.png b/.erb/img/react.png new file mode 100644 index 0000000..b82579d Binary files /dev/null and b/.erb/img/react.png differ diff --git a/.erb/img/webpack-padded-90.png b/.erb/img/webpack-padded-90.png new file mode 100644 index 0000000..4076d5b Binary files /dev/null and b/.erb/img/webpack-padded-90.png differ diff --git a/.erb/img/webpack-padded.png b/.erb/img/webpack-padded.png new file mode 100644 index 0000000..cc1d1a2 Binary files /dev/null and b/.erb/img/webpack-padded.png differ diff --git a/.erb/img/webpack.png b/.erb/img/webpack.png new file mode 100644 index 0000000..bc437f0 Binary files /dev/null and b/.erb/img/webpack.png differ diff --git a/.erb/img/yarn-padded-90.png b/.erb/img/yarn-padded-90.png new file mode 100644 index 0000000..a08b53b Binary files /dev/null and b/.erb/img/yarn-padded-90.png differ diff --git a/.erb/img/yarn-padded.png b/.erb/img/yarn-padded.png new file mode 100644 index 0000000..ca85ee2 Binary files /dev/null and b/.erb/img/yarn-padded.png differ diff --git a/.erb/img/yarn.png b/.erb/img/yarn.png new file mode 100644 index 0000000..f406a47 Binary files /dev/null and b/.erb/img/yarn.png differ diff --git a/.erb/mocks/fileMock.js b/.erb/mocks/fileMock.js new file mode 100644 index 0000000..602eb23 --- /dev/null +++ b/.erb/mocks/fileMock.js @@ -0,0 +1 @@ +export default 'test-file-stub'; diff --git a/.erb/scripts/.eslintrc b/.erb/scripts/.eslintrc new file mode 100644 index 0000000..35dc618 --- /dev/null +++ b/.erb/scripts/.eslintrc @@ -0,0 +1,8 @@ +{ + "rules": { + "no-console": "off", + "global-require": "off", + "import/no-dynamic-require": "off", + "import/no-extraneous-dependencies": "off" + } +} diff --git a/.erb/scripts/BabelRegister.js b/.erb/scripts/BabelRegister.js new file mode 100644 index 0000000..b3642f5 --- /dev/null +++ b/.erb/scripts/BabelRegister.js @@ -0,0 +1,6 @@ +const path = require('path'); + +require('@babel/register')({ + extensions: ['.es6', '.es', '.jsx', '.js', '.mjs', '.ts', '.tsx'], + cwd: path.join(__dirname, '../..'), +}); diff --git a/.erb/scripts/CheckBuildsExist.js b/.erb/scripts/CheckBuildsExist.js new file mode 100644 index 0000000..9a3439c --- /dev/null +++ b/.erb/scripts/CheckBuildsExist.js @@ -0,0 +1,25 @@ +// Check if the renderer and main bundles are built +import path from 'path'; +import chalk from 'chalk'; +import fs from 'fs'; + +const mainPath = path.join(__dirname, '../../src/main.prod.js'); +const rendererPath = path.join( + __dirname, '../../src/dist/renderer.prod.js' +); + +if (!fs.existsSync(mainPath)) { + throw new Error( + chalk.whiteBright.bgRed.bold( + 'The main process is not built yet. Build it by running "yarn build:main"' + ) + ); +} + +if (!fs.existsSync(rendererPath)) { + throw new Error( + chalk.whiteBright.bgRed.bold( + 'The renderer process is not built yet. Build it by running "yarn build:renderer"' + ) + ); +} diff --git a/.erb/scripts/CheckNativeDep.js b/.erb/scripts/CheckNativeDep.js new file mode 100644 index 0000000..74136c1 --- /dev/null +++ b/.erb/scripts/CheckNativeDep.js @@ -0,0 +1,52 @@ +import fs from 'fs'; +import chalk from 'chalk'; +import { execSync } from 'child_process'; +import { dependencies } from '../../package.json'; + +if (dependencies) { + const dependenciesKeys = Object.keys(dependencies); + const nativeDeps = fs + .readdirSync('node_modules') + .filter((folder) => fs.existsSync(`node_modules/${folder}/binding.gyp`)); + if (nativeDeps.length === 0) { + process.exit(0); + } + try { + // Find the reason for why the dependency is installed. If it is installed + // because of a devDependency then that is okay. Warn when it is installed + // because of a dependency + const { dependencies: dependenciesObject } = JSON.parse( + execSync(`npm ls ${nativeDeps.join(' ')} --json`).toString() + ); + const rootDependencies = Object.keys(dependenciesObject); + const filteredRootDependencies = rootDependencies.filter((rootDependency) => + dependenciesKeys.includes(rootDependency) + ); + if (filteredRootDependencies.length > 0) { + const plural = filteredRootDependencies.length > 1; + console.log(` + ${chalk.whiteBright.bgYellow.bold( + 'Webpack does not work with native dependencies.' + )} +${chalk.bold(filteredRootDependencies.join(', '))} ${ + plural ? 'are native dependencies' : 'is a native dependency' + } and should be installed inside of the "./src" folder. + First, uninstall the packages from "./package.json": +${chalk.whiteBright.bgGreen.bold('yarn remove your-package')} + ${chalk.bold( + 'Then, instead of installing the package to the root "./package.json":' + )} +${chalk.whiteBright.bgRed.bold('yarn add your-package')} + ${chalk.bold('Install the package to "./src/package.json"')} +${chalk.whiteBright.bgGreen.bold('cd ./src && yarn add your-package')} + Read more about native dependencies at: +${chalk.bold( + 'https://electron-react-boilerplate.js.org/docs/adding-dependencies/#module-structure' +)} + `); + process.exit(1); + } + } catch (e) { + console.log('Native dependencies could not be checked'); + } +} diff --git a/.erb/scripts/CheckNodeEnv.js b/.erb/scripts/CheckNodeEnv.js new file mode 100644 index 0000000..8acca0a --- /dev/null +++ b/.erb/scripts/CheckNodeEnv.js @@ -0,0 +1,16 @@ +import chalk from 'chalk'; + +export default function CheckNodeEnv(expectedEnv) { + if (!expectedEnv) { + throw new Error('"expectedEnv" not set'); + } + + if (process.env.NODE_ENV !== expectedEnv) { + console.log( + chalk.whiteBright.bgRed.bold( + `"process.env.NODE_ENV" must be "${expectedEnv}" to use this webpack config` + ) + ); + process.exit(2); + } +} diff --git a/.erb/scripts/CheckPortInUse.js b/.erb/scripts/CheckPortInUse.js new file mode 100644 index 0000000..0c86793 --- /dev/null +++ b/.erb/scripts/CheckPortInUse.js @@ -0,0 +1,16 @@ +import chalk from 'chalk'; +import detectPort from 'detect-port'; + +const port = process.env.PORT || '1212'; + +detectPort(port, (err, availablePort) => { + if (port !== String(availablePort)) { + throw new Error( + chalk.whiteBright.bgRed.bold( + `Port "${port}" on "localhost" is already in use. Please use another port. ex: PORT=4343 yarn start` + ) + ); + } else { + process.exit(0); + } +}); diff --git a/.erb/scripts/DeleteSourceMaps.js b/.erb/scripts/DeleteSourceMaps.js new file mode 100644 index 0000000..efb48d3 --- /dev/null +++ b/.erb/scripts/DeleteSourceMaps.js @@ -0,0 +1,7 @@ +import path from 'path'; +import rimraf from 'rimraf'; + +export default function deleteSourceMaps() { + rimraf.sync(path.join(__dirname, '../../src/dist/*.js.map')); + rimraf.sync(path.join(__dirname, '../../src/*.js.map')); +} diff --git a/.erb/scripts/ElectronRebuild.js b/.erb/scripts/ElectronRebuild.js new file mode 100644 index 0000000..ce277d7 --- /dev/null +++ b/.erb/scripts/ElectronRebuild.js @@ -0,0 +1,22 @@ +import path from 'path'; +import { execSync } from 'child_process'; +import fs from 'fs'; +import { dependencies } from '../../src/package.json'; + +const nodeModulesPath = path.join(__dirname, '../../src/node_modules'); + +if ( + Object.keys(dependencies || {}).length > 0 && + fs.existsSync(nodeModulesPath) +) { + const electronRebuildCmd = + '../node_modules/.bin/electron-rebuild --parallel --force --types prod,dev,optional --module-dir .'; + const cmd = + process.platform === 'win32' + ? electronRebuildCmd.replace(/\//g, '\\') + : electronRebuildCmd; + execSync(cmd, { + cwd: path.join(__dirname, '../../src'), + stdio: 'inherit', + }); +} diff --git a/.erb/scripts/Notarize.js b/.erb/scripts/Notarize.js new file mode 100644 index 0000000..4767e49 --- /dev/null +++ b/.erb/scripts/Notarize.js @@ -0,0 +1,28 @@ +const { notarize } = require('electron-notarize'); +const { build } = require('../../package.json'); + +exports.default = async function notarizeMacos(context) { + const { electronPlatformName, appOutDir } = context; + if (electronPlatformName !== 'darwin') { + return; + } + + if (!process.env.CI) { + console.warn('Skipping notarizing step. Packaging is not running in CI'); + return; + } + + if (!('APPLE_ID' in process.env && 'APPLE_ID_PASS' in process.env)) { + console.warn('Skipping notarizing step. APPLE_ID and APPLE_ID_PASS env variables must be set'); + return; + } + + const appName = context.packager.appInfo.productFilename; + + await notarize({ + appBundleId: build.appId, + appPath: `${appOutDir}/${appName}.app`, + appleId: process.env.APPLE_ID, + appleIdPassword: process.env.APPLE_ID_PASS, + }); +}; diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..fe55df3 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,56 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release +.eslintcache + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules + +# OSX +.DS_Store + +# App packaged +release +src/*.main.prod.js +src/main.prod.js +src/main.prod.js.map +src/renderer.prod.js +src/renderer.prod.js.map +src/style.css +src/style.css.map +dist +dll +main.js +main.js.map + +.idea +npm-debug.log.* +__snapshots__ + +# Package.json +package.json +.travis.yml +*.css.d.ts +*.sass.d.ts +*.scss.d.ts diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..fee6d71 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,26 @@ +module.exports = { + extends: 'erb', + rules: { + // A temporary hack related to IDE not resolving correct package.json + 'import/no-extraneous-dependencies': 'off', + }, + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + project: './tsconfig.json', + tsconfigRootDir: __dirname, + createDefaultProgram: true, + }, + settings: { + 'import/resolver': { + // See https://github.com/benmosher/eslint-plugin-import/issues/1396#issuecomment-575727774 for line below + node: {}, + webpack: { + config: require.resolve('./.erb/configs/webpack.config.eslint.js'), + }, + }, + 'import/parsers': { + '@typescript-eslint/parser': ['.ts', '.tsx'], + }, + }, +}; diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..20570f2 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,12 @@ +* text eol=lf +*.exe binary +*.png binary +*.jpg binary +*.jpeg binary +*.ico binary +*.icns binary +*.eot binary +*.otf binary +*.ttf binary +*.woff binary +*.woff2 binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dd6c4e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,50 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release +.eslintcache + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules + +# OSX +.DS_Store + +# App packaged +release +src/main.prod.js +src/main.prod.js.map +src/renderer.prod.js +src/renderer.prod.js.map +src/style.css +src/style.css.map +dist +dll +main.js +main.js.map + +.idea +npm-debug.log.* +*.css.d.ts +*.sass.d.ts +*.scss.d.ts diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c2885de --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-present Electron React Boilerplate + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..60d514d --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +#智慧教室受控端 + +1. 运行 npm run start + +2. 构建 npm run package:win diff --git a/assets/assets.d.ts b/assets/assets.d.ts new file mode 100644 index 0000000..9c17307 --- /dev/null +++ b/assets/assets.d.ts @@ -0,0 +1,14 @@ +declare module '*.svg' { + const content: any; + export default content; +} + +declare module '*.png' { + const content: any; + export default content; +} + +declare module '*.jpg' { + const content: any; + export default content; +} diff --git a/assets/entitlements.mac.plist b/assets/entitlements.mac.plist new file mode 100644 index 0000000..dad3e20 --- /dev/null +++ b/assets/entitlements.mac.plist @@ -0,0 +1,10 @@ + + + + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-jit + + + diff --git a/assets/icon.icns b/assets/icon.icns new file mode 100644 index 0000000..c2213ce Binary files /dev/null and b/assets/icon.icns differ diff --git a/assets/icon.ico b/assets/icon.ico new file mode 100644 index 0000000..98948ea Binary files /dev/null and b/assets/icon.ico differ diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000..755a6e5 Binary files /dev/null and b/assets/icon.png differ diff --git a/assets/icon.svg b/assets/icon.svg new file mode 100644 index 0000000..b064abf --- /dev/null +++ b/assets/icon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/icons/1024x1024.png b/assets/icons/1024x1024.png new file mode 100644 index 0000000..5940b65 Binary files /dev/null and b/assets/icons/1024x1024.png differ diff --git a/assets/icons/128x128.png b/assets/icons/128x128.png new file mode 100644 index 0000000..14e578d Binary files /dev/null and b/assets/icons/128x128.png differ diff --git a/assets/icons/16x16.png b/assets/icons/16x16.png new file mode 100644 index 0000000..260a46c Binary files /dev/null and b/assets/icons/16x16.png differ diff --git a/assets/icons/24x24.png b/assets/icons/24x24.png new file mode 100644 index 0000000..5617241 Binary files /dev/null and b/assets/icons/24x24.png differ diff --git a/assets/icons/256x256.png b/assets/icons/256x256.png new file mode 100644 index 0000000..755a6e5 Binary files /dev/null and b/assets/icons/256x256.png differ diff --git a/assets/icons/32x32.png b/assets/icons/32x32.png new file mode 100644 index 0000000..63423df Binary files /dev/null and b/assets/icons/32x32.png differ diff --git a/assets/icons/48x48.png b/assets/icons/48x48.png new file mode 100644 index 0000000..74d87a0 Binary files /dev/null and b/assets/icons/48x48.png differ diff --git a/assets/icons/512x512.png b/assets/icons/512x512.png new file mode 100644 index 0000000..313cd49 Binary files /dev/null and b/assets/icons/512x512.png differ diff --git a/assets/icons/64x64.png b/assets/icons/64x64.png new file mode 100644 index 0000000..6de0ec0 Binary files /dev/null and b/assets/icons/64x64.png differ diff --git a/assets/icons/96x96.png b/assets/icons/96x96.png new file mode 100644 index 0000000..8255ab5 Binary files /dev/null and b/assets/icons/96x96.png differ diff --git a/assets/slsdk/slsdk.dll b/assets/slsdk/slsdk.dll new file mode 100644 index 0000000..4687c8d Binary files /dev/null and b/assets/slsdk/slsdk.dll differ diff --git a/assets/slsdk/slsdk.h b/assets/slsdk/slsdk.h new file mode 100644 index 0000000..51c1c7e --- /dev/null +++ b/assets/slsdk/slsdk.h @@ -0,0 +1,1376 @@ +/** \file slsdk.h + * \brief Sunlogin SDK api define + * \author Oray + */ + +#ifndef __ORAY_SLSDK_H__ +#define __ORAY_SLSDK_H__ + + +/** \brief SLAPI */ +#ifdef WIN32 +#define WIN32_LEAN_AND_MEAN +#define SLAPI __stdcall +#include +#else +#define SLAPI +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief SLAPI汾 + */ +#define SLAPI_VERSION 1 + +#ifdef _WIN64 +typedef unsigned long long SLPOINTER; +#else +typedef unsigned long SLPOINTER; +#endif + +/** + * \brief ƶ˻ + */ +typedef SLPOINTER SLCLIENT; + +/** + * \brief ƶ˻ + */ +typedef SLPOINTER SLREMOTE; + +/** + * \brief Ự + */ +typedef unsigned int SLSESSION; + +/** + * \brief + */ +typedef SLPOINTER SLPLUGIN; + +/** + * \brief Ķӿ + */ +typedef SLPOINTER SLOBJINTERFACE; + +/** \brief 64 and 32 integer size type definde + * + */ +#ifndef _WIN32 +typedef unsigned long long SLUINT64; +typedef long long SLINT64; +#else +typedef unsigned __int64 SLUINT64; +typedef __int64 SLINT64; +#endif +typedef unsigned int SLUINT32; +typedef int SLINT32; + + +/** + * \brief Чƶ˻ + */ +#define SLCLIENT_INVAILD 0 + +/** + * \brief Чƶ˻ + */ +#define SLREMOTE_INVAILD 0 + +/** + * \brief ЧỰ + */ +#define SLSESSION_INVAILD (-1) + +/** + * \brief Ч + */ +#define SLPLUGIN_INVAILD 0 + +/** + * \brief Чʵ + */ +#define SLOBJINTERFACE_INVAILD 0 + +/** \brief Error code + * + */ +enum SLERRCODE { + //ɹ + SLERRCODE_SUCCESSED = 0, + + //ڲ + SLERRCODE_INNER = 1, + + //δʼ + SLERRCODE_UNINITIALIZED = 2, + + // + SLERRCODE_ARGS = 3, + + //֧ + SLERRCODE_NOTSUPPORT = 4, + + //ʧ + SLERRCODE_CONNECT_FAILED = 5, + + //ӳʱ + SLERRCODE_CONNECT_TIMEOUT = 6, + + //Ự + SLERRCODE_SESSION_NOTEXIST = 7, + + //Ự + SLERRCODE_SESSION_OVERFLOW = 8, + + //Ựʹ + SLERRCODE_SESSION_WRONGTYPE = 9, + + //OPENID + SLERRCODE_EXPIRED = 10, + + //Ƶ + SLERRCODE_REQUEST_FREQUENT = 11, +}; + +/** \brief Session's option + * + */ +enum ESLSessionOpt { + eSLSessionOpt_window = 1, /*!< Window container */ + eSLSessionOpt_callback = 2, /*!< Callback */ + eSLSessionOpt_deviceSource = 3, /*!< Device's source */ + eSLSessionOpt_connected = 4, /*!< Connect status */ + eSLSessionOpt_desktopctrl_listener = 5, /*!< Desktop control listener */ + eSLSessionOpt_ipport = 6, /*!< Port forward ip and port */ + eSLSessionOpt_savepath = 7, /*!< File transfer save path */ + eSLSessionOpt_desktoptype = 8, /*!< normal or microlive*/ + eSLSessionOpt_config = 9, /*!< session config */ +}; + +/** \brief Session's event + * + */ +enum ESLSessionEvent { + eSLSessionEvent_OnConnected = 1, /*!< Session connected event */ + eSLSessionEvent_OnDisconnected = 2, /*!< Session disconnected event */ + eSLSessionEvent_OnDisplayChanged = 3, /*!< Display resolution is changed */ + eSLSessionEvent_OnNewFiletrans = 4, /*!< Recv a new file transfer item */ + eSLSessionEvent_OnGetRemoteSysinfo = 5, /*!< Recv remote sys info */ + eSLSessionEvent_OnRunNewInstance = 6, /*Start new Instance for Server*/ + eSLSessionEvent_OnScreenshotData = 7, /*Recv Screenshot Data*/ +}; + +/** \video defintion +* +*/ +enum ESLVideoDefinition { + eSLVideoDefinition_SD = 1, /*!< Standard Definition */ + eSLVideoDefinition_HD = 2, /*!< High Definition */ + eSLVideoDefinition_UHD = 3, /*!< Ultra High-Definition */ +}; + +/** \brief Session callback + * + * \param session - Id of the session + * \param evt - Type of event + * \param sdata - String format data + * \param custom - User data bind to the callback + */ +typedef void ( SLAPI *SLSESSION_CALLBACK )( SLSESSION session, ESLSessionEvent evt, const char* sdata, unsigned long size, SLPOINTER custom ); +/** + * \brief Ựص + */ +typedef struct tagSLSESSION_CALLBACK_PROP { + SLSESSION_CALLBACK pfnCallback; //!< ص + SLPOINTER nCustom; //!< Զ +} SLSESSION_CALLBACK_PROP; + +/** \brief Ự + * + */ +enum ESLSessionType { + eSLSessionType_Desktop, /*!< Remote Desktop session */ + eSLSessionType_File, /*!< Remote File session */ + eSLSessionType_Cmd, /*!< Remote CMD session */ + eSLSessionType_Sound, /*!< Remote sound session */ + eSLSessionType_DataTrans, /*!< Data transfer session */ + eSLSessionType_DesktopView, /*!< Remote desktop view mode session */ + eSLSessionType_Port, /*!< Port forward session */ + eSLSessionType_FileTrans, /*!< File transfer session */ + eSLSessionType_Camera, /*!< Remote Camera session */ + eSLSessionType_Sysinfo, /*!< Remote Sysinfo session */ + eSLSessionType_Screenshots, /*!< Remote Screenshots session */ + eSLSessionType_Permon, /*!< Remote Permon session */ + eSLSessionType_Ssh, /*!< Remote SSH session */ + eSLSessionType_Sound2, /*!< Remote sound session(webrtc) */ +}; + +enum SLProxyType +{ + SLProxy_None, + SLProxy_HTTP, + SLProxy_Socks5, + SLProxy_Socks4, + SLProxy_IE, +}; + +//öԶ湤еĶӦģ +enum SLDesktopControlType +{ + eSLDesktopControl_ALL, // + eSLDesktopControl_SWITCH_SCREEN, //лĻ + eSLDesktopControl_CHAT, // + eSLDesktopControl_CAMERA, //ͷ + eSLDesktopControl_FILE, //ļ + eSLDesktopControl_RECORD, //¼ + eSLDesktopControl_SCREENSHOT, // + eSLDesktopControl_WHITE_BORAD, //װ + eSLDesktopControl_MORE, // + eSLDesktopControl_FULL_SCREEN, //ȫ + eSLDesktopControl_SCREEN_ORIGINAL_SIZE, //Ļԭʼߴ + eSLDesktopControl_DESKTOP_MODEL, //ģʽ + eSLDesktopControl_RESOLUTION, //ֱ + eSLDesktopControl_SWITCH_SESSION, //лỰ + eSLDesktopControl_SHORTCUT_KEY, //ݼ + eSLDesktopControl_BLACKSCREEN_MODE, //ģʽ + eSLDesktopControl_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopControl_SOUND, // + eSLDesktopControl_SHORTCUT_CTRL, //ݼCtrl+Alt+Delete + eSLDesktopControl_SHORTCUT_LOCK, //ݼ + eSLDesktopControl_SHORTCUT_LOGOUT, //ݼע + eSLDesktopControl_SHORTCUT_RESTART, //ݼ + eSLDesktopControl_SHORTCUT_SHUTDOWN, //ݼػ + eSLDesktopControl_SHORTCUT_EXPLORER, //ݼԴ + eSLDesktopControl_SHORTCUT_TASKMGR, //ݼ + eSLDesktopControl_SHORTCUT_CONSOLE, //ݼ̨ +}; + +//öڻȡĻͻỰĸԼл +enum SLDesktopDevType +{ + eSLDesktopDev_SCREEN, //Ļ + eSLDesktopDev_SESSION, //Ự + eSLDesktopDev_RESOLUTION, //ֱ +}; + +//öڻȡijģ鵱ǰ״̬ +enum SLDesktopStateType +{ + eSLDesktopState_SCREEN_ORIGINAL_SIZE, //ԭʼĻ + eSLDesktopState_FULL_SCREEN, //ȫ + eSLDesktopState_SOUND, // + eSLDesktopState_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopState_WHITE_BORAD, //װ + eSLDesktopState_RESOLUTION, //ֱ + eSLDesktopState_BLACKSCREEN_MODE, //ģʽ + eSLDesktopState_LOCAL_INPUT, // +}; + +//öԶ湦ģĿ͹ر +enum SLDesktopCommandType +{ + eSLDesktopCommand_CTRL, //ݼCtrl+Alt+Delete + eSLDesktopCommand_LOCK, //ݼ + eSLDesktopCommand_LOGOUT, //ݼע + eSLDesktopCommand_RESTART, //ݼ + eSLDesktopCommand_SHUTDOWN, //ݼػ + eSLDesktopCommand_EXPLORER, //ݼԴ + eSLDesktopCommand_TASKMGR, //ݼ + eSLDesktopCommand_CONSOLE, //ݼ̨ + + eSLDesktopCommand_WORK_MODEL, //ģʽ + eSLDesktopCommand_ENTERTAINMENT_MODEL, //ģʽ + eSLDesktopCommand_CHAT, // + + eSLDesktopCommand_SCREEN_ORIGINAL_SIZE, //ԭʼĻ + eSLDesktopCommand_FULL_SCREEN, //˳ȫ + eSLDesktopCommand_SOUND, //ر + eSLDesktopCommand_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopCommand_WHITE_BORAD, //رհװ + eSLDesktopCommand_BLACKSCREEN_MODE, //رպģʽ + eSLDesktopCommand_LOCAL_INPUT, //رձ뷨 + + eSLDesktopCommand_SWITCH_SCREEN, //лĻ + eSLDesktopCommand_SWITCH_SESSION, //лỰ + eSLDesktopCommand_RESOLUTION, //лֱ + + //only for android + eSLDesktopCommand_PULL_DOWN_MENU, //˵ + eSLDesktopCommand_VOLUME_INCREASE, //+ + eSLDesktopCommand_VOLUME_DECREASE, //- + eSLDesktopCommand_HOME_KEY, //home + eSLDesktopCommand_BACK_KEY, //ؼ + eSLDesktopCommand_MENU_KEY, //˵ + eSLDesktopCommand_LOCK_SCREEN, // + eSLDesktopCommand_SCROLL_UP, //Ϲ + eSLDesktopCommand_SCROLL_DOWM, //¹ +}; + +//öڴʵ +enum SLObjInterfaceType +{ + eSLObjInterface_AVIConverter, + eSLObjInterface_CloudMonitor, + eSLObjInterface_WakeupClient, +}; + +//öڴʵ +enum SLPlatformType +{ + eSLPlatformType_Windows, + eSLPlatformType_Linux, + eSLPlatformType_Mac, + eSLPlatformType_Android, + eSLPlatformType_Ios, + eSLPlatformType_Kvm, + eSLPlatformType_Kvm_A2, +}; + +//öỰ +enum SLSoundSourceType +{ + eSLSoundSourceType_Speaker, + eSLSoundSourceType_Microphone, + eSLSoundSourceType_TwoWayAudio, +}; + +enum SLLanguageType +{ + eSLLanguageType_zh_CN, + eSLLanguageType_English, +}; + +/** +* +*/ +struct SLPROXY_INFO +{ + char ip[20]; + char port[10]; + char user[20]; + char pwd[20]; + char domain[200]; + SLProxyType type; //ProxyType +}; + + +typedef enum __slmode { + UI = 0, + SERVICE = 1, +} SLMODE; + +//ͷϢṹ +struct CAMERA_INFO +{ + unsigned int uDeviceID; //Ψһʶ + char szName[256]; //ͷ +}; + +//Ϣṹ +struct SLBASE_INFO +{ + unsigned int uIndex; //Ψһʶ + char szName[256]; //Ϣ +}; + +//ʵṹ +struct SLINSTANCE_INFO +{ + char szMod[64]; //ģ + char szName[64]; //Ϣ + unsigned int uID; //IDϢ + unsigned int uPort; //ת˿ +}; + +//Զ̿ؿؽṹ +struct SLKVM_INFO +{ + char szSN[32]; //ؿsn + char szPassword[32]; //ؿ + char szIotServerAddr[64]; //ؿӵiotַ + unsigned int nIotPort; //ؿӵiot˿ + unsigned int nLoginType; //ؿص¼p2pķʽ0-ID¼ 1-¼ + char szLoginAddr[128]; //ID߶¼ַ + char szLoginKey[128]; //Key߶¼Session + unsigned int nTimeout; //ؿشĻỰʧЧʱ䣬ҪЧʱӿؿ +}; + +/** \brief Initialize SLSDK's enviroment + * + * \return Ƿʼɹ + */ +bool SLAPI SLInitialize(); + +/* + * \brief ˳SLAPI + * \desc ˳ǰãͷSLAPIʹõԴ + * \return Ƿ˳ɹ + */ +bool SLAPI SLUninitialize(); + +/* + * \brief ȡĴ + * \return SLERRCODE + */ +SLERRCODE SLAPI SLGetLastError(); + +/* + * \brief Ĵ + * \param errCode + * \return Ƿóɹ + */ +bool SLAPI SLSetLastError(SLERRCODE errCode); + +/* + * \brief ȡϸ˵ + * \return ϸϢ벻򷵻ءδ֪ + */ +const char* SLAPI SLGetErrorDesc(SLERRCODE errCode); + +/* + * \brief ȫֵϢ + * \param pstrConfig JsonʽϢϸĵ + * \param nLen Ϣij + * \return Ƿóɹ + */ +bool SLAPI SLSetGlobalConfig(const char* pstrConfig, unsigned int nLen); + +/* + * \brief ȫֵԻ + * \param eType + */ +void SLAPI SLSetLanguage(SLLanguageType eType); + + +/** \brief ƶ¼ + * + */ +enum SLCLIENT_EVENT +{ + SLCLIENT_EVENT_ONCONNECT = 0, //!< ӳɹ + SLCLIENT_EVENT_ONDISCONNECT, //!< Ͽ + SLCLIENT_EVENT_ONLOGIN, //!< ¼ɹ + SLCLIENT_EVENT_ONLOGINFAIL, //!< ¼ʧ + SLCLIENT_EVENT_ONCHANNELSFULL, //!< ͨ + SLCLIENT_EVENT_ONCHECKCFAIL, //!< ͨʧ +}; + +/** \brief ض˰󶨿豸¼ +* +*/ +enum SLCLIENT_WOI_EVENT +{ + SLCLIENT_WOI_EVENT_ONDISCOVER = 0, //ֿ豸 + SLCLIENT_WOI_EVENT_ONBIND, //󶨿豸 + SLCLIENT_WOI_EVENT_ONUNBIND, //󿪻豸 +}; + +/** \brief ضUU¼ +* +*/ +enum SLCLIENT_UU_EVENT +{ + SLCLIENT_UU_EVENT_ONUPGRADESTEP = 0, //UU + SLCLIENT_UU_EVENT_ONSENDMOUSE, //UUϢ + SLCLIENT_UU_EVENT_ONSENDKEYBOARD, //UUͼϢ +}; + +/** \brief Create a new client with ui mode + * + * \return if success return a new instance, else SLCLIENT_INVAILD + */ +SLCLIENT SLAPI SLCreateClient(void); + +/** \brief Create a new client with service mode or ui mode + * + * \param mode - Client's mode {@see SLMODE} + * \return if success return a new instance, else SLCLIENT_INVAILD + */ +SLCLIENT SLAPI SLCreateClientEx( SLMODE mode ); + + +/* + * \brief һƶ˻ + * \param client Ҫٵıƶ˻ + */ +bool SLAPI SLDestroyClient( SLCLIENT client ); + +/* + * \brief ƶ˻ص¼ + * \param client ƶ˻ + * \param event ¼ + * \param custom ûԶ + */ +typedef void (SLAPI *SLCLIENT_CALLBACK)(SLCLIENT client, SLCLIENT_EVENT event, SLPOINTER custom); + +/* + * \brief ñƶ¼ص + * \param client ƶ˻ + * \param pfnCallback صַ + * \param custom ûԶصʱڲὫ˲һص + * \return Ƿóɹ + */ +bool SLAPI SLSetClientCallback(SLCLIENT client, SLCLIENT_CALLBACK pfnCallback, SLPOINTER custom); + +/* + * \brief ƶ˵¼ + * \param client ƶ˻ + * \param pstrOpenID ߵID + * \param pstrOpenKey IDӦ֤ + * \return Ƿ¼ɹ + */ +bool SLAPI SLClientLoginWithOpenID(SLCLIENT client, const char* pstrOpenID, const char* pstrOpenKey, const char* pstrDomain = "", bool bUseSSL = false); + +/** \brief Short name for SLClientLoginWithOpenID + * + */ +bool SLAPI SLLoginWithOpenID(SLCLIENT client, const char* pstrOpenID, const char* pstrOpenKey, const char* pstrDomain = "", bool bUseSSL = false); + + +/* + * \brief ƶ˵¼ + * \param client ƶ˻ + * \param szAddr ַ + * \param szLic lincense + * \return Ƿ¼ɹ + */ +bool SLAPI SLClientLoginWithLicense(SLCLIENT client, const char* szAddr, const char* szLic); + +/* + * \brief ƶע¼ + * \param client ƶ˻ + * \return Ƿע¼ɹ + */ +bool SLAPI SLClientLogout(SLCLIENT client); + +/* + * \brief ƶǷ¼ + * \param client ƶ˻ + */ +bool SLAPI SLClientIsOnLoginned(SLCLIENT client); + +/* + * \brief ڱƶ˻дһỰ + * \param client ƶ˻ + * \return Ựֵʧܣ򷵻SLSESSION_INVAILD + */ +SLSESSION SLAPI SLCreateClientSession(SLCLIENT client, ESLSessionType eType); + +/* + * \brief һỰ + * \param client ƶ˻ + * \param session Ự + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyClientSession(SLCLIENT client, SLSESSION session); + +/* +* \brief 򿪱ض־ +* \param client ƶ˻ +* \param path · +* \return Ƿóɹ +*/ +bool SLAPI SLOpenClientLog(SLCLIENT client, const char* path, const char* name = 0); + +/* +* \brief ô +* \param client ƶ˻ +* \param proxy +* \return Ƿóɹ +*/ +bool SLAPI SLSetClientProxy(SLCLIENT client, const SLPROXY_INFO& proxy); + +/* +* \brief Դ +* \param client ƶ˻ +* \param proxy +* \return ԴǷӳɹ +*/ +bool SLAPI SLTestClientPorxy(SLCLIENT client, const SLPROXY_INFO& proxy); + +/* + * \brief öٱض˵ǰжٸỰ + * \param client ƶ˻ + * \param pSessionArray Ự飨 + * \param nArraySize 鳤 + * \return һжٸỰ + */ +unsigned int SLAPI SLEnumClientSession(SLCLIENT client, SLSESSION* pSessionArray, unsigned int nArraySize); + +/* + * \brief ȡƶӵַ + * \remark ڵ¼ɹٻȡܻȡȷֵص¼SLCLIENT_EVENT_ONLOGINáֵͨƶ˲ʹøûỰķ + * \return ַ + */ +const char* SLAPI SLGetClientAddress(SLCLIENT client); + +/* + * \brief ȡƶijỰֵ + * \remark ֵͨƶ˲ʹøûỰķ + * \return ỰֵỰ򷵻NULL + */ +const char* SLAPI SLGetClientSessionName(SLCLIENT client, SLSESSION session); + +/* + * \brief ñƶ˻Ự + * \param client ƶ˻ + * \param session Ự + * \return ȡʧܣ򷵻SLPLUGIN_INVAILD + */ +SLPLUGIN SLAPI SLGetClientSessionPlugin(SLCLIENT client, SLSESSION session); + +/* +* \brief ñƶ˻ỰϢ +* \param remote ƶ˻ +* \param session Ự +* \param connectType +* \param localType ǷͬһIPͬ 0:IPһ 1:IPһ +* \return Ƿóɹ +*/ +bool SLAPI SLGetClientSessionConnection(SLCLIENT client, SLSESSION session, unsigned long& connectType, unsigned long& localType); + +/* + * \brief ƶijỰ + * \param client ƶ˻ + * \param session Ự + * \param lpData ͵ + * \param nLen ͵ݳ + * \return ͵ֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLClientSessionSendData(SLCLIENT client, SLSESSION session, const char* lpData, unsigned long nLen); + +/* + * \brief ƶijỰ + * \param client ƶ˻ + * \param session Ự + * \param lpData ݵĻ + * \param nLen ׼յݳ + * \return ʵʽյֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLClientSessionRecvData(SLCLIENT client, SLSESSION session, char* lpData, unsigned long nLen); + +/* + * \brief ȡƶijỰijֵ + * \return Ƿȡɹ + */ +bool SLAPI SLGetClientSessionOpt(SLCLIENT client, SLSESSION session, ESLSessionOpt eOpt, char* pOptVal, unsigned int nOptLen); + +/* + * \brief ñƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLSetClientSessionOpt(SLCLIENT client, SLSESSION session, ESLSessionOpt eOpt, const char* pOptVal, unsigned int nOptLen); + +/* + * \brief WEB + * \return Ƿɹ + */ +bool SLAPI SLStartWebServer(SLCLIENT client, unsigned int nPort=0, bool bUseSSL = false, const char* pCert = "", const char* pPrivateKey = ""); + +/* + * \brief رWEB + * \return Ƿɹ + */ +bool SLAPI SLStopWebServer(SLCLIENT client); + +/* + * \brief web˷trueʾѾ˵ǰ¼ײ㽫ٴ + * \param client ƶ˻ + * \param data ָݵָ + * \param size ݳ + */ +typedef bool (SLAPI *SLWEB_FILTER)(SLCLIENT client,const void* data,unsigned int size); + +/* + * \brief web˷ + * \param client ƶ˻ + * \param filter ָ + */ +bool SLAPI SlSetWebServerFilter(SLCLIENT client,SLWEB_FILTER filter); + +/* + * \brief webͻ˷ + * \param client ƶ˻ + * \param data ָݵָ + * \param size ݳ + */ +bool SLAPI SlWebServerSend( SLCLIENT client,const void* pdata,unsigned int size ); + +/** \brief Send file to peer + * + * \param client - Client + * \param session - Specified session + * \param filepath - File to be sent + * \param resume - Resume transfer + * + * \return transfer id of file. + */ +SLUINT32 SLAPI SLClientSendFile( SLCLIENT client, SLSESSION session, const wchar_t* filepath, bool resume ); + + +/** \brief Kill the file item with fid + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is ok else failed. + */ +bool SLAPI SLClientKillFile( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get name of file item with fid + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return Name of file item + */ +const wchar_t* SLAPI SLClientGetFileName( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +/** \brief Get file size + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's size. + */ +SLUINT64 SLAPI SLClientGetFileSize( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file transfered + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's transfered size. + */ +SLUINT64 SLAPI SLClientGetFileTransfered( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is in transfering or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is transfering else not. + */ +bool SLAPI SLClientFileIsTransfering( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is done or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is done else not. + */ +bool SLAPI SLClientFileIsDone( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +/** \brief File state is killed or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is killed else not. + */ +bool SLAPI SLClientFileIsKilled( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +bool SLAPI SLDiscoverWoiDevice(SLCLIENT client); + +bool SLAPI SLBindWoiDevice(SLCLIENT client, const char* pstrSN, const char* pstrMac, const char* pstrPassword); + +bool SLAPI SLUnBindWoiDevice(SLCLIENT client, const char* pstrSN, const char* pstrMac, const char* pstrPassword); + +typedef void (SLAPI *SLCLIENT_WOI_CALLBACK)(SLCLIENT client, SLCLIENT_WOI_EVENT event, int code, const char* pstrResponse, SLPOINTER custom); + +bool SLAPI SLSetClientWOICallback(SLCLIENT client, SLCLIENT_WOI_CALLBACK pfnCallback, SLPOINTER custom); + +typedef void (SLAPI *SLCLIENT_UU_CALLBACK)(SLCLIENT client, SLCLIENT_UU_EVENT event, int err_no, int current, int total, SLPOINTER custom); + +bool SLAPI SLSetClientUUCallback(SLCLIENT client, SLCLIENT_UU_CALLBACK pfnCallback, SLPOINTER custom); + +int SLAPI SLFindUU(SLCLIENT client, bool isUseUU, char* pVer, unsigned int nVerLen); + +bool SLAPI SLUpgradeUU(SLCLIENT client, const char* filepath, int& nCode); + +/* +* \brief Զ +* \param client ƶ˻ +* \param session Ự +*/ +bool SLAPI SLClientStartChat(SLCLIENT client, SLSESSION session, bool bShow = true); + +/* +* \brief Զ +* \param client ƶ˻ +* \param session Ự +* \param bEnable л/ۿģʽ +*/ +bool SLAPI SLClientEnableControl(SLCLIENT client, SLSESSION session, bool bEnable); + +/* + * \brief ģʽеϢ + * \param client ƶ˻ + * \param session Ự + * \param cmd Ϣ + * \param buf Ϣ + * \param size ϢС + */ +bool SLAPI SLClientSendDesktopAgentMsg(SLCLIENT client, SLSESSION session, SLUINT32 cmd, const void* buf, SLUINT32 size); + +/* + * \brief ģʽʵ + * \param client ƶ˻ + * \param nPort 󶨷˿ + * \param nID ID + */ +bool SLAPI SLClientRunDesktopAgent(SLCLIENT client, int nPort, int nID); + +/* + * \brief Զʱҷ + * \param client ƶ˻ + */ +bool SLAPI SLClientRunDragServer(SLCLIENT client); + +/* + * \brief һʵ + */ +SLOBJINTERFACE SLAPI SLCreateObjInterface(SLObjInterfaceType eType); + +/* + * \brief һAVIת + * \param interface SLCreateInterfaceʵ + */ +bool SLAPI SLDestroyObjInterface(SLOBJINTERFACE inter); + +/* + * \brief ݲѯϢþϵͳϢ + * \param client ƶ˻ + * \param session ϵͳỰ + * \param pstrQuery ѯ + * \param pstrContent ѯ + * \return ϵͳϢ + */ +const char* SLAPI SLGetClientSysinfo(SLCLIENT client, SLSESSION session, const char* pstrQuery, const char* pstrContent); + +bool SLAPI SLAddPrintServerPort(const char* pstrServerName); +bool SLAPI SLDeletePrintServerPort(const char* pstrServerName); + +/************************************************************************/ +/* ƶAPI */ +/************************************************************************/ +/** + * \brief ƶ¼ + */ +enum SLREMOTE_EVENT +{ + SLREMOTE_EVENT_ONCONNECT = 0, //!< ӳɹ + SLREMOTE_EVENT_ONDISCONNECT, //!< Ͽ + SLREMOTE_EVENT_ONDISCONNECT_FOR_FULL, //!< Ͽ(Ϊ) +}; + +/* + * \brief һƶ˻ + * \return رƶ˻ֵʧ򷵻SLREMOTE_INVAILD + */ +SLREMOTE SLAPI SLCreateRemote(void); + +/* + * \brief һƶ˻ + * \param remote ƶ˻ + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyRemote(SLREMOTE remote); + +/* +* \brief 򿪿ƶ־ +* \param remote ƶ˻ +* \param path · +* \return Ƿóɹ +*/ +bool SLAPI SLOpenRemoteLog(SLREMOTE remote, const char* path, const char* name = 0); + +/* +* \brief ô +* \param client ƶ˻ +* \param remote ƶ˻ +* \return Ƿóɹ +*/ +bool SLAPI SLSetRemoteProxy(SLREMOTE remote, const SLPROXY_INFO& proxy); + +/* +* \brief Դ +* \param Remote ƶ˻ +* \param proxy +* \return ԴǷӳɹ +*/ +bool SLAPI SLTestRemotePorxy(SLCLIENT remote, const SLPROXY_INFO& proxy); + +/* + * \brief ƶ˻ص¼ + * \param remote ƶ˻ + * \param event ¼ + * \param custom ûԶ + */ +typedef void (SLAPI *SLREMOTE_CALLBACK)(SLREMOTE remote, SLSESSION session, SLREMOTE_EVENT event, SLPOINTER custom); + +/* + * \brief ƶ¼ص + * \param remote ƶ˻ + * \param pfnCallback صַ + * \param custom ûԶصʱڲὫ˲һص + * \return Ƿóɹ + */ +bool SLAPI SLSetRemoteCallback(SLREMOTE remote, SLREMOTE_CALLBACK pfnCallback, SLPOINTER custom); + +/* + * \brief ƶ˻Ự + * \param remote ƶ˻ + * \param eType Ự + * \param pstrAddress Զ̱ƶ˵ַ + * \param pstrSession ԶỰ + * \return Ự + */ +SLSESSION SLAPI SLCreateRemoteSession(SLREMOTE remote, ESLSessionType eType, const char* pstrAddress, const char* pstrSession); + +/* + * \brief ƶ˿ջỰ() + * \param remote ƶ˻ + * \param eType Ự + * \remark SLCreateRemoteSessionͬǴһջỰӣʹSLConnectRemoteSessionӻỰ + * \return Ự + */ +SLSESSION SLAPI SLCreateRemoteEmptySession(SLREMOTE remote, ESLSessionType eType); + +/* + * \brief ض˻Ự + * \param remote ƶ˻ + * \param session Ự + * \param pstrAddress Զ̱ƶ˵ַ + * \param pstrSession ԶỰ + * \return Ự + */ +bool SLAPI SLConnectRemoteSession(SLREMOTE remote, SLSESSION session, const char* pstrAddress, const char* pstrSession); + +/* + * \brief ض˻Ự--ضǿؿ + * \param remote ƶ˻ + * \param session Ự + * \param kvm_info ؿؿϢ + * \return Ƿӳɹ + */ +bool SLAPI SLConnectKVMRemoteSession(SLREMOTE remote, SLSESSION session, const SLKVM_INFO& kvm_info); + +/* + * \brief һỰ + * \param remote ƶ˻ + * \param session Ự + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyRemoteSession(SLREMOTE remote, SLSESSION session); + +/* + * \brief ƶ˻Ự + * \param remote ƶ˻ + * \param session Ự + * \return ȡʧܣ򷵻SLPLUGIN_INVAILD + */ +SLPLUGIN SLAPI SLGetRemoteSessionPlugin(SLREMOTE remote, SLSESSION session); + +/* + * \brief ƶ˻ỰϢ + * \param remote ƶ˻ + * \param session Ự + * \param connectType + * \param localType ǷͬһIPͬ 0:IPһ 1:IPһ + * \return Ƿóɹ + */ +bool SLAPI SLGetRemoteSessionConnection(SLREMOTE remote, SLSESSION session, unsigned long& connectType, unsigned long& localType); + +/* + * \brief ƶijỰ + * \param remote ƶ˻ + * \param session Ự + * \param lpData ͵ + * \param nLen ͵ݳ + * \return ͵ֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLRemoteSessionSendData(SLREMOTE remote, SLSESSION session, const char* lpData, unsigned long nLen); + +/* + * \brief ƶijỰ + * \param remote ƶ˻ + * \param session Ự + * \param lpData ݵĻ + * \param nLen ݻ + * \return ʵʽյֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLRemoteSessionRecvData(SLREMOTE remote, SLSESSION session, char* lpData, unsigned long nLen); + +/* + * \brief ȡƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLGetRemoteSessionOpt(SLREMOTE remote, SLSESSION session, ESLSessionOpt eOpt, char* pOptVal, unsigned int nOptLen); + +/* + * \brief ƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLSetRemoteSessionOpt(SLREMOTE remote, SLSESSION session, ESLSessionOpt eOpt, const char* pOptVal, unsigned int nOptLen); + +/* +* \brief ȡԶ̻Ự֡ +* \return ֡ +*/ +unsigned long SLAPI SLGetRemoteDesktopFrameCount(SLREMOTE remote, SLSESSION session); +/* + * \brief Զ洰ڵĴС + * \return Ƿóɹ + */ +bool SLAPI SLSetDesktopSessionPos(SLREMOTE remote, SLSESSION session, int x,int y,int width,int height); + +/* + * \brief Show desktop window + * \return Ƿóɹ + */ +bool SLAPI SLSetDesktopSessionVisible( SLREMOTE remote, SLSESSION session ); + + +/** \brief Get original desktop size + * \return + */ +bool SLAPI SLGetDesktopSessionOriginSize( SLREMOTE remote, SLSESSION session, int* width, int* height ); + + +/** \brief Start desktop record, Only one file in recording. + * + * \param remote - Peer + * \param session - Specified session + * \param filepath - Desktop record file + * + * \return true is ok else failed. + */ +bool SLAPI SLRemoteDesktopStartRecord( SLREMOTE remote, SLSESSION session, const char* filepath ); + + +/** \brief Stop desktop record + * + * \param remote - Peer + * \param session - Specified session + * + */ +void SLAPI SLRemoteDesktopStopRecord( SLREMOTE remote, SLSESSION session ); + + + + + +/** \brief Send file to peer + * + * \param remote - Peer + * \param session - Specified session + * \param filepath - File to be sent + * \param resume - Resume transfer + * + * \return transfer id of file. + */ +SLUINT32 SLAPI SLRemoteSendFile(SLREMOTE remote, SLSESSION session, const wchar_t* filepath, bool resume ); + + +/** \brief Kill the file item with fid + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is ok else failed. + */ +bool SLAPI SLRemoteKillFile( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/** \brief Get name of file item with fid + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return Name of file item + */ +const wchar_t* SLAPI SLRemoteGetFileName( SLREMOTE client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file size + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's size. + */ +SLUINT64 SLAPI SLRemoteGetFileSize( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file transfered + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's transfered size. + */ +SLUINT64 SLAPI SLRemoteGetFileTransfered( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is in transfering or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is transfering else not. + */ +bool SLAPI SLRemoteFileIsTransfering( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is done or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is done else not. + */ +bool SLAPI SLRemoteFileIsDone( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/** \brief File state is killed or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is killed else not. + */ +bool SLAPI SLRemoteFileIsKilled( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/* +* \brief ԶCMDڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetCmdSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶͷڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetCameraSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief Զͷ +* \return Ƿ򿪳ɹ +*/ +bool SLAPI SLRemoteCameraOpen(SLREMOTE remote, SLSESSION session, unsigned long dev_id); + +/* +* \brief رԶͷ +* \return Ƿرճɹ +*/ +bool SLAPI SLRemoteCameraClose(SLREMOTE remote, SLSESSION session); + +/* +* \brief Զͷ +* \return Ƿóɹ +*/ +bool SLAPI SLRemoteCameraSetDefinition(SLREMOTE remote, SLSESSION session, ESLVideoDefinition eVD); + +/* +* \brief ȡͷб +* \param infos ͷṹ飬Ϊգ˺бС +* \param nSize С +* \return бС +*/ +unsigned int SLAPI SLRemoteCameraGetList(SLREMOTE remote, SLSESSION session, CAMERA_INFO* infos = 0, unsigned int nSize = 0); + +/* +* \brief Զַ̿ƶ˿ +* \return Ƿóɹ +*/ +bool SLSetRemoteWOIControl(SLREMOTE remote, const char* pstrAddress, unsigned int nPort); + +/* +* \brief Զָ̿ +* \return Ƿͳɹ +*/ +bool SLAPI SLSendWakeupCommand(SLREMOTE remote, const char* pstrMac, const char* pstrPassword); + +/* +* \brief Զ̻ѻص¼ +* \param remote ƶ˻ +* \param code httpӦcode +* \param pstrResponse httpӦ +* \param custom ûԶ +*/ +typedef void (SLAPI *SLREMOTE_WOI_CALLBACK)(SLREMOTE remote, int code, const char* pstrResponse, SLPOINTER custom); + +/* +* \brief ƶԶ̻¼ص +* \param remote ƶ˻ +* \param pfnCallback صַ +* \param custom ûԶصʱڲὫ˲һص +* \return Ƿóɹ +*/ +bool SLAPI SLSetRemoteWOICallback(SLREMOTE remote, SLREMOTE_WOI_CALLBACK pfnCallback, SLPOINTER custom); + +/* +* \brief Զ̿ͻ˵ϵͳϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param pstrQuery ѯ +* \param pstrContent ѯ +* \return ˴βID +*/ +unsigned int SLAPI SLGetRemoteSysinfo(SLREMOTE remote, SLSESSION session, const char* pstrQuery, const char* pstrContent); + +/* +* \brief Զ̿ͻ˵ϵͳϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param pstrQuery ѯ +* \param pstrContent ѯ +* \return ˴βID +*/ +unsigned int SLAPI SLGetScreenshot(SLREMOTE remote, SLSESSION session, int width, int height); + +/* +* \brief Զ湤Ƿɼ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType öصĶ +* \return Ƿóɹ +*/ +bool SLAPI SLHideRemoteDesktopToolbarItem(SLREMOTE remote, SLSESSION session, SLDesktopControlType eType); + +/* +* \brief ȡԶĻ,Ự,ֱʵбϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param infos ϢṹΪգ˺бС +* \param nSize С +* \return бС +*/ +unsigned int SLAPI SLGetRemoteDesktopDevList(SLREMOTE remote, SLSESSION session, SLDesktopDevType eType, SLBASE_INFO* infos = 0, unsigned int nSize = 0); + +/* +* \brief Զ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType ӦIJ +* \param nIndex ֵ,ֻлĻлỰлֱʵѡԵЧ +* \return Ƿɹ +*/ +bool SLAPI SLSendRemoteDesktopCommand(SLREMOTE remote, SLSESSION session, SLDesktopCommandType eType, unsigned int nIndex = 0); + +/* +* \brief Զ浱ǰ״̬ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType ӦIJ +* \param nState ״ֵ̬ǰѡֵ +* \return Ƿɹ +*/ +bool SLAPI SLGetRemoteDesktopCurState(SLREMOTE remote, SLSESSION session, SLDesktopStateType eType, unsigned int& nState); + +/* +* \brief +* \param remote ƶ˻ +* \param session Ӧsession +* \param filepath ļȫ· +* \return Ƿɹ +*/ +bool SLAPI SLRemoteDesktopScreenShot(SLREMOTE remote, SLSESSION session, const char* filepath); + +/* +* \brief +* \param remote ƶ˻ +* \param session Ӧsession +* \param filepath ض˶ӦIJƽ̨ +* \return Ƿɹ +*/ +bool SLAPI SLSetRemoteDesktopPlatform(SLREMOTE remote, SLSESSION session, SLPlatformType eType); + +/* +* \brief Զ +* \param remote ƶ˻ +* \param session Ӧsession +* \param key Ӧļַ +* \param isDown ǷǼ̰ +* \return Ƿɹ +*/ +bool SLAPI SLSendRemoteDesktopKeyUpDown(SLREMOTE remote, SLSESSION session, const char* key, bool isDown); + +/* +* \brief ԶԶ󶨻߽ +* \param remote ƶ˻ +* \param session Ӧsession +* \param soundSession Ӧsession +* \return Ƿɹ +*/ +bool SLAPI SLRemoteDesktopBindSound(SLREMOTE remote, SLSESSION session, SLSESSION soundSession); + +/* +* \brief ԶSSHڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetSshSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶԶļڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetFileMgrSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶˮӡͼƬ +* \param remote ƶ˻ +* \param session Ӧsession +* \param x ˮӡƫ(0ʾ߾࣬С0ʾұ߾) +* \param y ˮӡƫ(0ʾϱ߾࣬С0ʾ±߾) +* \param width ˮӡͼ +* \param height ˮӡͼ߶ +* \param alpha ͸(0-255) +* \param buf ˮӡͼ񻺴(ARGB) +* \param buflen ˮӡͼ񻺴泤 +* \return Ƿɹ +*/ +bool SLAPI SLSetRemoteDesktopWatermark(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height, int alpha, const char* buf, unsigned long buflen); + +/* +* \brief ȡԶͼλͼС +* \param remote ƶ˻ +* \param session Ӧsession +* \param buf λͼΪգ˺ػС +* \param buflen λͼС +* \return С +*/ +unsigned int SLAPI SLGetRemoteDesktopBuffer(SLREMOTE remote, SLSESSION session, char* buf, unsigned int buflen); + +#ifdef __cplusplus +} +#endif + + +#endif //__ORAY_SLSDK_H__ diff --git a/assets/slsdk/slsdk.lib b/assets/slsdk/slsdk.lib new file mode 100644 index 0000000..5a53b19 Binary files /dev/null and b/assets/slsdk/slsdk.lib differ diff --git a/assets/slsdk/sunloginsdk.node b/assets/slsdk/sunloginsdk.node new file mode 100644 index 0000000..c12377a Binary files /dev/null and b/assets/slsdk/sunloginsdk.node differ diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..618dae3 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,62 @@ +/* eslint global-require: off, import/no-extraneous-dependencies: off */ + +const developmentEnvironments = ['development', 'test']; + +const developmentPlugins = [require('@babel/plugin-transform-runtime')]; + +const productionPlugins = [ + require('babel-plugin-dev-expression'), + + // babel-preset-react-optimize + require('@babel/plugin-transform-react-constant-elements'), + require('@babel/plugin-transform-react-inline-elements'), + require('babel-plugin-transform-react-remove-prop-types'), +]; + +module.exports = (api) => { + // See docs about api at https://babeljs.io/docs/en/config-files#apicache + + const development = api.env(developmentEnvironments); + + return { + presets: [ + // @babel/preset-env will automatically target our browserslist targets + require('@babel/preset-env'), + require('@babel/preset-typescript'), + [require('@babel/preset-react'), { development }], + ], + plugins: [ + // Stage 0 + require('@babel/plugin-proposal-function-bind'), + + // Stage 1 + require('@babel/plugin-proposal-export-default-from'), + require('@babel/plugin-proposal-logical-assignment-operators'), + [require('@babel/plugin-proposal-optional-chaining'), { loose: false }], + [ + require('@babel/plugin-proposal-pipeline-operator'), + { proposal: 'minimal' }, + ], + [ + require('@babel/plugin-proposal-nullish-coalescing-operator'), + { loose: false }, + ], + require('@babel/plugin-proposal-do-expressions'), + + // Stage 2 + [require('@babel/plugin-proposal-decorators'), { legacy: true }], + require('@babel/plugin-proposal-function-sent'), + require('@babel/plugin-proposal-export-namespace-from'), + require('@babel/plugin-proposal-numeric-separator'), + require('@babel/plugin-proposal-throw-expressions'), + + // Stage 3 + require('@babel/plugin-syntax-dynamic-import'), + require('@babel/plugin-syntax-import-meta'), + [require('@babel/plugin-proposal-class-properties'), { loose: true }], + require('@babel/plugin-proposal-json-strings'), + + ...(development ? developmentPlugins : productionPlugins), + ], + }; +}; diff --git a/package.json b/package.json new file mode 100644 index 0000000..295e439 --- /dev/null +++ b/package.json @@ -0,0 +1,292 @@ +{ + "name": "electron.smart.classroom.client", + "productName": "智慧教室远程控制受控端", + "description": "", + "scripts": { + "build": "concurrently \"yarn build:main\" \"yarn build:renderer\"", + "build:main": "cross-env NODE_ENV=production webpack --config ./.erb/configs/webpack.config.main.prod.babel.js", + "build:renderer": "cross-env NODE_ENV=production webpack --config ./.erb/configs/webpack.config.renderer.prod.babel.js", + "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir src", + "lint": "cross-env NODE_ENV=development eslint . --cache --ext .js,.jsx,.ts,.tsx", + "package": "rm -rf src/dist && yarn build && electron-builder build --publish never", + "package:win": "rimraf src/dist && yarn build && electron-builder build --publish never", + "postinstall": "node -r @babel/register .erb/scripts/CheckNativeDep.js && electron-builder install-app-deps && yarn cross-env NODE_ENV=development webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.babel.js && opencollective-postinstall && yarn-deduplicate yarn.lock", + "start": "node -r @babel/register ./.erb/scripts/CheckPortInUse.js && cross-env yarn start:renderer", + "start:main": "cross-env NODE_ENV=development electron -r ./.erb/scripts/BabelRegister ./src/main.dev.ts", + "start:renderer": "cross-env NODE_ENV=development webpack serve --config ./.erb/configs/webpack.config.renderer.dev.babel.js", + "test": "jest" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx}": [ + "cross-env NODE_ENV=development eslint --cache" + ], + "{*.json,.{babelrc,eslintrc,prettierrc}}": [ + "prettier --ignore-path .eslintignore --parser json --write" + ], + "*.{css,scss}": [ + "prettier --ignore-path .eslintignore --single-quote --write" + ], + "*.{html,md,yml}": [ + "prettier --ignore-path .eslintignore --single-quote --write" + ] + }, + "build": { + "productName": "智慧教室远程控制受控端", + "appId": "electron.smart.classroom.client", + "asar": true, + "files": [ + "dist/", + "node_modules/", + "index.html", + "main.prod.js", + "main.prod.js.map", + "package.json" + ], + "afterSign": ".erb/scripts/Notarize.js", + "mac": { + "target": [ + "dmg" + ], + "type": "distribution", + "hardenedRuntime": true, + "entitlements": "assets/entitlements.mac.plist", + "entitlementsInherit": "assets/entitlements.mac.plist", + "gatekeeperAssess": false + }, + "dmg": { + "contents": [ + { + "x": 130, + "y": 220 + }, + { + "x": 410, + "y": 220, + "type": "link", + "path": "/Applications" + } + ] + }, + "win": { + "target": [ + { + "target": "nsis", + "arch": [ + "ia32" + ] + }, + "zip" + ] + }, + "linux": { + "target": [ + "AppImage" + ], + "category": "Development" + }, + "directories": { + "app": "src", + "buildResources": "assets", + "output": "release" + }, + "extraResources": [ + "./assets/**" + ], + "nsis": { + "oneClick": false, + "perMachine": false, + "allowElevation": true, + "allowToChangeInstallationDirectory": true, + "createDesktopShortcut": true, + "createStartMenuShortcut": false, + "runAfterFinish": true + } + }, + "contributors": [], + "license": "MIT", + "keywords": [ + "electron", + "boilerplate", + "react", + "typescript", + "ts", + "sass", + "webpack", + "hot", + "reload" + ], + "jest": { + "testURL": "http://localhost/", + "moduleNameMapper": { + "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/.erb/mocks/fileMock.js", + "\\.(css|less|sass|scss)$": "identity-obj-proxy" + }, + "moduleFileExtensions": [ + "js", + "jsx", + "ts", + "tsx", + "json" + ], + "moduleDirectories": [ + "node_modules", + "src/node_modules" + ], + "setupFiles": [ + "./.erb/scripts/CheckBuildsExist.js" + ] + }, + "devDependencies": { + "@babel/core": "^7.13.14", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-decorators": "^7.13.5", + "@babel/plugin-proposal-do-expressions": "^7.12.13", + "@babel/plugin-proposal-export-default-from": "^7.12.13", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-function-bind": "^7.12.13", + "@babel/plugin-proposal-function-sent": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-pipeline-operator": "^7.12.13", + "@babel/plugin-proposal-throw-expressions": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-react-constant-elements": "^7.13.13", + "@babel/plugin-transform-react-inline-elements": "^7.12.13", + "@babel/plugin-transform-runtime": "^7.13.10", + "@babel/preset-env": "^7.13.12", + "@babel/preset-react": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.14", + "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", + "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", + "@testing-library/jest-dom": "^5.11.10", + "@testing-library/react": "^11.2.6", + "@types/enzyme": "^3.10.8", + "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/history": "4.7.8", + "@types/jest": "^26.0.22", + "@types/node": "14.14.37", + "@types/react": "^17.0.3", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "@types/react-test-renderer": "^17.0.1", + "@types/webpack-env": "^1.16.0", + "@typescript-eslint/eslint-plugin": "^4.20.0", + "@typescript-eslint/parser": "^4.20.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "babel-plugin-dev-expression": "^0.2.2", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "browserslist-config-erb": "^0.0.1", + "chalk": "^4.1.0", + "concurrently": "^6.0.0", + "core-js": "^3.10.0", + "cross-env": "^7.0.3", + "css-loader": "^5.2.0", + "css-minimizer-webpack-plugin": "^1.3.0", + "detect-port": "^1.3.0", + "electron": "^12.0.2", + "electron-builder": "^22.10.5", + "electron-devtools-installer": "^3.1.1", + "electron-notarize": "^1.0.0", + "electron-rebuild": "^2.3.5", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.1", + "eslint": "^7.23.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-typescript": "^12.3.1", + "eslint-config-erb": "^2.0.0", + "eslint-config-prettier": "^8.1.0", + "eslint-import-resolver-webpack": "^0.13.0", + "eslint-plugin-compat": "^3.9.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.3.4", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-promise": "^4.3.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "^6.2.0", + "husky": "^6.0.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^26.6.3", + "lint-staged": "^10.5.4", + "mini-css-extract-plugin": "^1.4.0", + "native-ext-loader": "^2.3.0", + "node-loader": "^2.0.0", + "node-sass": "^5.0.0", + "opencollective-postinstall": "^2.0.3", + "prettier": "^2.2.1", + "react-refresh": "^0.10.0", + "react-test-renderer": "^17.0.2", + "rimraf": "^3.0.2", + "sass-loader": "^11.0.1", + "style-loader": "^2.0.0", + "terser-webpack-plugin": "^5.1.1", + "typescript": "^4.2.3", + "url-loader": "^4.1.1", + "webpack": "^5.30.0", + "webpack-bundle-analyzer": "^4.4.0", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2", + "webpack-merge": "^5.7.3", + "yarn-deduplicate": "^3.1.0" + }, + "dependencies": { + "antd": "^4.15.0", + "bindings": "^1.5.0", + "electron-debug": "^3.2.0", + "electron-log": "^4.3.2", + "electron-updater": "^4.3.8", + "history": "^5.0.0", + "moment": "^2.29.1", + "qrcode.react": "^1.0.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^5.2.0", + "regenerator-runtime": "^0.13.7", + "source-map-support": "^0.5.19" + }, + "devEngines": { + "node": ">=10.x", + "npm": ">=6.x", + "yarn": ">=1.21.3" + }, + "collective": { + "url": "https://opencollective.com/electron-react-boilerplate-594" + }, + "browserslist": [], + "prettier": { + "overrides": [ + { + "files": [ + ".prettierrc", + ".babelrc", + ".eslintrc" + ], + "options": { + "parser": "json" + } + } + ], + "singleQuote": true + }, + "renovate": { + "extends": [ + "bliss" + ], + "baseBranches": [ + "next" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + } +} diff --git a/src/__tests__/App.test.tsx b/src/__tests__/App.test.tsx new file mode 100644 index 0000000..d5fb0ba --- /dev/null +++ b/src/__tests__/App.test.tsx @@ -0,0 +1,10 @@ +import React from 'react'; +import '@testing-library/jest-dom'; +import { render } from '@testing-library/react'; +import App from '../app'; + +describe('App', () => { + it('should render', () => { + expect(render()).toBeTruthy(); + }); +}); diff --git a/src/antd.global.css b/src/antd.global.css new file mode 100644 index 0000000..b419914 --- /dev/null +++ b/src/antd.global.css @@ -0,0 +1,26067 @@ +/*! + * + * antd v4.15.0 + * + * Copyright 2015-present, Alipay, Inc. + * All rights reserved. + * + */ +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +[class^=ant-]::-ms-clear, +[class*= ant-]::-ms-clear, +[class^=ant-] input::-ms-clear, +[class*= ant-] input::-ms-clear, +[class^=ant-] input::-ms-reveal, +[class*= ant-] input::-ms-reveal { + display: none; +} +[class^=ant-], +[class*= ant-], +[class^=ant-] *, +[class*= ant-] *, +[class^=ant-] *::before, +[class*= ant-] *::before, +[class^=ant-] *::after, +[class*= ant-] *::after { + box-sizing: border-box; +} +/* stylelint-disable at-rule-no-unknown */ +html, +body { + width: 100%; + height: 100%; +} +input::-ms-clear, +input::-ms-reveal { + display: none; +} +*, +*::before, +*::after { + box-sizing: border-box; +} +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +@-ms-viewport { + width: device-width; +} +body { + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + font-variant: tabular-nums; + line-height: 1.5715; + background-color: #fff; + font-feature-settings: 'tnum'; +} +[tabindex='-1']:focus { + outline: none !important; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; +} +p { + margin-top: 0; + margin-bottom: 1em; +} +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + border-bottom: 0; + cursor: help; +} +address { + margin-bottom: 1em; + font-style: normal; + line-height: inherit; +} +input[type='text'], +input[type='password'], +input[type='number'], +textarea { + -webkit-appearance: none; +} +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1em; +} +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} +dt { + font-weight: 500; +} +dd { + margin-bottom: 0.5em; + margin-left: 0; +} +blockquote { + margin: 0 0 1em; +} +dfn { + font-style: italic; +} +b, +strong { + font-weight: bolder; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +a { + color: #1890ff; + text-decoration: none; + background-color: transparent; + outline: none; + cursor: pointer; + transition: color 0.3s; + -webkit-text-decoration-skip: objects; +} +a:hover { + color: #40a9ff; +} +a:active { + color: #096dd9; +} +a:active, +a:hover { + text-decoration: none; + outline: 0; +} +a:focus { + text-decoration: none; + outline: 0; +} +a[disabled] { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; + pointer-events: none; +} +pre, +code, +kbd, +samp { + font-size: 1em; + font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace; +} +pre { + margin-top: 0; + margin-bottom: 1em; + overflow: auto; +} +figure { + margin: 0 0 1em; +} +img { + vertical-align: middle; + border-style: none; +} +svg:not(:root) { + overflow: hidden; +} +a, +area, +button, +[role='button'], +input:not([type='range']), +label, +select, +summary, +textarea { + touch-action: manipulation; +} +table { + border-collapse: collapse; +} +caption { + padding-top: 0.75em; + padding-bottom: 0.3em; + color: rgba(0, 0, 0, 0.45); + text-align: left; + caption-side: bottom; +} +th { + text-align: inherit; +} +input, +button, +select, +optgroup, +textarea { + margin: 0; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner { + padding: 0; + border-style: none; +} +input[type='radio'], +input[type='checkbox'] { + box-sizing: border-box; + padding: 0; +} +input[type='date'], +input[type='time'], +input[type='datetime-local'], +input[type='month'] { + -webkit-appearance: listbox; +} +textarea { + overflow: auto; + resize: vertical; +} +fieldset { + min-width: 0; + margin: 0; + padding: 0; + border: 0; +} +legend { + display: block; + width: 100%; + max-width: 100%; + margin-bottom: 0.5em; + padding: 0; + color: inherit; + font-size: 1.5em; + line-height: inherit; + white-space: normal; +} +progress { + vertical-align: baseline; +} +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} +[type='search'] { + outline-offset: -2px; + -webkit-appearance: none; +} +[type='search']::-webkit-search-cancel-button, +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +summary { + display: list-item; +} +template { + display: none; +} +[hidden] { + display: none !important; +} +mark { + padding: 0.2em; + background-color: #feffe6; +} +::-moz-selection { + color: #fff; + background: #1890ff; +} +::selection { + color: #fff; + background: #1890ff; +} +.clearfix::before { + display: table; + content: ''; +} +.clearfix::after { + display: table; + clear: both; + content: ''; +} +.anticon { + display: inline-block; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.anticon > * { + line-height: 1; +} +.anticon svg { + display: inline-block; +} +.anticon::before { + display: none; +} +.anticon .anticon-icon { + display: block; +} +.anticon[tabindex] { + cursor: pointer; +} +.anticon-spin::before { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} +.anticon-spin { + display: inline-block; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} +.ant-fade-enter, +.ant-fade-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-fade-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-fade-enter.ant-fade-enter-active, +.ant-fade-appear.ant-fade-appear-active { + -webkit-animation-name: antFadeIn; + animation-name: antFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-fade-leave.ant-fade-leave-active { + -webkit-animation-name: antFadeOut; + animation-name: antFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-fade-enter, +.ant-fade-appear { + opacity: 0; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +.ant-fade-leave { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} +@-webkit-keyframes antFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes antFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes antFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes antFadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +.ant-move-up-enter, +.ant-move-up-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-up-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-up-enter.ant-move-up-enter-active, +.ant-move-up-appear.ant-move-up-appear-active { + -webkit-animation-name: antMoveUpIn; + animation-name: antMoveUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-move-up-leave.ant-move-up-leave-active { + -webkit-animation-name: antMoveUpOut; + animation-name: antMoveUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-move-up-enter, +.ant-move-up-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-move-up-leave { + -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); + animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); +} +.ant-move-down-enter, +.ant-move-down-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-down-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-down-enter.ant-move-down-enter-active, +.ant-move-down-appear.ant-move-down-appear-active { + -webkit-animation-name: antMoveDownIn; + animation-name: antMoveDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-move-down-leave.ant-move-down-leave-active { + -webkit-animation-name: antMoveDownOut; + animation-name: antMoveDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-move-down-enter, +.ant-move-down-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-move-down-leave { + -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); + animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); +} +.ant-move-left-enter, +.ant-move-left-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-left-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-left-enter.ant-move-left-enter-active, +.ant-move-left-appear.ant-move-left-appear-active { + -webkit-animation-name: antMoveLeftIn; + animation-name: antMoveLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-move-left-leave.ant-move-left-leave-active { + -webkit-animation-name: antMoveLeftOut; + animation-name: antMoveLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-move-left-enter, +.ant-move-left-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-move-left-leave { + -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); + animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); +} +.ant-move-right-enter, +.ant-move-right-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-right-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-move-right-enter.ant-move-right-enter-active, +.ant-move-right-appear.ant-move-right-appear-active { + -webkit-animation-name: antMoveRightIn; + animation-name: antMoveRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-move-right-leave.ant-move-right-leave-active { + -webkit-animation-name: antMoveRightOut; + animation-name: antMoveRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-move-right-enter, +.ant-move-right-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-move-right-leave { + -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); + animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); +} +@-webkit-keyframes antMoveDownIn { + 0% { + transform: translateY(100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@keyframes antMoveDownIn { + 0% { + transform: translateY(100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@-webkit-keyframes antMoveDownOut { + 0% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateY(100%); + transform-origin: 0 0; + opacity: 0; + } +} +@keyframes antMoveDownOut { + 0% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateY(100%); + transform-origin: 0 0; + opacity: 0; + } +} +@-webkit-keyframes antMoveLeftIn { + 0% { + transform: translateX(-100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@keyframes antMoveLeftIn { + 0% { + transform: translateX(-100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@-webkit-keyframes antMoveLeftOut { + 0% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateX(-100%); + transform-origin: 0 0; + opacity: 0; + } +} +@keyframes antMoveLeftOut { + 0% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateX(-100%); + transform-origin: 0 0; + opacity: 0; + } +} +@-webkit-keyframes antMoveRightIn { + 0% { + transform: translateX(100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@keyframes antMoveRightIn { + 0% { + transform: translateX(100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@-webkit-keyframes antMoveRightOut { + 0% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateX(100%); + transform-origin: 0 0; + opacity: 0; + } +} +@keyframes antMoveRightOut { + 0% { + transform: translateX(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateX(100%); + transform-origin: 0 0; + opacity: 0; + } +} +@-webkit-keyframes antMoveUpIn { + 0% { + transform: translateY(-100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@keyframes antMoveUpIn { + 0% { + transform: translateY(-100%); + transform-origin: 0 0; + opacity: 0; + } + 100% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } +} +@-webkit-keyframes antMoveUpOut { + 0% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateY(-100%); + transform-origin: 0 0; + opacity: 0; + } +} +@keyframes antMoveUpOut { + 0% { + transform: translateY(0%); + transform-origin: 0 0; + opacity: 1; + } + 100% { + transform: translateY(-100%); + transform-origin: 0 0; + opacity: 0; + } +} +@-webkit-keyframes loadingCircle { + 100% { + transform: rotate(360deg); + } +} +@keyframes loadingCircle { + 100% { + transform: rotate(360deg); + } +} +[ant-click-animating='true'], +[ant-click-animating-without-extra-node='true'] { + position: relative; +} +html { + --antd-wave-shadow-color: #1890ff; + --scroll-bar: 0; +} +[ant-click-animating-without-extra-node='true']::after, +.ant-click-animating-node { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + border-radius: inherit; + box-shadow: 0 0 0 0 #1890ff; + box-shadow: 0 0 0 0 var(--antd-wave-shadow-color); + opacity: 0.2; + -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1); + animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1); + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; + content: ''; + pointer-events: none; +} +@-webkit-keyframes waveEffect { + 100% { + box-shadow: 0 0 0 #1890ff; + box-shadow: 0 0 0 6px var(--antd-wave-shadow-color); + } +} +@keyframes waveEffect { + 100% { + box-shadow: 0 0 0 #1890ff; + box-shadow: 0 0 0 6px var(--antd-wave-shadow-color); + } +} +@-webkit-keyframes fadeEffect { + 100% { + opacity: 0; + } +} +@keyframes fadeEffect { + 100% { + opacity: 0; + } +} +.ant-slide-up-enter, +.ant-slide-up-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-up-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-up-enter.ant-slide-up-enter-active, +.ant-slide-up-appear.ant-slide-up-appear-active { + -webkit-animation-name: antSlideUpIn; + animation-name: antSlideUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-slide-up-leave.ant-slide-up-leave-active { + -webkit-animation-name: antSlideUpOut; + animation-name: antSlideUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-slide-up-enter, +.ant-slide-up-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} +.ant-slide-up-leave { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} +.ant-slide-down-enter, +.ant-slide-down-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-down-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-down-enter.ant-slide-down-enter-active, +.ant-slide-down-appear.ant-slide-down-appear-active { + -webkit-animation-name: antSlideDownIn; + animation-name: antSlideDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-slide-down-leave.ant-slide-down-leave-active { + -webkit-animation-name: antSlideDownOut; + animation-name: antSlideDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-slide-down-enter, +.ant-slide-down-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} +.ant-slide-down-leave { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} +.ant-slide-left-enter, +.ant-slide-left-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-left-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-left-enter.ant-slide-left-enter-active, +.ant-slide-left-appear.ant-slide-left-appear-active { + -webkit-animation-name: antSlideLeftIn; + animation-name: antSlideLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-slide-left-leave.ant-slide-left-leave-active { + -webkit-animation-name: antSlideLeftOut; + animation-name: antSlideLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-slide-left-enter, +.ant-slide-left-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} +.ant-slide-left-leave { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} +.ant-slide-right-enter, +.ant-slide-right-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-right-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-slide-right-enter.ant-slide-right-enter-active, +.ant-slide-right-appear.ant-slide-right-appear-active { + -webkit-animation-name: antSlideRightIn; + animation-name: antSlideRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-slide-right-leave.ant-slide-right-leave-active { + -webkit-animation-name: antSlideRightOut; + animation-name: antSlideRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-slide-right-enter, +.ant-slide-right-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} +.ant-slide-right-leave { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} +@-webkit-keyframes antSlideUpIn { + 0% { + transform: scaleY(0.8); + transform-origin: 0% 0%; + opacity: 0; + } + 100% { + transform: scaleY(1); + transform-origin: 0% 0%; + opacity: 1; + } +} +@keyframes antSlideUpIn { + 0% { + transform: scaleY(0.8); + transform-origin: 0% 0%; + opacity: 0; + } + 100% { + transform: scaleY(1); + transform-origin: 0% 0%; + opacity: 1; + } +} +@-webkit-keyframes antSlideUpOut { + 0% { + transform: scaleY(1); + transform-origin: 0% 0%; + opacity: 1; + } + 100% { + transform: scaleY(0.8); + transform-origin: 0% 0%; + opacity: 0; + } +} +@keyframes antSlideUpOut { + 0% { + transform: scaleY(1); + transform-origin: 0% 0%; + opacity: 1; + } + 100% { + transform: scaleY(0.8); + transform-origin: 0% 0%; + opacity: 0; + } +} +@-webkit-keyframes antSlideDownIn { + 0% { + transform: scaleY(0.8); + transform-origin: 100% 100%; + opacity: 0; + } + 100% { + transform: scaleY(1); + transform-origin: 100% 100%; + opacity: 1; + } +} +@keyframes antSlideDownIn { + 0% { + transform: scaleY(0.8); + transform-origin: 100% 100%; + opacity: 0; + } + 100% { + transform: scaleY(1); + transform-origin: 100% 100%; + opacity: 1; + } +} +@-webkit-keyframes antSlideDownOut { + 0% { + transform: scaleY(1); + transform-origin: 100% 100%; + opacity: 1; + } + 100% { + transform: scaleY(0.8); + transform-origin: 100% 100%; + opacity: 0; + } +} +@keyframes antSlideDownOut { + 0% { + transform: scaleY(1); + transform-origin: 100% 100%; + opacity: 1; + } + 100% { + transform: scaleY(0.8); + transform-origin: 100% 100%; + opacity: 0; + } +} +@-webkit-keyframes antSlideLeftIn { + 0% { + transform: scaleX(0.8); + transform-origin: 0% 0%; + opacity: 0; + } + 100% { + transform: scaleX(1); + transform-origin: 0% 0%; + opacity: 1; + } +} +@keyframes antSlideLeftIn { + 0% { + transform: scaleX(0.8); + transform-origin: 0% 0%; + opacity: 0; + } + 100% { + transform: scaleX(1); + transform-origin: 0% 0%; + opacity: 1; + } +} +@-webkit-keyframes antSlideLeftOut { + 0% { + transform: scaleX(1); + transform-origin: 0% 0%; + opacity: 1; + } + 100% { + transform: scaleX(0.8); + transform-origin: 0% 0%; + opacity: 0; + } +} +@keyframes antSlideLeftOut { + 0% { + transform: scaleX(1); + transform-origin: 0% 0%; + opacity: 1; + } + 100% { + transform: scaleX(0.8); + transform-origin: 0% 0%; + opacity: 0; + } +} +@-webkit-keyframes antSlideRightIn { + 0% { + transform: scaleX(0.8); + transform-origin: 100% 0%; + opacity: 0; + } + 100% { + transform: scaleX(1); + transform-origin: 100% 0%; + opacity: 1; + } +} +@keyframes antSlideRightIn { + 0% { + transform: scaleX(0.8); + transform-origin: 100% 0%; + opacity: 0; + } + 100% { + transform: scaleX(1); + transform-origin: 100% 0%; + opacity: 1; + } +} +@-webkit-keyframes antSlideRightOut { + 0% { + transform: scaleX(1); + transform-origin: 100% 0%; + opacity: 1; + } + 100% { + transform: scaleX(0.8); + transform-origin: 100% 0%; + opacity: 0; + } +} +@keyframes antSlideRightOut { + 0% { + transform: scaleX(1); + transform-origin: 100% 0%; + opacity: 1; + } + 100% { + transform: scaleX(0.8); + transform-origin: 100% 0%; + opacity: 0; + } +} +.ant-zoom-enter, +.ant-zoom-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-enter.ant-zoom-enter-active, +.ant-zoom-appear.ant-zoom-appear-active { + -webkit-animation-name: antZoomIn; + animation-name: antZoomIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-leave.ant-zoom-leave-active { + -webkit-animation-name: antZoomOut; + animation-name: antZoomOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-enter, +.ant-zoom-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-enter-prepare, +.ant-zoom-appear-prepare { + transform: none; +} +.ant-zoom-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-big-enter, +.ant-zoom-big-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-big-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-big-enter.ant-zoom-big-enter-active, +.ant-zoom-big-appear.ant-zoom-big-appear-active { + -webkit-animation-name: antZoomBigIn; + animation-name: antZoomBigIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-big-leave.ant-zoom-big-leave-active { + -webkit-animation-name: antZoomBigOut; + animation-name: antZoomBigOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-big-enter, +.ant-zoom-big-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-big-enter-prepare, +.ant-zoom-big-appear-prepare { + transform: none; +} +.ant-zoom-big-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-big-fast-enter, +.ant-zoom-big-fast-appear { + -webkit-animation-duration: 0.1s; + animation-duration: 0.1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-big-fast-leave { + -webkit-animation-duration: 0.1s; + animation-duration: 0.1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active, +.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active { + -webkit-animation-name: antZoomBigIn; + animation-name: antZoomBigIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active { + -webkit-animation-name: antZoomBigOut; + animation-name: antZoomBigOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-big-fast-enter, +.ant-zoom-big-fast-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-big-fast-enter-prepare, +.ant-zoom-big-fast-appear-prepare { + transform: none; +} +.ant-zoom-big-fast-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-up-enter, +.ant-zoom-up-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-up-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-up-enter.ant-zoom-up-enter-active, +.ant-zoom-up-appear.ant-zoom-up-appear-active { + -webkit-animation-name: antZoomUpIn; + animation-name: antZoomUpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-up-leave.ant-zoom-up-leave-active { + -webkit-animation-name: antZoomUpOut; + animation-name: antZoomUpOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-up-enter, +.ant-zoom-up-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-up-enter-prepare, +.ant-zoom-up-appear-prepare { + transform: none; +} +.ant-zoom-up-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-down-enter, +.ant-zoom-down-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-down-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-down-enter.ant-zoom-down-enter-active, +.ant-zoom-down-appear.ant-zoom-down-appear-active { + -webkit-animation-name: antZoomDownIn; + animation-name: antZoomDownIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-down-leave.ant-zoom-down-leave-active { + -webkit-animation-name: antZoomDownOut; + animation-name: antZoomDownOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-down-enter, +.ant-zoom-down-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-down-enter-prepare, +.ant-zoom-down-appear-prepare { + transform: none; +} +.ant-zoom-down-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-left-enter, +.ant-zoom-left-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-left-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-left-enter.ant-zoom-left-enter-active, +.ant-zoom-left-appear.ant-zoom-left-appear-active { + -webkit-animation-name: antZoomLeftIn; + animation-name: antZoomLeftIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-left-leave.ant-zoom-left-leave-active { + -webkit-animation-name: antZoomLeftOut; + animation-name: antZoomLeftOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-left-enter, +.ant-zoom-left-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-left-enter-prepare, +.ant-zoom-left-appear-prepare { + transform: none; +} +.ant-zoom-left-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-zoom-right-enter, +.ant-zoom-right-appear { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-right-leave { + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-zoom-right-enter.ant-zoom-right-enter-active, +.ant-zoom-right-appear.ant-zoom-right-appear-active { + -webkit-animation-name: antZoomRightIn; + animation-name: antZoomRightIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-zoom-right-leave.ant-zoom-right-leave-active { + -webkit-animation-name: antZoomRightOut; + animation-name: antZoomRightOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-zoom-right-enter, +.ant-zoom-right-appear { + transform: scale(0); + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); + animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); +} +.ant-zoom-right-enter-prepare, +.ant-zoom-right-appear-prepare { + transform: none; +} +.ant-zoom-right-leave { + -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +@-webkit-keyframes antZoomIn { + 0% { + transform: scale(0.2); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +@keyframes antZoomIn { + 0% { + transform: scale(0.2); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +@-webkit-keyframes antZoomOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.2); + opacity: 0; + } +} +@keyframes antZoomOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.2); + opacity: 0; + } +} +@-webkit-keyframes antZoomBigIn { + 0% { + transform: scale(0.8); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +@keyframes antZoomBigIn { + 0% { + transform: scale(0.8); + opacity: 0; + } + 100% { + transform: scale(1); + opacity: 1; + } +} +@-webkit-keyframes antZoomBigOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.8); + opacity: 0; + } +} +@keyframes antZoomBigOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0.8); + opacity: 0; + } +} +@-webkit-keyframes antZoomUpIn { + 0% { + transform: scale(0.8); + transform-origin: 50% 0%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 50% 0%; + } +} +@keyframes antZoomUpIn { + 0% { + transform: scale(0.8); + transform-origin: 50% 0%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 50% 0%; + } +} +@-webkit-keyframes antZoomUpOut { + 0% { + transform: scale(1); + transform-origin: 50% 0%; + } + 100% { + transform: scale(0.8); + transform-origin: 50% 0%; + opacity: 0; + } +} +@keyframes antZoomUpOut { + 0% { + transform: scale(1); + transform-origin: 50% 0%; + } + 100% { + transform: scale(0.8); + transform-origin: 50% 0%; + opacity: 0; + } +} +@-webkit-keyframes antZoomLeftIn { + 0% { + transform: scale(0.8); + transform-origin: 0% 50%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 0% 50%; + } +} +@keyframes antZoomLeftIn { + 0% { + transform: scale(0.8); + transform-origin: 0% 50%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 0% 50%; + } +} +@-webkit-keyframes antZoomLeftOut { + 0% { + transform: scale(1); + transform-origin: 0% 50%; + } + 100% { + transform: scale(0.8); + transform-origin: 0% 50%; + opacity: 0; + } +} +@keyframes antZoomLeftOut { + 0% { + transform: scale(1); + transform-origin: 0% 50%; + } + 100% { + transform: scale(0.8); + transform-origin: 0% 50%; + opacity: 0; + } +} +@-webkit-keyframes antZoomRightIn { + 0% { + transform: scale(0.8); + transform-origin: 100% 50%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 100% 50%; + } +} +@keyframes antZoomRightIn { + 0% { + transform: scale(0.8); + transform-origin: 100% 50%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 100% 50%; + } +} +@-webkit-keyframes antZoomRightOut { + 0% { + transform: scale(1); + transform-origin: 100% 50%; + } + 100% { + transform: scale(0.8); + transform-origin: 100% 50%; + opacity: 0; + } +} +@keyframes antZoomRightOut { + 0% { + transform: scale(1); + transform-origin: 100% 50%; + } + 100% { + transform: scale(0.8); + transform-origin: 100% 50%; + opacity: 0; + } +} +@-webkit-keyframes antZoomDownIn { + 0% { + transform: scale(0.8); + transform-origin: 50% 100%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 50% 100%; + } +} +@keyframes antZoomDownIn { + 0% { + transform: scale(0.8); + transform-origin: 50% 100%; + opacity: 0; + } + 100% { + transform: scale(1); + transform-origin: 50% 100%; + } +} +@-webkit-keyframes antZoomDownOut { + 0% { + transform: scale(1); + transform-origin: 50% 100%; + } + 100% { + transform: scale(0.8); + transform-origin: 50% 100%; + opacity: 0; + } +} +@keyframes antZoomDownOut { + 0% { + transform: scale(1); + transform-origin: 50% 100%; + } + 100% { + transform: scale(0.8); + transform-origin: 50% 100%; + opacity: 0; + } +} +.ant-motion-collapse-legacy { + overflow: hidden; +} +.ant-motion-collapse-legacy-active { + transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important; +} +.ant-motion-collapse { + overflow: hidden; + transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-affix { + position: fixed; + z-index: 10; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-alert { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: flex; + align-items: center; + padding: 8px 15px; + word-wrap: break-word; + border-radius: 2px; +} +.ant-alert-content { + flex: 1; + min-width: 0; +} +.ant-alert-icon { + margin-right: 8px; +} +.ant-alert-description { + display: none; + font-size: 14px; + line-height: 22px; +} +.ant-alert-success { + background-color: #f6ffed; + border: 1px solid #b7eb8f; +} +.ant-alert-success .ant-alert-icon { + color: #52c41a; +} +.ant-alert-info { + background-color: #e6f7ff; + border: 1px solid #91d5ff; +} +.ant-alert-info .ant-alert-icon { + color: #1890ff; +} +.ant-alert-warning { + background-color: #fffbe6; + border: 1px solid #ffe58f; +} +.ant-alert-warning .ant-alert-icon { + color: #faad14; +} +.ant-alert-error { + background-color: #fff2f0; + border: 1px solid #ffccc7; +} +.ant-alert-error .ant-alert-icon { + color: #ff4d4f; +} +.ant-alert-error .ant-alert-description > pre { + margin: 0; + padding: 0; +} +.ant-alert-action { + margin-left: 8px; +} +.ant-alert-close-icon { + margin-left: 8px; + padding: 0; + overflow: hidden; + font-size: 12px; + line-height: 12px; + background-color: transparent; + border: none; + outline: none; + cursor: pointer; +} +.ant-alert-close-icon .anticon-close { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; +} +.ant-alert-close-icon .anticon-close:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-alert-close-text { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; +} +.ant-alert-close-text:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-alert-with-description { + align-items: flex-start; + padding: 15px 15px 15px 24px; +} +.ant-alert-with-description.ant-alert-no-icon { + padding: 15px 15px; +} +.ant-alert-with-description .ant-alert-icon { + margin-right: 15px; + font-size: 24px; +} +.ant-alert-with-description .ant-alert-message { + display: block; + margin-bottom: 4px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; +} +.ant-alert-message { + color: rgba(0, 0, 0, 0.85); +} +.ant-alert-with-description .ant-alert-description { + display: block; +} +.ant-alert.ant-alert-motion-leave { + overflow: hidden; + opacity: 1; + transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-alert.ant-alert-motion-leave-active { + max-height: 0; + margin-bottom: 0 !important; + padding-top: 0; + padding-bottom: 0; + opacity: 0; +} +.ant-alert-banner { + margin-bottom: 0; + border: 0; + border-radius: 0; +} +.ant-alert.ant-alert-rtl { + direction: rtl; +} +.ant-alert-rtl.ant-alert.ant-alert-no-icon { + padding: 8px 15px; +} +.ant-alert-rtl .ant-alert-icon { + margin-right: auto; + margin-left: 8px; +} +.ant-alert-rtl .ant-alert-action { + margin-right: 8px; + margin-left: auto; +} +.ant-alert-rtl .ant-alert-close-icon { + margin-right: 8px; + margin-left: auto; +} +.ant-alert-rtl.ant-alert-with-description .ant-alert-icon { + margin-right: auto; + margin-left: 15px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-anchor { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + padding-left: 2px; +} +.ant-anchor-wrapper { + margin-left: -4px; + padding-left: 4px; + overflow: auto; + background-color: #fff; +} +.ant-anchor-ink { + position: absolute; + top: 0; + left: 0; + height: 100%; +} +.ant-anchor-ink::before { + position: relative; + display: block; + width: 2px; + height: 100%; + margin: 0 auto; + background-color: #f0f0f0; + content: ' '; +} +.ant-anchor-ink-ball { + position: absolute; + left: 50%; + display: none; + width: 8px; + height: 8px; + background-color: #fff; + border: 2px solid #1890ff; + border-radius: 8px; + transform: translateX(-50%); + transition: top 0.3s ease-in-out; +} +.ant-anchor-ink-ball.visible { + display: inline-block; +} +.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball { + display: none; +} +.ant-anchor-link { + padding: 7px 0 7px 16px; + line-height: 1.143; +} +.ant-anchor-link-title { + position: relative; + display: block; + margin-bottom: 6px; + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + white-space: nowrap; + text-overflow: ellipsis; + transition: all 0.3s; +} +.ant-anchor-link-title:only-child { + margin-bottom: 0; +} +.ant-anchor-link-active > .ant-anchor-link-title { + color: #1890ff; +} +.ant-anchor-link .ant-anchor-link { + padding-top: 5px; + padding-bottom: 5px; +} +.ant-anchor-rtl { + direction: rtl; +} +.ant-anchor-rtl.ant-anchor-wrapper { + margin-right: -4px; + margin-left: 0; + padding-right: 4px; + padding-left: 0; +} +.ant-anchor-rtl .ant-anchor-ink { + right: 0; + left: auto; +} +.ant-anchor-rtl .ant-anchor-ink-ball { + right: 50%; + left: 0; + transform: translateX(50%); +} +.ant-anchor-rtl .ant-anchor-link { + padding: 7px 16px 7px 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-select-auto-complete { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-select-auto-complete .ant-select-clear { + right: 13px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-select-single .ant-select-selector { + display: flex; +} +.ant-select-single .ant-select-selector .ant-select-selection-search { + position: absolute; + top: 0; + right: 11px; + bottom: 0; + left: 11px; +} +.ant-select-single .ant-select-selector .ant-select-selection-search-input { + width: 100%; +} +.ant-select-single .ant-select-selector .ant-select-selection-item, +.ant-select-single .ant-select-selector .ant-select-selection-placeholder { + padding: 0; + line-height: 30px; + transition: all 0.3s; +} +@supports (-moz-appearance: meterbar) { + .ant-select-single .ant-select-selector .ant-select-selection-item, + .ant-select-single .ant-select-selector .ant-select-selection-placeholder { + line-height: 30px; + } +} +.ant-select-single .ant-select-selector .ant-select-selection-item { + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-select-single .ant-select-selector .ant-select-selection-placeholder { + pointer-events: none; +} +.ant-select-single .ant-select-selector::after, +.ant-select-single .ant-select-selector .ant-select-selection-item::after, +.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after { + display: inline-block; + width: 0; + visibility: hidden; + content: '\a0'; +} +.ant-select-single.ant-select-show-arrow .ant-select-selection-search { + right: 25px; +} +.ant-select-single.ant-select-show-arrow .ant-select-selection-item, +.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder { + padding-right: 18px; +} +.ant-select-single.ant-select-open .ant-select-selection-item { + color: #bfbfbf; +} +.ant-select-single:not(.ant-select-customize-input) .ant-select-selector { + width: 100%; + height: 32px; + padding: 0 11px; +} +.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input { + height: 30px; +} +.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after { + line-height: 30px; +} +.ant-select-single.ant-select-customize-input .ant-select-selector::after { + display: none; +} +.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search { + position: static; + width: 100%; +} +.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder { + position: absolute; + right: 0; + left: 0; + padding: 0 11px; +} +.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after { + display: none; +} +.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector { + height: 40px; +} +.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after, +.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, +.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder { + line-height: 38px; +} +.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input { + height: 38px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector { + height: 24px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after, +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder { + line-height: 22px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input { + height: 22px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search { + right: 7px; + left: 7px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector { + padding: 0 7px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search { + right: 28px; +} +.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, +.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder { + padding-right: 21px; +} +.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector { + padding: 0 11px; +} +/** + * Do not merge `height` & `line-height` under style with `selection` & `search`, + * since chrome may update to redesign with its align logic. + */ +.ant-select-selection-overflow { + position: relative; + display: flex; + flex: auto; + flex-wrap: wrap; + max-width: 100%; +} +.ant-select-selection-overflow-item { + flex: none; + align-self: center; + max-width: 100%; +} +.ant-select-multiple .ant-select-selector { + display: flex; + flex-wrap: wrap; + align-items: center; + padding: 1px 4px; +} +.ant-select-show-search.ant-select-multiple .ant-select-selector { + cursor: text; +} +.ant-select-disabled.ant-select-multiple .ant-select-selector { + background: #f5f5f5; + cursor: not-allowed; +} +.ant-select-multiple .ant-select-selector::after { + display: inline-block; + width: 0; + margin: 2px 0; + line-height: 24px; + content: '\a0'; +} +.ant-select-multiple.ant-select-show-arrow .ant-select-selector, +.ant-select-multiple.ant-select-allow-clear .ant-select-selector { + padding-right: 24px; +} +.ant-select-multiple .ant-select-selection-item { + position: relative; + display: flex; + flex: none; + box-sizing: border-box; + max-width: 100%; + height: 24px; + margin-top: 2px; + margin-bottom: 2px; + line-height: 22px; + background: #f5f5f5; + border: 1px solid #f0f0f0; + border-radius: 2px; + cursor: default; + transition: font-size 0.3s, line-height 0.3s, height 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-margin-end: 4px; + margin-inline-end: 4px; + -webkit-padding-start: 8px; + padding-inline-start: 8px; + -webkit-padding-end: 4px; + padding-inline-end: 4px; +} +.ant-select-disabled.ant-select-multiple .ant-select-selection-item { + color: #bfbfbf; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-select-multiple .ant-select-selection-item-content { + display: inline-block; + margin-right: 4px; + overflow: hidden; + white-space: pre; + text-overflow: ellipsis; +} +.ant-select-multiple .ant-select-selection-item-remove { + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + color: rgba(0, 0, 0, 0.45); + font-weight: bold; + font-size: 10px; + line-height: inherit; + cursor: pointer; +} +.ant-select-multiple .ant-select-selection-item-remove > * { + line-height: 1; +} +.ant-select-multiple .ant-select-selection-item-remove svg { + display: inline-block; +} +.ant-select-multiple .ant-select-selection-item-remove::before { + display: none; +} +.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon { + display: block; +} +.ant-select-multiple .ant-select-selection-item-remove > .anticon { + vertical-align: -0.2em; +} +.ant-select-multiple .ant-select-selection-item-remove:hover { + color: rgba(0, 0, 0, 0.75); +} +.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search { + -webkit-margin-start: 0; + margin-inline-start: 0; +} +.ant-select-multiple .ant-select-selection-search { + position: relative; + max-width: 100%; + margin-top: 2px; + margin-bottom: 2px; + -webkit-margin-start: 7px; + margin-inline-start: 7px; +} +.ant-select-multiple .ant-select-selection-search-input, +.ant-select-multiple .ant-select-selection-search-mirror { + height: 24px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + line-height: 24px; + transition: all 0.3s; +} +.ant-select-multiple .ant-select-selection-search-input { + width: 100%; + min-width: 4.1px; +} +.ant-select-multiple .ant-select-selection-search-mirror { + position: absolute; + top: 0; + left: 0; + z-index: 999; + white-space: pre; + visibility: hidden; +} +.ant-select-multiple .ant-select-selection-placeholder { + position: absolute; + top: 50%; + right: 11px; + left: 11px; + transform: translateY(-50%); + transition: all 0.3s; +} +.ant-select-multiple.ant-select-lg .ant-select-selector::after { + line-height: 32px; +} +.ant-select-multiple.ant-select-lg .ant-select-selection-item { + height: 32px; + line-height: 30px; +} +.ant-select-multiple.ant-select-lg .ant-select-selection-search { + height: 32px; + line-height: 32px; +} +.ant-select-multiple.ant-select-lg .ant-select-selection-search-input, +.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror { + height: 32px; + line-height: 30px; +} +.ant-select-multiple.ant-select-sm .ant-select-selector::after { + line-height: 16px; +} +.ant-select-multiple.ant-select-sm .ant-select-selection-item { + height: 16px; + line-height: 14px; +} +.ant-select-multiple.ant-select-sm .ant-select-selection-search { + height: 16px; + line-height: 16px; +} +.ant-select-multiple.ant-select-sm .ant-select-selection-search-input, +.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror { + height: 16px; + line-height: 14px; +} +.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder { + left: 7px; +} +.ant-select-multiple.ant-select-sm .ant-select-selection-search { + -webkit-margin-start: 3px; + margin-inline-start: 3px; +} +.ant-select-multiple.ant-select-lg .ant-select-selection-item { + height: 32px; + line-height: 32px; +} +.ant-select-disabled .ant-select-selection-item-remove { + display: none; +} +/* Reset search input style */ +.ant-select { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + cursor: pointer; +} +.ant-select:not(.ant-select-customize-input) .ant-select-selector { + position: relative; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-select:not(.ant-select-customize-input) .ant-select-selector input { + cursor: pointer; +} +.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector { + cursor: text; +} +.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input { + cursor: auto; +} +.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + cursor: not-allowed; +} +.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector { + background: #f5f5f5; +} +.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input { + cursor: not-allowed; +} +.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input { + margin: 0; + padding: 0; + background: transparent; + border: none; + outline: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button { + display: none; + -webkit-appearance: none; +} +.ant-select:not(.ant-select-disabled):hover .ant-select-selector { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-select-selection-item { + flex: 1; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +@media all and (-ms-high-contrast: none) { + .ant-select-selection-item *::-ms-backdrop, + .ant-select-selection-item { + flex: auto; + } +} +.ant-select-selection-placeholder { + flex: 1; + overflow: hidden; + color: #bfbfbf; + white-space: nowrap; + text-overflow: ellipsis; + pointer-events: none; +} +@media all and (-ms-high-contrast: none) { + .ant-select-selection-placeholder *::-ms-backdrop, + .ant-select-selection-placeholder { + flex: auto; + } +} +.ant-select-arrow { + display: inline-block; + color: inherit; + font-style: normal; + line-height: 0; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + top: 53%; + right: 11px; + width: 12px; + height: 12px; + margin-top: -6px; + color: rgba(0, 0, 0, 0.25); + font-size: 12px; + line-height: 1; + text-align: center; + pointer-events: none; +} +.ant-select-arrow > * { + line-height: 1; +} +.ant-select-arrow svg { + display: inline-block; +} +.ant-select-arrow::before { + display: none; +} +.ant-select-arrow .ant-select-arrow-icon { + display: block; +} +.ant-select-arrow .anticon { + vertical-align: top; + transition: transform 0.3s; +} +.ant-select-arrow .anticon > svg { + vertical-align: top; +} +.ant-select-arrow .anticon:not(.ant-select-suffix) { + pointer-events: auto; +} +.ant-select-disabled .ant-select-arrow { + cursor: not-allowed; +} +.ant-select-clear { + position: absolute; + top: 50%; + right: 11px; + z-index: 1; + display: inline-block; + width: 12px; + height: 12px; + margin-top: -6px; + color: rgba(0, 0, 0, 0.25); + font-size: 12px; + font-style: normal; + line-height: 1; + text-align: center; + text-transform: none; + background: #fff; + cursor: pointer; + opacity: 0; + transition: color 0.3s ease, opacity 0.15s ease; + text-rendering: auto; +} +.ant-select-clear::before { + display: block; +} +.ant-select-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-select:hover .ant-select-clear { + opacity: 1; +} +.ant-select-dropdown { + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: -9999px; + left: -9999px; + z-index: 1050; + box-sizing: border-box; + padding: 4px 0; + overflow: hidden; + font-size: 14px; + font-variant: initial; + background-color: #fff; + border-radius: 2px; + outline: none; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft, +.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft { + -webkit-animation-name: antSlideUpIn; + animation-name: antSlideUpIn; +} +.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft, +.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft { + -webkit-animation-name: antSlideDownIn; + animation-name: antSlideDownIn; +} +.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft { + -webkit-animation-name: antSlideUpOut; + animation-name: antSlideUpOut; +} +.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft { + -webkit-animation-name: antSlideDownOut; + animation-name: antSlideDownOut; +} +.ant-select-dropdown-hidden { + display: none; +} +.ant-select-dropdown-empty { + color: rgba(0, 0, 0, 0.25); +} +.ant-select-item-empty { + position: relative; + display: block; + min-height: 32px; + padding: 5px 12px; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + line-height: 22px; + color: rgba(0, 0, 0, 0.25); +} +.ant-select-item { + position: relative; + display: block; + min-height: 32px; + padding: 5px 12px; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + line-height: 22px; + cursor: pointer; + transition: background 0.3s ease; +} +.ant-select-item-group { + color: rgba(0, 0, 0, 0.45); + font-size: 12px; + cursor: default; +} +.ant-select-item-option { + display: flex; +} +.ant-select-item-option-content { + flex: auto; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-select-item-option-state { + flex: none; +} +.ant-select-item-option-active:not(.ant-select-item-option-disabled) { + background-color: #f5f5f5; +} +.ant-select-item-option-selected:not(.ant-select-item-option-disabled) { + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + background-color: #e6f7ff; +} +.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state { + color: #1890ff; +} +.ant-select-item-option-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-select-item-option-grouped { + padding-left: 24px; +} +.ant-select-lg { + font-size: 16px; +} +.ant-select-borderless .ant-select-selector { + background-color: transparent !important; + border-color: transparent !important; + box-shadow: none !important; +} +.ant-select-rtl { + direction: rtl; +} +.ant-select-rtl .ant-select-arrow { + right: initial; + left: 11px; +} +.ant-select-rtl .ant-select-clear { + right: initial; + left: 11px; +} +.ant-select-dropdown-rtl { + direction: rtl; +} +.ant-select-dropdown-rtl .ant-select-item-option-grouped { + padding-right: 24px; + padding-left: 12px; +} +.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector, +.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector { + padding-right: 4px; + padding-left: 24px; +} +.ant-select-rtl.ant-select-multiple .ant-select-selection-item { + text-align: right; +} +.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content { + margin-right: 0; + margin-left: 4px; + text-align: right; +} +.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror { + right: 0; + left: auto; +} +.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder { + right: 11px; + left: auto; +} +.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder { + right: 7px; +} +.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item, +.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder { + right: 0; + left: 9px; + text-align: right; +} +.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search { + right: 11px; + left: 25px; +} +.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item, +.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder { + padding-right: 0; + padding-left: 18px; +} +.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search { + right: 6px; +} +.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, +.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder { + padding-right: 0; + padding-left: 21px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-empty { + margin: 0 8px; + font-size: 14px; + line-height: 1.5715; + text-align: center; +} +.ant-empty-image { + height: 100px; + margin-bottom: 8px; +} +.ant-empty-image img { + height: 100%; +} +.ant-empty-image svg { + height: 100%; + margin: auto; +} +.ant-empty-footer { + margin-top: 16px; +} +.ant-empty-normal { + margin: 32px 0; + color: rgba(0, 0, 0, 0.25); +} +.ant-empty-normal .ant-empty-image { + height: 40px; +} +.ant-empty-small { + margin: 8px 0; + color: rgba(0, 0, 0, 0.25); +} +.ant-empty-small .ant-empty-image { + height: 35px; +} +.ant-empty-img-default-ellipse { + fill: #f5f5f5; + fill-opacity: 0.8; +} +.ant-empty-img-default-path-1 { + fill: #aeb8c2; +} +.ant-empty-img-default-path-2 { + fill: url(#linearGradient-1); +} +.ant-empty-img-default-path-3 { + fill: #f5f5f7; +} +.ant-empty-img-default-path-4 { + fill: #dce0e6; +} +.ant-empty-img-default-path-5 { + fill: #dce0e6; +} +.ant-empty-img-default-g { + fill: #fff; +} +.ant-empty-img-simple-ellipse { + fill: #f5f5f5; +} +.ant-empty-img-simple-g { + stroke: #d9d9d9; +} +.ant-empty-img-simple-path { + fill: #fafafa; +} +.ant-empty-rtl { + direction: rtl; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-avatar { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + overflow: hidden; + color: #fff; + white-space: nowrap; + text-align: center; + vertical-align: middle; + background: #ccc; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; +} +.ant-avatar-image { + background: transparent; +} +.ant-avatar .ant-image-img { + display: block; +} +.ant-avatar-string { + position: absolute; + left: 50%; + transform-origin: 0 center; +} +.ant-avatar.ant-avatar-icon { + font-size: 18px; +} +.ant-avatar.ant-avatar-icon > .anticon { + margin: 0; +} +.ant-avatar-lg { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 50%; +} +.ant-avatar-lg-string { + position: absolute; + left: 50%; + transform-origin: 0 center; +} +.ant-avatar-lg.ant-avatar-icon { + font-size: 24px; +} +.ant-avatar-lg.ant-avatar-icon > .anticon { + margin: 0; +} +.ant-avatar-sm { + width: 24px; + height: 24px; + line-height: 24px; + border-radius: 50%; +} +.ant-avatar-sm-string { + position: absolute; + left: 50%; + transform-origin: 0 center; +} +.ant-avatar-sm.ant-avatar-icon { + font-size: 14px; +} +.ant-avatar-sm.ant-avatar-icon > .anticon { + margin: 0; +} +.ant-avatar-square { + border-radius: 2px; +} +.ant-avatar > img { + display: block; + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; +} +.ant-avatar-group { + display: inline-flex; +} +.ant-avatar-group .ant-avatar { + border: 1px solid #fff; +} +.ant-avatar-group .ant-avatar:not(:first-child) { + margin-left: -8px; +} +.ant-avatar-group-popover .ant-avatar + .ant-avatar { + margin-left: 3px; +} +.ant-avatar-group-rtl .ant-avatar:not(:first-child) { + margin-right: -8px; + margin-left: 0; +} +.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar { + margin-right: 3px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-popover { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: 0; + left: 0; + z-index: 1030; + font-weight: normal; + white-space: normal; + text-align: left; + cursor: auto; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} +.ant-popover::after { + position: absolute; + background: rgba(255, 255, 255, 0.01); + content: ''; +} +.ant-popover-hidden { + display: none; +} +.ant-popover-placement-top, +.ant-popover-placement-topLeft, +.ant-popover-placement-topRight { + padding-bottom: 10px; +} +.ant-popover-placement-right, +.ant-popover-placement-rightTop, +.ant-popover-placement-rightBottom { + padding-left: 10px; +} +.ant-popover-placement-bottom, +.ant-popover-placement-bottomLeft, +.ant-popover-placement-bottomRight { + padding-top: 10px; +} +.ant-popover-placement-left, +.ant-popover-placement-leftTop, +.ant-popover-placement-leftBottom { + padding-right: 10px; +} +.ant-popover-inner { + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ant-popover { + /* IE10+ */ + } + .ant-popover-inner { + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + } +} +.ant-popover-title { + min-width: 177px; + min-height: 32px; + margin: 0; + padding: 5px 16px 4px; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + border-bottom: 1px solid #f0f0f0; +} +.ant-popover-inner-content { + padding: 12px 16px; + color: rgba(0, 0, 0, 0.85); +} +.ant-popover-message { + position: relative; + padding: 4px 0 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; +} +.ant-popover-message > .anticon { + position: absolute; + top: 8.0005px; + color: #faad14; + font-size: 14px; +} +.ant-popover-message-title { + padding-left: 22px; +} +.ant-popover-buttons { + margin-bottom: 4px; + text-align: right; +} +.ant-popover-buttons button { + margin-left: 8px; +} +.ant-popover-arrow { + position: absolute; + display: block; + width: 8.48528137px; + height: 8.48528137px; + background: transparent; + border-style: solid; + border-width: 4.24264069px; + transform: rotate(45deg); +} +.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow { + bottom: 6.2px; + border-top-color: transparent; + border-right-color: #fff; + border-bottom-color: #fff; + border-left-color: transparent; + box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow { + left: 50%; + transform: translateX(-50%) rotate(45deg); +} +.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow { + left: 16px; +} +.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow { + right: 16px; +} +.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow { + left: 6px; + border-top-color: transparent; + border-right-color: transparent; + border-bottom-color: #fff; + border-left-color: #fff; + box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow { + top: 50%; + transform: translateY(-50%) rotate(45deg); +} +.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow { + top: 12px; +} +.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow { + bottom: 12px; +} +.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow { + top: 6px; + border-top-color: #fff; + border-right-color: transparent; + border-bottom-color: transparent; + border-left-color: #fff; + box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06); +} +.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow { + left: 50%; + transform: translateX(-50%) rotate(45deg); +} +.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow { + left: 16px; +} +.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow { + right: 16px; +} +.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow, +.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow { + right: 6px; + border-top-color: #fff; + border-right-color: #fff; + border-bottom-color: transparent; + border-left-color: transparent; + box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07); +} +.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow { + top: 50%; + transform: translateY(-50%) rotate(45deg); +} +.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow { + top: 12px; +} +.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow { + bottom: 12px; +} +.ant-popover-rtl { + direction: rtl; + text-align: right; +} +.ant-popover-rtl .ant-popover-message-title { + padding-right: 22px; + padding-left: 16px; +} +.ant-popover-rtl .ant-popover-buttons { + text-align: left; +} +.ant-popover-rtl .ant-popover-buttons button { + margin-right: 8px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-back-top { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: fixed; + right: 100px; + bottom: 50px; + z-index: 10; + width: 40px; + height: 40px; + cursor: pointer; +} +.ant-back-top:empty { + display: none; +} +.ant-back-top-rtl { + right: auto; + left: 100px; + direction: rtl; +} +.ant-back-top-content { + width: 40px; + height: 40px; + overflow: hidden; + color: #fff; + text-align: center; + background-color: rgba(0, 0, 0, 0.45); + border-radius: 20px; + transition: all 0.3s; +} +.ant-back-top-content:hover { + background-color: rgba(0, 0, 0, 0.85); + transition: all 0.3s; +} +.ant-back-top-icon { + font-size: 24px; + line-height: 40px; +} +@media screen and (max-width: 768px) { + .ant-back-top { + right: 60px; + } +} +@media screen and (max-width: 480px) { + .ant-back-top { + right: 20px; + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-badge { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + line-height: 1; +} +.ant-badge-count { + z-index: auto; + min-width: 20px; + height: 20px; + padding: 0 6px; + color: #fff; + font-weight: normal; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + text-align: center; + background: #ff4d4f; + border-radius: 10px; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-count a, +.ant-badge-count a:hover { + color: #fff; +} +.ant-badge-count-sm { + min-width: 14px; + height: 14px; + padding: 0; + font-size: 12px; + line-height: 14px; + border-radius: 7px; +} +.ant-badge-multiple-words { + padding: 0 8px; +} +.ant-badge-dot { + z-index: auto; + width: 6px; + min-width: 6px; + height: 6px; + background: #ff4d4f; + border-radius: 100%; + box-shadow: 0 0 0 1px #fff; +} +.ant-badge-count, +.ant-badge-dot, +.ant-badge .ant-scroll-number-custom-component { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0%; +} +.ant-badge-status { + line-height: inherit; + vertical-align: baseline; +} +.ant-badge-status-dot { + position: relative; + top: -1px; + display: inline-block; + width: 6px; + height: 6px; + vertical-align: middle; + border-radius: 50%; +} +.ant-badge-status-success { + background-color: #52c41a; +} +.ant-badge-status-processing { + position: relative; + background-color: #1890ff; +} +.ant-badge-status-processing::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 50%; + -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out; + animation: antStatusProcessing 1.2s infinite ease-in-out; + content: ''; +} +.ant-badge-status-default { + background-color: #d9d9d9; +} +.ant-badge-status-error { + background-color: #ff4d4f; +} +.ant-badge-status-warning { + background-color: #faad14; +} +.ant-badge-status-pink { + background: #eb2f96; +} +.ant-badge-status-magenta { + background: #eb2f96; +} +.ant-badge-status-red { + background: #f5222d; +} +.ant-badge-status-volcano { + background: #fa541c; +} +.ant-badge-status-orange { + background: #fa8c16; +} +.ant-badge-status-yellow { + background: #fadb14; +} +.ant-badge-status-gold { + background: #faad14; +} +.ant-badge-status-cyan { + background: #13c2c2; +} +.ant-badge-status-lime { + background: #a0d911; +} +.ant-badge-status-green { + background: #52c41a; +} +.ant-badge-status-blue { + background: #1890ff; +} +.ant-badge-status-geekblue { + background: #2f54eb; +} +.ant-badge-status-purple { + background: #722ed1; +} +.ant-badge-status-text { + margin-left: 8px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; +} +.ant-badge-zoom-appear, +.ant-badge-zoom-enter { + -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.ant-badge-zoom-leave { + -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); + animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.ant-badge-not-a-wrapper .ant-badge-zoom-appear, +.ant-badge-not-a-wrapper .ant-badge-zoom-enter { + -webkit-animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); +} +.ant-badge-not-a-wrapper .ant-badge-zoom-leave { + -webkit-animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); + animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6); +} +.ant-badge-not-a-wrapper:not(.ant-badge-status) { + vertical-align: middle; +} +.ant-badge-not-a-wrapper .ant-scroll-number-custom-component { + transform: none; +} +.ant-badge-not-a-wrapper .ant-scroll-number-custom-component, +.ant-badge-not-a-wrapper .ant-scroll-number { + position: relative; + top: auto; + display: block; + transform-origin: 50% 50%; +} +.ant-badge-not-a-wrapper .ant-badge-count { + transform: none; +} +@-webkit-keyframes antStatusProcessing { + 0% { + transform: scale(0.8); + opacity: 0.5; + } + 100% { + transform: scale(2.4); + opacity: 0; + } +} +@keyframes antStatusProcessing { + 0% { + transform: scale(0.8); + opacity: 0.5; + } + 100% { + transform: scale(2.4); + opacity: 0; + } +} +.ant-scroll-number { + overflow: hidden; +} +.ant-scroll-number-only { + position: relative; + display: inline-block; + height: 20px; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + -webkit-transform-style: preserve-3d; + -webkit-backface-visibility: hidden; +} +.ant-scroll-number-only > p.ant-scroll-number-only-unit { + height: 20px; + margin: 0; + -webkit-transform-style: preserve-3d; + -webkit-backface-visibility: hidden; +} +.ant-scroll-number-symbol { + vertical-align: top; +} +@-webkit-keyframes antZoomBadgeIn { + 0% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(50%, -50%); + } +} +@keyframes antZoomBadgeIn { + 0% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(50%, -50%); + } +} +@-webkit-keyframes antZoomBadgeOut { + 0% { + transform: scale(1) translate(50%, -50%); + } + 100% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } +} +@keyframes antZoomBadgeOut { + 0% { + transform: scale(1) translate(50%, -50%); + } + 100% { + transform: scale(0) translate(50%, -50%); + opacity: 0; + } +} +@-webkit-keyframes antNoWrapperZoomBadgeIn { + 0% { + transform: scale(0); + opacity: 0; + } + 100% { + transform: scale(1); + } +} +@keyframes antNoWrapperZoomBadgeIn { + 0% { + transform: scale(0); + opacity: 0; + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes antNoWrapperZoomBadgeOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + opacity: 0; + } +} +@keyframes antNoWrapperZoomBadgeOut { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + opacity: 0; + } +} +.ant-ribbon-wrapper { + position: relative; +} +.ant-ribbon { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: 8px; + height: 22px; + padding: 0 8px; + color: #fff; + line-height: 22px; + white-space: nowrap; + background-color: #1890ff; + border-radius: 2px; +} +.ant-ribbon-text { + color: #fff; +} +.ant-ribbon-corner { + position: absolute; + top: 100%; + width: 8px; + height: 8px; + color: currentColor; + border: 4px solid; + transform: scaleY(0.75); + transform-origin: top; +} +.ant-ribbon-corner::after { + position: absolute; + top: -4px; + left: -4px; + width: inherit; + height: inherit; + color: rgba(0, 0, 0, 0.25); + border: inherit; + content: ''; +} +.ant-ribbon-color-pink { + color: #eb2f96; + background: #eb2f96; +} +.ant-ribbon-color-magenta { + color: #eb2f96; + background: #eb2f96; +} +.ant-ribbon-color-red { + color: #f5222d; + background: #f5222d; +} +.ant-ribbon-color-volcano { + color: #fa541c; + background: #fa541c; +} +.ant-ribbon-color-orange { + color: #fa8c16; + background: #fa8c16; +} +.ant-ribbon-color-yellow { + color: #fadb14; + background: #fadb14; +} +.ant-ribbon-color-gold { + color: #faad14; + background: #faad14; +} +.ant-ribbon-color-cyan { + color: #13c2c2; + background: #13c2c2; +} +.ant-ribbon-color-lime { + color: #a0d911; + background: #a0d911; +} +.ant-ribbon-color-green { + color: #52c41a; + background: #52c41a; +} +.ant-ribbon-color-blue { + color: #1890ff; + background: #1890ff; +} +.ant-ribbon-color-geekblue { + color: #2f54eb; + background: #2f54eb; +} +.ant-ribbon-color-purple { + color: #722ed1; + background: #722ed1; +} +.ant-ribbon.ant-ribbon-placement-end { + right: -8px; + border-bottom-right-radius: 0; +} +.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner { + right: 0; + border-color: currentColor transparent transparent currentColor; +} +.ant-ribbon.ant-ribbon-placement-start { + left: -8px; + border-bottom-left-radius: 0; +} +.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner { + left: 0; + border-color: currentColor currentColor transparent transparent; +} +.ant-badge-rtl { + direction: rtl; +} +.ant-badge-rtl .ant-badge-count, +.ant-badge-rtl .ant-badge-dot, +.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component { + right: auto; + left: 0; + direction: ltr; + transform: translate(-50%, -50%); + transform-origin: 0% 0%; +} +.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component { + right: auto; + left: 0; + transform: translate(-50%, -50%); + transform-origin: 0% 0%; +} +.ant-badge-rtl .ant-badge-status-text { + margin-right: 8px; + margin-left: 0; +} +.ant-badge-rtl .ant-badge-zoom-appear, +.ant-badge-rtl .ant-badge-zoom-enter { + -webkit-animation-name: antZoomBadgeInRtl; + animation-name: antZoomBadgeInRtl; +} +.ant-badge-rtl .ant-badge-zoom-leave { + -webkit-animation-name: antZoomBadgeOutRtl; + animation-name: antZoomBadgeOutRtl; +} +.ant-badge-not-a-wrapper .ant-badge-count { + transform: none; +} +.ant-ribbon-rtl { + direction: rtl; +} +.ant-ribbon-rtl.ant-ribbon-placement-end { + right: unset; + left: -8px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner { + right: unset; + left: 0; + border-color: currentColor currentColor transparent transparent; +} +.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after { + border-color: currentColor currentColor transparent transparent; +} +.ant-ribbon-rtl.ant-ribbon-placement-start { + right: -8px; + left: unset; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner { + right: 0; + left: unset; + border-color: currentColor transparent transparent currentColor; +} +.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after { + border-color: currentColor transparent transparent currentColor; +} +@-webkit-keyframes antZoomBadgeInRtl { + 0% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(-50%, -50%); + } +} +@keyframes antZoomBadgeInRtl { + 0% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } + 100% { + transform: scale(1) translate(-50%, -50%); + } +} +@-webkit-keyframes antZoomBadgeOutRtl { + 0% { + transform: scale(1) translate(-50%, -50%); + } + 100% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } +} +@keyframes antZoomBadgeOutRtl { + 0% { + transform: scale(1) translate(-50%, -50%); + } + 100% { + transform: scale(0) translate(-50%, -50%); + opacity: 0; + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-breadcrumb { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-breadcrumb .anticon { + font-size: 14px; +} +.ant-breadcrumb a { + color: rgba(0, 0, 0, 0.45); + transition: color 0.3s; +} +.ant-breadcrumb a:hover { + color: #40a9ff; +} +.ant-breadcrumb > span:last-child { + color: rgba(0, 0, 0, 0.85); +} +.ant-breadcrumb > span:last-child a { + color: rgba(0, 0, 0, 0.85); +} +.ant-breadcrumb > span:last-child .ant-breadcrumb-separator { + display: none; +} +.ant-breadcrumb-separator { + margin: 0 8px; + color: rgba(0, 0, 0, 0.45); +} +.ant-breadcrumb-link > .anticon + span, +.ant-breadcrumb-link > .anticon + a { + margin-left: 4px; +} +.ant-breadcrumb-overlay-link > .anticon { + margin-left: 4px; +} +.ant-breadcrumb-rtl { + direction: rtl; +} +.ant-breadcrumb-rtl::before { + display: table; + content: ''; +} +.ant-breadcrumb-rtl::after { + display: table; + clear: both; + content: ''; +} +.ant-breadcrumb-rtl > span { + float: right; +} +.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span, +.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a { + margin-right: 4px; + margin-left: 0; +} +.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon { + margin-right: 4px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-menu-item-danger.ant-menu-item { + color: #ff4d4f; +} +.ant-menu-item-danger.ant-menu-item:hover, +.ant-menu-item-danger.ant-menu-item-active { + color: #ff4d4f; +} +.ant-menu-item-danger.ant-menu-item:active { + background: #fff1f0; +} +.ant-menu-item-danger.ant-menu-item-selected { + color: #ff4d4f; +} +.ant-menu-item-danger.ant-menu-item-selected > a, +.ant-menu-item-danger.ant-menu-item-selected > a:hover { + color: #ff4d4f; +} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected { + background-color: #fff1f0; +} +.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after { + border-right-color: #ff4d4f; +} +.ant-menu-dark .ant-menu-item-danger.ant-menu-item, +.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, +.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a { + color: #ff4d4f; +} +.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected { + color: #fff; + background-color: #ff4d4f; +} +.ant-menu { + box-sizing: border-box; + margin: 0; + padding: 0; + font-variant: tabular-nums; + line-height: 1.5715; + font-feature-settings: 'tnum'; + margin-bottom: 0; + padding-left: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 0; + text-align: left; + list-style: none; + background: #fff; + outline: none; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s; +} +.ant-menu::before { + display: table; + content: ''; +} +.ant-menu::after { + display: table; + clear: both; + content: ''; +} +.ant-menu ul, +.ant-menu ol { + margin: 0; + padding: 0; + list-style: none; +} +.ant-menu-hidden { + display: none; +} +.ant-menu-item-group-title { + height: 1.5715; + padding: 8px 16px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.5715; + transition: all 0.3s; +} +.ant-menu-horizontal .ant-menu-submenu { + transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-submenu, +.ant-menu-submenu-inline { + transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-submenu-selected { + color: #1890ff; +} +.ant-menu-item:active, +.ant-menu-submenu-title:active { + background: #e6f7ff; +} +.ant-menu-submenu .ant-menu-sub { + cursor: initial; + transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-item a { + color: rgba(0, 0, 0, 0.85); +} +.ant-menu-item a:hover { + color: #1890ff; +} +.ant-menu-item a::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: transparent; + content: ''; +} +.ant-menu-item > .ant-badge a { + color: rgba(0, 0, 0, 0.85); +} +.ant-menu-item > .ant-badge a:hover { + color: #1890ff; +} +.ant-menu-item-divider { + height: 1px; + overflow: hidden; + line-height: 0; + background-color: #f0f0f0; +} +.ant-menu-item:hover, +.ant-menu-item-active, +.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, +.ant-menu-submenu-active, +.ant-menu-submenu-title:hover { + color: #1890ff; +} +.ant-menu-horizontal .ant-menu-item, +.ant-menu-horizontal .ant-menu-submenu { + margin-top: -1px; +} +.ant-menu-horizontal > .ant-menu-item:hover, +.ant-menu-horizontal > .ant-menu-item-active, +.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover { + background-color: transparent; +} +.ant-menu-item-selected { + color: #1890ff; +} +.ant-menu-item-selected a, +.ant-menu-item-selected a:hover { + color: #1890ff; +} +.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected { + background-color: #e6f7ff; +} +.ant-menu-inline, +.ant-menu-vertical, +.ant-menu-vertical-left { + border-right: 1px solid #f0f0f0; +} +.ant-menu-vertical-right { + border-left: 1px solid #f0f0f0; +} +.ant-menu-vertical.ant-menu-sub, +.ant-menu-vertical-left.ant-menu-sub, +.ant-menu-vertical-right.ant-menu-sub { + min-width: 160px; + max-height: calc(100vh - 100px); + padding: 0; + overflow: hidden; + border-right: 0; +} +.ant-menu-vertical.ant-menu-sub:not([class*='-active']), +.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']), +.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) { + overflow-x: hidden; + overflow-y: auto; +} +.ant-menu-vertical.ant-menu-sub .ant-menu-item, +.ant-menu-vertical-left.ant-menu-sub .ant-menu-item, +.ant-menu-vertical-right.ant-menu-sub .ant-menu-item { + left: 0; + margin-left: 0; + border-right: 0; +} +.ant-menu-vertical.ant-menu-sub .ant-menu-item::after, +.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after, +.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after { + border-right: 0; +} +.ant-menu-vertical.ant-menu-sub > .ant-menu-item, +.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, +.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, +.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu, +.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, +.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu { + transform-origin: 0 0; +} +.ant-menu-horizontal.ant-menu-sub { + min-width: 114px; +} +.ant-menu-horizontal .ant-menu-item, +.ant-menu-horizontal .ant-menu-submenu-title { + transition: border-color 0.3s, background 0.3s; +} +.ant-menu-item, +.ant-menu-submenu-title { + position: relative; + display: block; + margin: 0; + padding: 0 20px; + white-space: nowrap; + cursor: pointer; + transition: border-color 0.3s, background 0.3s, padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-item .ant-menu-item-icon, +.ant-menu-submenu-title .ant-menu-item-icon, +.ant-menu-item .anticon, +.ant-menu-submenu-title .anticon { + min-width: 14px; + margin-right: 10px; + font-size: 14px; + transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s; +} +.ant-menu-item .ant-menu-item-icon + span, +.ant-menu-submenu-title .ant-menu-item-icon + span, +.ant-menu-item .anticon + span, +.ant-menu-submenu-title .anticon + span { + opacity: 1; + transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s; +} +.ant-menu-item.ant-menu-item-only-child > .anticon, +.ant-menu-submenu-title.ant-menu-item-only-child > .anticon, +.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, +.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon { + margin-right: 0; +} +.ant-menu > .ant-menu-item-divider { + height: 1px; + margin: 1px 0; + padding: 0; + overflow: hidden; + line-height: 0; + background-color: #f0f0f0; +} +.ant-menu-submenu-popup { + position: absolute; + z-index: 1050; + background: transparent; + border-radius: 2px; + box-shadow: none; + transform-origin: 0 0; +} +.ant-menu-submenu-popup::before { + position: absolute; + top: -7px; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + opacity: 0.0001; + content: ' '; +} +.ant-menu-submenu-placement-rightTop::before { + top: 0; + left: -7px; +} +.ant-menu-submenu > .ant-menu { + background-color: #fff; + border-radius: 2px; +} +.ant-menu-submenu > .ant-menu-submenu-title::after { + transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-submenu-popup > .ant-menu { + background-color: #fff; +} +.ant-menu-submenu-expand-icon, +.ant-menu-submenu-arrow { + position: absolute; + top: 50%; + right: 16px; + width: 10px; + color: rgba(0, 0, 0, 0.85); + transform: translateY(-50%); + transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-submenu-arrow::before, +.ant-menu-submenu-arrow::after { + position: absolute; + width: 6px; + height: 1.5px; + background-color: currentColor; + border-radius: 2px; + transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + content: ''; +} +.ant-menu-submenu-arrow::before { + transform: rotate(45deg) translateY(-2.5px); +} +.ant-menu-submenu-arrow::after { + transform: rotate(-45deg) translateY(2.5px); +} +.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon, +.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow { + color: #1890ff; +} +.ant-menu-submenu-inline .ant-menu-submenu-arrow::before { + transform: rotate(-45deg) translateX(2.5px); +} +.ant-menu-submenu-inline .ant-menu-submenu-arrow::after { + transform: rotate(45deg) translateX(-2.5px); +} +.ant-menu-submenu-horizontal .ant-menu-submenu-arrow { + display: none; +} +.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow { + transform: translateY(-2px); +} +.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after { + transform: rotate(-45deg) translateX(-2.5px); +} +.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before { + transform: rotate(45deg) translateX(2.5px); +} +.ant-menu-vertical .ant-menu-submenu-selected, +.ant-menu-vertical-left .ant-menu-submenu-selected, +.ant-menu-vertical-right .ant-menu-submenu-selected { + color: #1890ff; +} +.ant-menu-horizontal { + line-height: 46px; + border: 0; + border-bottom: 1px solid #f0f0f0; + box-shadow: none; +} +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu { + margin: 0 20px; + margin-top: -1px; + margin-bottom: 0; + padding: 0 20px; + padding-right: 0; + padding-left: 0; +} +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, +.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected { + color: #1890ff; + border-bottom: 2px solid #1890ff; +} +.ant-menu-horizontal > .ant-menu-item, +.ant-menu-horizontal > .ant-menu-submenu { + position: relative; + top: 1px; + display: inline-block; + vertical-align: bottom; + border-bottom: 2px solid transparent; +} +.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title { + padding: 0; +} +.ant-menu-horizontal > .ant-menu-item a { + color: rgba(0, 0, 0, 0.85); +} +.ant-menu-horizontal > .ant-menu-item a:hover { + color: #1890ff; +} +.ant-menu-horizontal > .ant-menu-item a::before { + bottom: -2px; +} +.ant-menu-horizontal > .ant-menu-item-selected a { + color: #1890ff; +} +.ant-menu-horizontal::after { + display: block; + clear: both; + height: 0; + content: '\20'; +} +.ant-menu-vertical .ant-menu-item, +.ant-menu-vertical-left .ant-menu-item, +.ant-menu-vertical-right .ant-menu-item, +.ant-menu-inline .ant-menu-item { + position: relative; +} +.ant-menu-vertical .ant-menu-item::after, +.ant-menu-vertical-left .ant-menu-item::after, +.ant-menu-vertical-right .ant-menu-item::after, +.ant-menu-inline .ant-menu-item::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + border-right: 3px solid #1890ff; + transform: scaleY(0.0001); + opacity: 0; + transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); + content: ''; +} +.ant-menu-vertical .ant-menu-item, +.ant-menu-vertical-left .ant-menu-item, +.ant-menu-vertical-right .ant-menu-item, +.ant-menu-inline .ant-menu-item, +.ant-menu-vertical .ant-menu-submenu-title, +.ant-menu-vertical-left .ant-menu-submenu-title, +.ant-menu-vertical-right .ant-menu-submenu-title, +.ant-menu-inline .ant-menu-submenu-title { + height: 40px; + margin-top: 4px; + margin-bottom: 4px; + padding: 0 16px; + overflow: hidden; + line-height: 40px; + text-overflow: ellipsis; +} +.ant-menu-vertical .ant-menu-submenu, +.ant-menu-vertical-left .ant-menu-submenu, +.ant-menu-vertical-right .ant-menu-submenu, +.ant-menu-inline .ant-menu-submenu { + padding-bottom: 0.02px; +} +.ant-menu-vertical .ant-menu-item:not(:last-child), +.ant-menu-vertical-left .ant-menu-item:not(:last-child), +.ant-menu-vertical-right .ant-menu-item:not(:last-child), +.ant-menu-inline .ant-menu-item:not(:last-child) { + margin-bottom: 8px; +} +.ant-menu-vertical > .ant-menu-item, +.ant-menu-vertical-left > .ant-menu-item, +.ant-menu-vertical-right > .ant-menu-item, +.ant-menu-inline > .ant-menu-item, +.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, +.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, +.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, +.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title { + height: 40px; + line-height: 40px; +} +.ant-menu-vertical .ant-menu-submenu-title { + padding-right: 34px; +} +.ant-menu-inline { + width: 100%; +} +.ant-menu-inline .ant-menu-selected::after, +.ant-menu-inline .ant-menu-item-selected::after { + transform: scaleY(1); + opacity: 1; + transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-menu-inline .ant-menu-item, +.ant-menu-inline .ant-menu-submenu-title { + width: calc(100% + 1px); +} +.ant-menu-inline .ant-menu-submenu-title { + padding-right: 34px; +} +.ant-menu-inline-collapsed { + width: 80px; +} +.ant-menu-inline-collapsed > .ant-menu-item, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title { + left: 0; + padding: 0 calc(50% - 16px / 2); + text-overflow: clip; +} +.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow { + display: none; +} +.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, +.ant-menu-inline-collapsed > .ant-menu-item .anticon, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon { + margin: 0; + font-size: 16px; + line-height: 40px; +} +.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, +.ant-menu-inline-collapsed > .ant-menu-item .anticon + span, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span, +.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span, +.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span { + display: inline-block; + max-width: 0; + opacity: 0; +} +.ant-menu-inline-collapsed .ant-menu-item-icon, +.ant-menu-inline-collapsed .anticon { + display: inline-block; +} +.ant-menu-inline-collapsed-tooltip { + pointer-events: none; +} +.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon, +.ant-menu-inline-collapsed-tooltip .anticon { + display: none; +} +.ant-menu-inline-collapsed-tooltip a { + color: rgba(255, 255, 255, 0.85); +} +.ant-menu-inline-collapsed .ant-menu-item-group-title { + padding-right: 4px; + padding-left: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-menu-item-group-list { + margin: 0; + padding: 0; +} +.ant-menu-item-group-list .ant-menu-item, +.ant-menu-item-group-list .ant-menu-submenu-title { + padding: 0 16px 0 28px; +} +.ant-menu-root.ant-menu-vertical, +.ant-menu-root.ant-menu-vertical-left, +.ant-menu-root.ant-menu-vertical-right, +.ant-menu-root.ant-menu-inline { + box-shadow: none; +} +.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon, +.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon { + font-size: 16px; + text-align: center; +} +.ant-menu-sub.ant-menu-inline { + padding: 0; + background: #fafafa; + border: 0; + border-radius: 0; + box-shadow: none; +} +.ant-menu-sub.ant-menu-inline > .ant-menu-item, +.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title { + height: 40px; + line-height: 40px; + list-style-position: inside; + list-style-type: disc; +} +.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title { + padding-left: 32px; +} +.ant-menu-item-disabled, +.ant-menu-submenu-disabled { + color: rgba(0, 0, 0, 0.25) !important; + background: none; + border-color: transparent !important; + cursor: not-allowed; +} +.ant-menu-item-disabled a, +.ant-menu-submenu-disabled a { + color: rgba(0, 0, 0, 0.25) !important; + pointer-events: none; +} +.ant-menu-item-disabled > .ant-menu-submenu-title, +.ant-menu-submenu-disabled > .ant-menu-submenu-title { + color: rgba(0, 0, 0, 0.25) !important; + cursor: not-allowed; +} +.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after { + background: rgba(0, 0, 0, 0.25) !important; +} +.ant-layout-header .ant-menu { + line-height: inherit; +} +.ant-menu.ant-menu-dark, +.ant-menu-dark .ant-menu-sub, +.ant-menu.ant-menu-dark .ant-menu-sub { + color: rgba(255, 255, 255, 0.65); + background: #001529; +} +.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow { + opacity: 0.45; + transition: all 0.3s; +} +.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before { + background: #fff; +} +.ant-menu-dark.ant-menu-submenu-popup { + background: transparent; +} +.ant-menu-dark .ant-menu-inline.ant-menu-sub { + background: #000c17; +} +.ant-menu-dark.ant-menu-horizontal { + border-bottom: 0; +} +.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, +.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu { + top: 0; + margin-top: 0; + padding: 0 20px; + border-color: #001529; + border-bottom: 0; +} +.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover { + background-color: #1890ff; +} +.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before { + bottom: 0; +} +.ant-menu-dark .ant-menu-item, +.ant-menu-dark .ant-menu-item-group-title, +.ant-menu-dark .ant-menu-item > a, +.ant-menu-dark .ant-menu-item > span > a { + color: rgba(255, 255, 255, 0.65); +} +.ant-menu-dark.ant-menu-inline, +.ant-menu-dark.ant-menu-vertical, +.ant-menu-dark.ant-menu-vertical-left, +.ant-menu-dark.ant-menu-vertical-right { + border-right: 0; +} +.ant-menu-dark.ant-menu-inline .ant-menu-item, +.ant-menu-dark.ant-menu-vertical .ant-menu-item, +.ant-menu-dark.ant-menu-vertical-left .ant-menu-item, +.ant-menu-dark.ant-menu-vertical-right .ant-menu-item { + left: 0; + margin-left: 0; + border-right: 0; +} +.ant-menu-dark.ant-menu-inline .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after, +.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after { + border-right: 0; +} +.ant-menu-dark.ant-menu-inline .ant-menu-item, +.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title { + width: 100%; +} +.ant-menu-dark .ant-menu-item:hover, +.ant-menu-dark .ant-menu-item-active, +.ant-menu-dark .ant-menu-submenu-active, +.ant-menu-dark .ant-menu-submenu-open, +.ant-menu-dark .ant-menu-submenu-selected, +.ant-menu-dark .ant-menu-submenu-title:hover { + color: #fff; + background-color: transparent; +} +.ant-menu-dark .ant-menu-item:hover > a, +.ant-menu-dark .ant-menu-item-active > a, +.ant-menu-dark .ant-menu-submenu-active > a, +.ant-menu-dark .ant-menu-submenu-open > a, +.ant-menu-dark .ant-menu-submenu-selected > a, +.ant-menu-dark .ant-menu-submenu-title:hover > a, +.ant-menu-dark .ant-menu-item:hover > span > a, +.ant-menu-dark .ant-menu-item-active > span > a, +.ant-menu-dark .ant-menu-submenu-active > span > a, +.ant-menu-dark .ant-menu-submenu-open > span > a, +.ant-menu-dark .ant-menu-submenu-selected > span > a, +.ant-menu-dark .ant-menu-submenu-title:hover > span > a { + color: #fff; +} +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow { + opacity: 1; +} +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before { + background: #fff; +} +.ant-menu-dark .ant-menu-item:hover { + background-color: transparent; +} +.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected { + background-color: #1890ff; +} +.ant-menu-dark .ant-menu-item-selected { + color: #fff; + border-right: 0; +} +.ant-menu-dark .ant-menu-item-selected::after { + border-right: 0; +} +.ant-menu-dark .ant-menu-item-selected > a, +.ant-menu-dark .ant-menu-item-selected > span > a, +.ant-menu-dark .ant-menu-item-selected > a:hover, +.ant-menu-dark .ant-menu-item-selected > span > a:hover { + color: #fff; +} +.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon, +.ant-menu-dark .ant-menu-item-selected .anticon { + color: #fff; +} +.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span, +.ant-menu-dark .ant-menu-item-selected .anticon + span { + color: #fff; +} +.ant-menu.ant-menu-dark .ant-menu-item-selected, +.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected { + background-color: #1890ff; +} +.ant-menu-dark .ant-menu-item-disabled, +.ant-menu-dark .ant-menu-submenu-disabled, +.ant-menu-dark .ant-menu-item-disabled > a, +.ant-menu-dark .ant-menu-submenu-disabled > a, +.ant-menu-dark .ant-menu-item-disabled > span > a, +.ant-menu-dark .ant-menu-submenu-disabled > span > a { + color: rgba(255, 255, 255, 0.35) !important; + opacity: 0.8; +} +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title { + color: rgba(255, 255, 255, 0.35) !important; +} +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, +.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, +.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after { + background: rgba(255, 255, 255, 0.35) !important; +} +.ant-menu.ant-menu-rtl { + direction: rtl; + text-align: right; +} +.ant-menu-rtl .ant-menu-item-group-title { + text-align: right; +} +.ant-menu-rtl.ant-menu-inline, +.ant-menu-rtl.ant-menu-vertical { + border-right: none; + border-left: 1px solid #f0f0f0; +} +.ant-menu-rtl.ant-menu-dark.ant-menu-inline, +.ant-menu-rtl.ant-menu-dark.ant-menu-vertical { + border-left: none; +} +.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu, +.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, +.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu { + transform-origin: top right; +} +.ant-menu-rtl .ant-menu-item .ant-menu-item-icon, +.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon, +.ant-menu-rtl .ant-menu-item .anticon, +.ant-menu-rtl .ant-menu-submenu-title .anticon { + margin-right: auto; + margin-left: 10px; +} +.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, +.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, +.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon, +.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon { + margin-left: 0; +} +.ant-menu-submenu-rtl.ant-menu-submenu-popup { + transform-origin: 100% 0; +} +.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow, +.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow { + right: auto; + left: 16px; +} +.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, +.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before { + transform: rotate(-45deg) translateY(-2px); +} +.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, +.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after { + transform: rotate(45deg) translateY(2px); +} +.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after, +.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after, +.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after, +.ant-menu-rtl.ant-menu-inline .ant-menu-item::after { + right: auto; + left: 0; +} +.ant-menu-rtl.ant-menu-vertical .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item, +.ant-menu-rtl.ant-menu-inline .ant-menu-item, +.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title, +.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title, +.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title, +.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title { + text-align: right; +} +.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title { + padding-right: 0; + padding-left: 34px; +} +.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title { + padding-right: 16px; + padding-left: 34px; +} +.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title { + padding: 0 calc(50% - 16px / 2); +} +.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item, +.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title { + padding: 0 28px 0 16px; +} +.ant-menu-sub.ant-menu-inline { + border: 0; +} +.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title { + padding-right: 32px; + padding-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-tooltip { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + z-index: 1070; + display: block; + max-width: 250px; + visibility: visible; +} +.ant-tooltip-hidden { + display: none; +} +.ant-tooltip-placement-top, +.ant-tooltip-placement-topLeft, +.ant-tooltip-placement-topRight { + padding-bottom: 8px; +} +.ant-tooltip-placement-right, +.ant-tooltip-placement-rightTop, +.ant-tooltip-placement-rightBottom { + padding-left: 8px; +} +.ant-tooltip-placement-bottom, +.ant-tooltip-placement-bottomLeft, +.ant-tooltip-placement-bottomRight { + padding-top: 8px; +} +.ant-tooltip-placement-left, +.ant-tooltip-placement-leftTop, +.ant-tooltip-placement-leftBottom { + padding-right: 8px; +} +.ant-tooltip-inner { + min-width: 30px; + min-height: 32px; + padding: 6px 8px; + color: #fff; + text-align: left; + text-decoration: none; + word-wrap: break-word; + background-color: rgba(0, 0, 0, 0.75); + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-tooltip-arrow { + position: absolute; + display: block; + width: 13.07106781px; + height: 13.07106781px; + overflow: hidden; + background: transparent; + pointer-events: none; +} +.ant-tooltip-arrow-content { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + width: 5px; + height: 5px; + margin: auto; + background-color: rgba(0, 0, 0, 0.75); + content: ''; + pointer-events: auto; +} +.ant-tooltip-placement-top .ant-tooltip-arrow, +.ant-tooltip-placement-topLeft .ant-tooltip-arrow, +.ant-tooltip-placement-topRight .ant-tooltip-arrow { + bottom: -5.07106781px; +} +.ant-tooltip-placement-top .ant-tooltip-arrow-content, +.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, +.ant-tooltip-placement-topRight .ant-tooltip-arrow-content { + box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); + transform: translateY(-6.53553391px) rotate(45deg); +} +.ant-tooltip-placement-top .ant-tooltip-arrow { + left: 50%; + transform: translateX(-50%); +} +.ant-tooltip-placement-topLeft .ant-tooltip-arrow { + left: 13px; +} +.ant-tooltip-placement-topRight .ant-tooltip-arrow { + right: 13px; +} +.ant-tooltip-placement-right .ant-tooltip-arrow, +.ant-tooltip-placement-rightTop .ant-tooltip-arrow, +.ant-tooltip-placement-rightBottom .ant-tooltip-arrow { + left: -5.07106781px; +} +.ant-tooltip-placement-right .ant-tooltip-arrow-content, +.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content, +.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content { + box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07); + transform: translateX(6.53553391px) rotate(45deg); +} +.ant-tooltip-placement-right .ant-tooltip-arrow { + top: 50%; + transform: translateY(-50%); +} +.ant-tooltip-placement-rightTop .ant-tooltip-arrow { + top: 5px; +} +.ant-tooltip-placement-rightBottom .ant-tooltip-arrow { + bottom: 5px; +} +.ant-tooltip-placement-left .ant-tooltip-arrow, +.ant-tooltip-placement-leftTop .ant-tooltip-arrow, +.ant-tooltip-placement-leftBottom .ant-tooltip-arrow { + right: -5.07106781px; +} +.ant-tooltip-placement-left .ant-tooltip-arrow-content, +.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content, +.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content { + box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07); + transform: translateX(-6.53553391px) rotate(45deg); +} +.ant-tooltip-placement-left .ant-tooltip-arrow { + top: 50%; + transform: translateY(-50%); +} +.ant-tooltip-placement-leftTop .ant-tooltip-arrow { + top: 5px; +} +.ant-tooltip-placement-leftBottom .ant-tooltip-arrow { + bottom: 5px; +} +.ant-tooltip-placement-bottom .ant-tooltip-arrow, +.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, +.ant-tooltip-placement-bottomRight .ant-tooltip-arrow { + top: -5.07106781px; +} +.ant-tooltip-placement-bottom .ant-tooltip-arrow-content, +.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content, +.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content { + box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07); + transform: translateY(6.53553391px) rotate(45deg); +} +.ant-tooltip-placement-bottom .ant-tooltip-arrow { + left: 50%; + transform: translateX(-50%); +} +.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow { + left: 13px; +} +.ant-tooltip-placement-bottomRight .ant-tooltip-arrow { + right: 13px; +} +.ant-tooltip-pink .ant-tooltip-inner { + background-color: #eb2f96; +} +.ant-tooltip-pink .ant-tooltip-arrow-content { + background-color: #eb2f96; +} +.ant-tooltip-magenta .ant-tooltip-inner { + background-color: #eb2f96; +} +.ant-tooltip-magenta .ant-tooltip-arrow-content { + background-color: #eb2f96; +} +.ant-tooltip-red .ant-tooltip-inner { + background-color: #f5222d; +} +.ant-tooltip-red .ant-tooltip-arrow-content { + background-color: #f5222d; +} +.ant-tooltip-volcano .ant-tooltip-inner { + background-color: #fa541c; +} +.ant-tooltip-volcano .ant-tooltip-arrow-content { + background-color: #fa541c; +} +.ant-tooltip-orange .ant-tooltip-inner { + background-color: #fa8c16; +} +.ant-tooltip-orange .ant-tooltip-arrow-content { + background-color: #fa8c16; +} +.ant-tooltip-yellow .ant-tooltip-inner { + background-color: #fadb14; +} +.ant-tooltip-yellow .ant-tooltip-arrow-content { + background-color: #fadb14; +} +.ant-tooltip-gold .ant-tooltip-inner { + background-color: #faad14; +} +.ant-tooltip-gold .ant-tooltip-arrow-content { + background-color: #faad14; +} +.ant-tooltip-cyan .ant-tooltip-inner { + background-color: #13c2c2; +} +.ant-tooltip-cyan .ant-tooltip-arrow-content { + background-color: #13c2c2; +} +.ant-tooltip-lime .ant-tooltip-inner { + background-color: #a0d911; +} +.ant-tooltip-lime .ant-tooltip-arrow-content { + background-color: #a0d911; +} +.ant-tooltip-green .ant-tooltip-inner { + background-color: #52c41a; +} +.ant-tooltip-green .ant-tooltip-arrow-content { + background-color: #52c41a; +} +.ant-tooltip-blue .ant-tooltip-inner { + background-color: #1890ff; +} +.ant-tooltip-blue .ant-tooltip-arrow-content { + background-color: #1890ff; +} +.ant-tooltip-geekblue .ant-tooltip-inner { + background-color: #2f54eb; +} +.ant-tooltip-geekblue .ant-tooltip-arrow-content { + background-color: #2f54eb; +} +.ant-tooltip-purple .ant-tooltip-inner { + background-color: #722ed1; +} +.ant-tooltip-purple .ant-tooltip-arrow-content { + background-color: #722ed1; +} +.ant-tooltip-rtl { + direction: rtl; +} +.ant-tooltip-rtl .ant-tooltip-inner { + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-dropdown-menu-item.ant-dropdown-menu-item-danger { + color: #ff4d4f; +} +.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover { + color: #fff; + background-color: #ff4d4f; +} +.ant-dropdown { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: -9999px; + left: -9999px; + z-index: 1050; + display: block; +} +.ant-dropdown::before { + position: absolute; + top: -4px; + right: 0; + bottom: -4px; + left: -7px; + z-index: -9999; + opacity: 0.0001; + content: ' '; +} +.ant-dropdown-wrap { + position: relative; +} +.ant-dropdown-wrap .ant-btn > .anticon-down { + font-size: 10px; +} +.ant-dropdown-wrap .anticon-down::before { + transition: transform 0.2s; +} +.ant-dropdown-wrap-open .anticon-down::before { + transform: rotate(180deg); +} +.ant-dropdown-hidden, +.ant-dropdown-menu-hidden { + display: none; +} +.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter, +.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft, +.ant-dropdown-show-arrow.ant-dropdown-placement-topRight { + padding-bottom: 10px; +} +.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter, +.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft, +.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight { + padding-top: 10px; +} +.ant-dropdown-arrow { + position: absolute; + z-index: 1; + display: block; + width: 8.48528137px; + height: 8.48528137px; + background: transparent; + border-style: solid; + border-width: 4.24264069px; + transform: rotate(45deg); +} +.ant-dropdown-placement-topCenter > .ant-dropdown-arrow, +.ant-dropdown-placement-topLeft > .ant-dropdown-arrow, +.ant-dropdown-placement-topRight > .ant-dropdown-arrow { + bottom: 6.2px; + border-top-color: transparent; + border-right-color: #fff; + border-bottom-color: #fff; + border-left-color: transparent; + box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07); +} +.ant-dropdown-placement-topCenter > .ant-dropdown-arrow { + left: 50%; + transform: translateX(-50%) rotate(45deg); +} +.ant-dropdown-placement-topLeft > .ant-dropdown-arrow { + left: 16px; +} +.ant-dropdown-placement-topRight > .ant-dropdown-arrow { + right: 16px; +} +.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow, +.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, +.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow { + top: 6px; + border-top-color: #fff; + border-right-color: transparent; + border-bottom-color: transparent; + border-left-color: #fff; + box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06); +} +.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow { + left: 50%; + transform: translateX(-50%) rotate(45deg); +} +.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow { + left: 16px; +} +.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow { + right: 16px; +} +.ant-dropdown-menu { + position: relative; + margin: 0; + padding: 4px 0; + text-align: left; + list-style-type: none; + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + outline: none; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-dropdown-menu-item-group-title { + padding: 5px 12px; + color: rgba(0, 0, 0, 0.45); + transition: all 0.3s; +} +.ant-dropdown-menu-submenu-popup { + position: absolute; + z-index: 1050; + background: transparent; + box-shadow: none; + transform-origin: 0 0; +} +.ant-dropdown-menu-submenu-popup ul, +.ant-dropdown-menu-submenu-popup li { + list-style: none; +} +.ant-dropdown-menu-submenu-popup ul { + margin-right: 0.3em; + margin-left: 0.3em; +} +.ant-dropdown-menu-item, +.ant-dropdown-menu-submenu-title { + clear: both; + margin: 0; + padding: 5px 12px; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + line-height: 22px; + white-space: nowrap; + cursor: pointer; + transition: all 0.3s; +} +.ant-dropdown-menu-item > .anticon:first-child, +.ant-dropdown-menu-submenu-title > .anticon:first-child, +.ant-dropdown-menu-item > a > .anticon:first-child, +.ant-dropdown-menu-submenu-title > a > .anticon:first-child, +.ant-dropdown-menu-item > span > .anticon:first-child, +.ant-dropdown-menu-submenu-title > span > .anticon:first-child { + min-width: 12px; + margin-right: 8px; + font-size: 12px; + vertical-align: -0.1em; +} +.ant-dropdown-menu-item > a, +.ant-dropdown-menu-submenu-title > a { + display: block; + margin: -5px -12px; + padding: 5px 12px; + color: rgba(0, 0, 0, 0.85); + transition: all 0.3s; +} +.ant-dropdown-menu-item > a:hover, +.ant-dropdown-menu-submenu-title > a:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-dropdown-menu-item > .anticon + span > a, +.ant-dropdown-menu-submenu-title > .anticon + span > a { + color: rgba(0, 0, 0, 0.85); + transition: all 0.3s; +} +.ant-dropdown-menu-item > .anticon + span > a:hover, +.ant-dropdown-menu-submenu-title > .anticon + span > a:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-dropdown-menu-item-selected, +.ant-dropdown-menu-submenu-title-selected, +.ant-dropdown-menu-item-selected > a, +.ant-dropdown-menu-submenu-title-selected > a { + color: #1890ff; + background-color: #e6f7ff; +} +.ant-dropdown-menu-item:hover, +.ant-dropdown-menu-submenu-title:hover { + background-color: #f5f5f5; +} +.ant-dropdown-menu-item-disabled, +.ant-dropdown-menu-submenu-title-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-dropdown-menu-item-disabled:hover, +.ant-dropdown-menu-submenu-title-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; + cursor: not-allowed; +} +.ant-dropdown-menu-item-disabled > .anticon + span > a, +.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a, +.ant-dropdown-menu-item-disabled > a, +.ant-dropdown-menu-submenu-title-disabled > a { + position: relative; + color: rgba(0, 0, 0, 0.25); + pointer-events: none; +} +.ant-dropdown-menu-item-disabled > .anticon + span > a::after, +.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a::after, +.ant-dropdown-menu-item-disabled > a::after, +.ant-dropdown-menu-submenu-title-disabled > a::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: not-allowed; + content: ''; +} +.ant-dropdown-menu-item-divider, +.ant-dropdown-menu-submenu-title-divider { + height: 1px; + margin: 4px 0; + overflow: hidden; + line-height: 0; + background-color: #f0f0f0; +} +.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, +.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon { + position: absolute; + right: 8px; +} +.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, +.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon { + margin-right: 0 !important; + color: rgba(0, 0, 0, 0.45); + font-size: 10px; + font-style: normal; +} +.ant-dropdown-menu-item-group-list { + margin: 0 8px; + padding: 0; + list-style: none; +} +.ant-dropdown-menu-submenu-title { + padding-right: 24px; +} +.ant-dropdown-menu-submenu-vertical { + position: relative; +} +.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu { + position: absolute; + top: 0; + left: 100%; + min-width: 100%; + margin-left: 4px; + transform-origin: 0 0; +} +.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, +.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; + cursor: not-allowed; +} +.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title { + color: #1890ff; +} +.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft, +.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft, +.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter, +.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter, +.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight, +.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight { + -webkit-animation-name: antSlideUpIn; + animation-name: antSlideUpIn; +} +.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft, +.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft, +.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter, +.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter, +.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight, +.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight { + -webkit-animation-name: antSlideDownIn; + animation-name: antSlideDownIn; +} +.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft, +.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter, +.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight { + -webkit-animation-name: antSlideUpOut; + animation-name: antSlideUpOut; +} +.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft, +.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter, +.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight { + -webkit-animation-name: antSlideDownOut; + animation-name: antSlideDownOut; +} +.ant-dropdown-trigger > .anticon.anticon-down, +.ant-dropdown-link > .anticon.anticon-down, +.ant-dropdown-button > .anticon.anticon-down { + font-size: 10px; + vertical-align: baseline; +} +.ant-dropdown-button { + white-space: nowrap; +} +.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) { + padding-right: 8px; + padding-left: 8px; +} +.ant-dropdown-menu-dark, +.ant-dropdown-menu-dark .ant-dropdown-menu { + background: #001529; +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a { + color: rgba(255, 255, 255, 0.65); +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after { + color: rgba(255, 255, 255, 0.65); +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover { + color: #fff; + background: transparent; +} +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, +.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a { + color: #fff; + background: #1890ff; +} +.ant-dropdown-rtl { + direction: rtl; +} +.ant-dropdown-rtl.ant-dropdown::before { + right: -7px; + left: 0; +} +.ant-dropdown-menu.ant-dropdown-menu-rtl { + direction: rtl; + text-align: right; +} +.ant-dropdown-rtl .ant-dropdown-menu-item-group-title { + direction: rtl; + text-align: right; +} +.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl { + transform-origin: 100% 0; +} +.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li { + text-align: right; +} +.ant-dropdown-rtl .ant-dropdown-menu-item, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title { + text-align: right; +} +.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child, +.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child { + margin-right: 0; + margin-left: 8px; +} +.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow { + right: auto; + left: 8px; +} +.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon, +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon { + margin-left: 0 !important; + transform: scaleX(-1); +} +.ant-dropdown-rtl .ant-dropdown-menu-submenu-title { + padding-right: 12px; + padding-left: 24px; +} +.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu { + right: 100%; + left: 0; + margin-right: 4px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-btn { + line-height: 1.5715; + position: relative; + display: inline-block; + font-weight: 400; + white-space: nowrap; + text-align: center; + background-image: none; + border: 1px solid transparent; + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); + cursor: pointer; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + touch-action: manipulation; + height: 32px; + padding: 4px 15px; + font-size: 14px; + border-radius: 2px; + color: rgba(0, 0, 0, 0.85); + background: #fff; + border-color: #d9d9d9; +} +.ant-btn > .anticon { + line-height: 1; +} +.ant-btn, +.ant-btn:active, +.ant-btn:focus { + outline: 0; +} +.ant-btn:not([disabled]):hover { + text-decoration: none; +} +.ant-btn:not([disabled]):active { + outline: 0; + box-shadow: none; +} +.ant-btn[disabled] { + cursor: not-allowed; +} +.ant-btn[disabled] > * { + pointer-events: none; +} +.ant-btn-lg { + height: 40px; + padding: 6.4px 15px; + font-size: 16px; + border-radius: 2px; +} +.ant-btn-sm { + height: 24px; + padding: 0px 7px; + font-size: 14px; + border-radius: 2px; +} +.ant-btn > a:only-child { + color: currentColor; +} +.ant-btn > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn:hover, +.ant-btn:focus { + color: #40a9ff; + background: #fff; + border-color: #40a9ff; +} +.ant-btn:hover > a:only-child, +.ant-btn:focus > a:only-child { + color: currentColor; +} +.ant-btn:hover > a:only-child::after, +.ant-btn:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn:active { + color: #096dd9; + background: #fff; + border-color: #096dd9; +} +.ant-btn:active > a:only-child { + color: currentColor; +} +.ant-btn:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn[disabled], +.ant-btn[disabled]:hover, +.ant-btn[disabled]:focus, +.ant-btn[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn[disabled] > a:only-child, +.ant-btn[disabled]:hover > a:only-child, +.ant-btn[disabled]:focus > a:only-child, +.ant-btn[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn[disabled] > a:only-child::after, +.ant-btn[disabled]:hover > a:only-child::after, +.ant-btn[disabled]:focus > a:only-child::after, +.ant-btn[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn:hover, +.ant-btn:focus, +.ant-btn:active { + text-decoration: none; + background: #fff; +} +.ant-btn > span { + display: inline-block; +} +.ant-btn-primary { + color: #fff; + background: #1890ff; + border-color: #1890ff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +} +.ant-btn-primary > a:only-child { + color: currentColor; +} +.ant-btn-primary > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-primary:hover, +.ant-btn-primary:focus { + color: #fff; + background: #40a9ff; + border-color: #40a9ff; +} +.ant-btn-primary:hover > a:only-child, +.ant-btn-primary:focus > a:only-child { + color: currentColor; +} +.ant-btn-primary:hover > a:only-child::after, +.ant-btn-primary:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-primary:active { + color: #fff; + background: #096dd9; + border-color: #096dd9; +} +.ant-btn-primary:active > a:only-child { + color: currentColor; +} +.ant-btn-primary:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-primary[disabled], +.ant-btn-primary[disabled]:hover, +.ant-btn-primary[disabled]:focus, +.ant-btn-primary[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-primary[disabled] > a:only-child, +.ant-btn-primary[disabled]:hover > a:only-child, +.ant-btn-primary[disabled]:focus > a:only-child, +.ant-btn-primary[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-primary[disabled] > a:only-child::after, +.ant-btn-primary[disabled]:hover > a:only-child::after, +.ant-btn-primary[disabled]:focus > a:only-child::after, +.ant-btn-primary[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) { + border-right-color: #40a9ff; + border-left-color: #40a9ff; +} +.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled { + border-color: #d9d9d9; +} +.ant-btn-group .ant-btn-primary:first-child:not(:last-child) { + border-right-color: #40a9ff; +} +.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] { + border-right-color: #d9d9d9; +} +.ant-btn-group .ant-btn-primary:last-child:not(:first-child), +.ant-btn-group .ant-btn-primary + .ant-btn-primary { + border-left-color: #40a9ff; +} +.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], +.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] { + border-left-color: #d9d9d9; +} +.ant-btn-ghost { + color: rgba(0, 0, 0, 0.85); + background: transparent; + border-color: #d9d9d9; +} +.ant-btn-ghost > a:only-child { + color: currentColor; +} +.ant-btn-ghost > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-ghost:hover, +.ant-btn-ghost:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-ghost:hover > a:only-child, +.ant-btn-ghost:focus > a:only-child { + color: currentColor; +} +.ant-btn-ghost:hover > a:only-child::after, +.ant-btn-ghost:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-ghost:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-ghost:active > a:only-child { + color: currentColor; +} +.ant-btn-ghost:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-ghost[disabled], +.ant-btn-ghost[disabled]:hover, +.ant-btn-ghost[disabled]:focus, +.ant-btn-ghost[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-ghost[disabled] > a:only-child, +.ant-btn-ghost[disabled]:hover > a:only-child, +.ant-btn-ghost[disabled]:focus > a:only-child, +.ant-btn-ghost[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-ghost[disabled] > a:only-child::after, +.ant-btn-ghost[disabled]:hover > a:only-child::after, +.ant-btn-ghost[disabled]:focus > a:only-child::after, +.ant-btn-ghost[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dashed { + color: rgba(0, 0, 0, 0.85); + background: #fff; + border-color: #d9d9d9; + border-style: dashed; +} +.ant-btn-dashed > a:only-child { + color: currentColor; +} +.ant-btn-dashed > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dashed:hover, +.ant-btn-dashed:focus { + color: #40a9ff; + background: #fff; + border-color: #40a9ff; +} +.ant-btn-dashed:hover > a:only-child, +.ant-btn-dashed:focus > a:only-child { + color: currentColor; +} +.ant-btn-dashed:hover > a:only-child::after, +.ant-btn-dashed:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dashed:active { + color: #096dd9; + background: #fff; + border-color: #096dd9; +} +.ant-btn-dashed:active > a:only-child { + color: currentColor; +} +.ant-btn-dashed:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dashed[disabled], +.ant-btn-dashed[disabled]:hover, +.ant-btn-dashed[disabled]:focus, +.ant-btn-dashed[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dashed[disabled] > a:only-child, +.ant-btn-dashed[disabled]:hover > a:only-child, +.ant-btn-dashed[disabled]:focus > a:only-child, +.ant-btn-dashed[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dashed[disabled] > a:only-child::after, +.ant-btn-dashed[disabled]:hover > a:only-child::after, +.ant-btn-dashed[disabled]:focus > a:only-child::after, +.ant-btn-dashed[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-danger { + color: #fff; + background: #ff4d4f; + border-color: #ff4d4f; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +} +.ant-btn-danger > a:only-child { + color: currentColor; +} +.ant-btn-danger > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-danger:hover, +.ant-btn-danger:focus { + color: #fff; + background: #ff7875; + border-color: #ff7875; +} +.ant-btn-danger:hover > a:only-child, +.ant-btn-danger:focus > a:only-child { + color: currentColor; +} +.ant-btn-danger:hover > a:only-child::after, +.ant-btn-danger:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-danger:active { + color: #fff; + background: #d9363e; + border-color: #d9363e; +} +.ant-btn-danger:active > a:only-child { + color: currentColor; +} +.ant-btn-danger:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-danger[disabled], +.ant-btn-danger[disabled]:hover, +.ant-btn-danger[disabled]:focus, +.ant-btn-danger[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-danger[disabled] > a:only-child, +.ant-btn-danger[disabled]:hover > a:only-child, +.ant-btn-danger[disabled]:focus > a:only-child, +.ant-btn-danger[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-danger[disabled] > a:only-child::after, +.ant-btn-danger[disabled]:hover > a:only-child::after, +.ant-btn-danger[disabled]:focus > a:only-child::after, +.ant-btn-danger[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-link { + color: #1890ff; + background: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-link > a:only-child { + color: currentColor; +} +.ant-btn-link > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-link:hover, +.ant-btn-link:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-link:hover > a:only-child, +.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-link:hover > a:only-child::after, +.ant-btn-link:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-link:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-link:active > a:only-child { + color: currentColor; +} +.ant-btn-link:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-link[disabled], +.ant-btn-link[disabled]:hover, +.ant-btn-link[disabled]:focus, +.ant-btn-link[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-link[disabled] > a:only-child, +.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-link[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-link[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-link:hover { + background: transparent; +} +.ant-btn-link:hover, +.ant-btn-link:focus, +.ant-btn-link:active { + border-color: transparent; +} +.ant-btn-link[disabled], +.ant-btn-link[disabled]:hover, +.ant-btn-link[disabled]:focus, +.ant-btn-link[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border-color: transparent; + text-shadow: none; + box-shadow: none; +} +.ant-btn-link[disabled] > a:only-child, +.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-link[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-link[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-text { + color: rgba(0, 0, 0, 0.85); + background: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-text > a:only-child { + color: currentColor; +} +.ant-btn-text > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-text:hover, +.ant-btn-text:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-text:hover > a:only-child, +.ant-btn-text:focus > a:only-child { + color: currentColor; +} +.ant-btn-text:hover > a:only-child::after, +.ant-btn-text:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-text:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-text:active > a:only-child { + color: currentColor; +} +.ant-btn-text:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-text[disabled], +.ant-btn-text[disabled]:hover, +.ant-btn-text[disabled]:focus, +.ant-btn-text[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-text[disabled] > a:only-child, +.ant-btn-text[disabled]:hover > a:only-child, +.ant-btn-text[disabled]:focus > a:only-child, +.ant-btn-text[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-text[disabled] > a:only-child::after, +.ant-btn-text[disabled]:hover > a:only-child::after, +.ant-btn-text[disabled]:focus > a:only-child::after, +.ant-btn-text[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-text:hover, +.ant-btn-text:focus { + color: rgba(0, 0, 0, 0.85); + background: rgba(0, 0, 0, 0.018); + border-color: transparent; +} +.ant-btn-text:active { + color: rgba(0, 0, 0, 0.85); + background: rgba(0, 0, 0, 0.028); + border-color: transparent; +} +.ant-btn-text[disabled], +.ant-btn-text[disabled]:hover, +.ant-btn-text[disabled]:focus, +.ant-btn-text[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border-color: transparent; + text-shadow: none; + box-shadow: none; +} +.ant-btn-text[disabled] > a:only-child, +.ant-btn-text[disabled]:hover > a:only-child, +.ant-btn-text[disabled]:focus > a:only-child, +.ant-btn-text[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-text[disabled] > a:only-child::after, +.ant-btn-text[disabled]:hover > a:only-child::after, +.ant-btn-text[disabled]:focus > a:only-child::after, +.ant-btn-text[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous { + color: #ff4d4f; + background: #fff; + border-color: #ff4d4f; +} +.ant-btn-dangerous > a:only-child { + color: currentColor; +} +.ant-btn-dangerous > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous:hover, +.ant-btn-dangerous:focus { + color: #ff7875; + background: #fff; + border-color: #ff7875; +} +.ant-btn-dangerous:hover > a:only-child, +.ant-btn-dangerous:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous:hover > a:only-child::after, +.ant-btn-dangerous:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous:active { + color: #d9363e; + background: #fff; + border-color: #d9363e; +} +.ant-btn-dangerous:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous[disabled], +.ant-btn-dangerous[disabled]:hover, +.ant-btn-dangerous[disabled]:focus, +.ant-btn-dangerous[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous[disabled] > a:only-child, +.ant-btn-dangerous[disabled]:hover > a:only-child, +.ant-btn-dangerous[disabled]:focus > a:only-child, +.ant-btn-dangerous[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous[disabled] > a:only-child::after, +.ant-btn-dangerous[disabled]:hover > a:only-child::after, +.ant-btn-dangerous[disabled]:focus > a:only-child::after, +.ant-btn-dangerous[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-primary { + color: #fff; + background: #ff4d4f; + border-color: #ff4d4f; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); +} +.ant-btn-dangerous.ant-btn-primary > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-primary > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-primary:hover, +.ant-btn-dangerous.ant-btn-primary:focus { + color: #fff; + background: #ff7875; + border-color: #ff7875; +} +.ant-btn-dangerous.ant-btn-primary:hover > a:only-child, +.ant-btn-dangerous.ant-btn-primary:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-primary:active { + color: #fff; + background: #d9363e; + border-color: #d9363e; +} +.ant-btn-dangerous.ant-btn-primary:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-primary[disabled], +.ant-btn-dangerous.ant-btn-primary[disabled]:hover, +.ant-btn-dangerous.ant-btn-primary[disabled]:focus, +.ant-btn-dangerous.ant-btn-primary[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child, +.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child, +.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child, +.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after, +.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after, +.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link { + color: #ff4d4f; + background: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-link > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link:hover, +.ant-btn-dangerous.ant-btn-link:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-dangerous.ant-btn-link:hover > a:only-child, +.ant-btn-dangerous.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-dangerous.ant-btn-link:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link[disabled], +.ant-btn-dangerous.ant-btn-link[disabled]:hover, +.ant-btn-dangerous.ant-btn-link[disabled]:focus, +.ant-btn-dangerous.ant-btn-link[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link:hover, +.ant-btn-dangerous.ant-btn-link:focus { + color: #ff7875; + background: transparent; + border-color: transparent; +} +.ant-btn-dangerous.ant-btn-link:hover > a:only-child, +.ant-btn-dangerous.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link:active { + color: #d9363e; + background: transparent; + border-color: transparent; +} +.ant-btn-dangerous.ant-btn-link:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-link[disabled], +.ant-btn-dangerous.ant-btn-link[disabled]:hover, +.ant-btn-dangerous.ant-btn-link[disabled]:focus, +.ant-btn-dangerous.ant-btn-link[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border-color: transparent; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text { + color: #ff4d4f; + background: transparent; + border-color: transparent; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-text > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text:hover, +.ant-btn-dangerous.ant-btn-text:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-dangerous.ant-btn-text:hover > a:only-child, +.ant-btn-dangerous.ant-btn-text:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-dangerous.ant-btn-text:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text[disabled], +.ant-btn-dangerous.ant-btn-text[disabled]:hover, +.ant-btn-dangerous.ant-btn-text[disabled]:focus, +.ant-btn-dangerous.ant-btn-text[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text:hover, +.ant-btn-dangerous.ant-btn-text:focus { + color: #ff7875; + background: rgba(0, 0, 0, 0.018); + border-color: transparent; +} +.ant-btn-dangerous.ant-btn-text:hover > a:only-child, +.ant-btn-dangerous.ant-btn-text:focus > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text:active { + color: #d9363e; + background: rgba(0, 0, 0, 0.028); + border-color: transparent; +} +.ant-btn-dangerous.ant-btn-text:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-dangerous.ant-btn-text[disabled], +.ant-btn-dangerous.ant-btn-text[disabled]:hover, +.ant-btn-dangerous.ant-btn-text[disabled]:focus, +.ant-btn-dangerous.ant-btn-text[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border-color: transparent; + text-shadow: none; + box-shadow: none; +} +.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, +.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after, +.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-icon-only { + width: 32px; + height: 32px; + padding: 2.4px 0; + font-size: 16px; + border-radius: 2px; + vertical-align: -1px; +} +.ant-btn-icon-only > * { + font-size: 16px; +} +.ant-btn-icon-only.ant-btn-lg { + width: 40px; + height: 40px; + padding: 4.9px 0; + font-size: 18px; + border-radius: 2px; +} +.ant-btn-icon-only.ant-btn-lg > * { + font-size: 18px; +} +.ant-btn-icon-only.ant-btn-sm { + width: 24px; + height: 24px; + padding: 0px 0; + font-size: 14px; + border-radius: 2px; +} +.ant-btn-icon-only.ant-btn-sm > * { + font-size: 14px; +} +.ant-btn-round { + height: 32px; + padding: 4px 16px; + font-size: 14px; + border-radius: 32px; +} +.ant-btn-round.ant-btn-lg { + height: 40px; + padding: 6.4px 20px; + font-size: 16px; + border-radius: 40px; +} +.ant-btn-round.ant-btn-sm { + height: 24px; + padding: 0px 12px; + font-size: 14px; + border-radius: 24px; +} +.ant-btn-round.ant-btn-icon-only { + width: auto; +} +.ant-btn-circle { + min-width: 32px; + padding-right: 0; + padding-left: 0; + text-align: center; + border-radius: 50%; +} +.ant-btn-circle.ant-btn-lg { + min-width: 40px; + border-radius: 50%; +} +.ant-btn-circle.ant-btn-sm { + min-width: 24px; + border-radius: 50%; +} +.ant-btn::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + left: -1px; + z-index: 1; + display: none; + background: #fff; + border-radius: inherit; + opacity: 0.35; + transition: opacity 0.2s; + content: ''; + pointer-events: none; +} +.ant-btn .anticon { + transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-btn .anticon.anticon-plus > svg, +.ant-btn .anticon.anticon-minus > svg { + shape-rendering: optimizeSpeed; +} +.ant-btn.ant-btn-loading { + position: relative; +} +.ant-btn.ant-btn-loading:not([disabled]) { + pointer-events: none; +} +.ant-btn.ant-btn-loading::before { + display: block; +} +.ant-btn > .ant-btn-loading-icon { + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-btn > .ant-btn-loading-icon .anticon { + padding-right: 8px; + -webkit-animation: none; + animation: none; +} +.ant-btn > .ant-btn-loading-icon .anticon svg { + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; +} +.ant-btn > .ant-btn-loading-icon:only-child .anticon { + padding-right: 0; +} +.ant-btn-group { + position: relative; + display: inline-flex; +} +.ant-btn-group > .ant-btn, +.ant-btn-group > span > .ant-btn { + position: relative; +} +.ant-btn-group > .ant-btn:hover, +.ant-btn-group > span > .ant-btn:hover, +.ant-btn-group > .ant-btn:focus, +.ant-btn-group > span > .ant-btn:focus, +.ant-btn-group > .ant-btn:active, +.ant-btn-group > span > .ant-btn:active { + z-index: 2; +} +.ant-btn-group > .ant-btn[disabled], +.ant-btn-group > span > .ant-btn[disabled] { + z-index: 0; +} +.ant-btn-group .ant-btn-icon-only { + font-size: 14px; +} +.ant-btn-group-lg > .ant-btn, +.ant-btn-group-lg > span > .ant-btn { + height: 40px; + padding: 6.4px 15px; + font-size: 16px; + border-radius: 0; +} +.ant-btn-group-lg .ant-btn.ant-btn-icon-only { + width: 40px; + height: 40px; + padding-right: 0; + padding-left: 0; +} +.ant-btn-group-sm > .ant-btn, +.ant-btn-group-sm > span > .ant-btn { + height: 24px; + padding: 0px 7px; + font-size: 14px; + border-radius: 0; +} +.ant-btn-group-sm > .ant-btn > .anticon, +.ant-btn-group-sm > span > .ant-btn > .anticon { + font-size: 14px; +} +.ant-btn-group-sm .ant-btn.ant-btn-icon-only { + width: 24px; + height: 24px; + padding-right: 0; + padding-left: 0; +} +.ant-btn-group .ant-btn + .ant-btn, +.ant-btn + .ant-btn-group, +.ant-btn-group span + .ant-btn, +.ant-btn-group .ant-btn + span, +.ant-btn-group > span + span, +.ant-btn-group + .ant-btn, +.ant-btn-group + .ant-btn-group { + margin-left: -1px; +} +.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) { + border-left-color: transparent; +} +.ant-btn-group .ant-btn { + border-radius: 0; +} +.ant-btn-group > .ant-btn:first-child, +.ant-btn-group > span:first-child > .ant-btn { + margin-left: 0; +} +.ant-btn-group > .ant-btn:only-child { + border-radius: 2px; +} +.ant-btn-group > span:only-child > .ant-btn { + border-radius: 2px; +} +.ant-btn-group > .ant-btn:first-child:not(:last-child), +.ant-btn-group > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-btn-group > .ant-btn:last-child:not(:first-child), +.ant-btn-group > span:last-child:not(:first-child) > .ant-btn { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:only-child { + border-radius: 2px; +} +.ant-btn-group-sm > span:only-child > .ant-btn { + border-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), +.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), +.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-btn-group > .ant-btn-group { + float: left; +} +.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn { + border-radius: 0; +} +.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child { + padding-right: 8px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child { + padding-left: 8px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn, +.ant-btn-rtl.ant-btn + .ant-btn-group, +.ant-btn-rtl.ant-btn-group span + .ant-btn, +.ant-btn-rtl.ant-btn-group .ant-btn + span, +.ant-btn-rtl.ant-btn-group > span + span, +.ant-btn-rtl.ant-btn-group + .ant-btn, +.ant-btn-rtl.ant-btn-group + .ant-btn-group, +.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn, +.ant-btn-group-rtl.ant-btn + .ant-btn-group, +.ant-btn-group-rtl.ant-btn-group span + .ant-btn, +.ant-btn-group-rtl.ant-btn-group .ant-btn + span, +.ant-btn-group-rtl.ant-btn-group > span + span, +.ant-btn-group-rtl.ant-btn-group + .ant-btn, +.ant-btn-group-rtl.ant-btn-group + .ant-btn-group { + margin-right: -1px; + margin-left: auto; +} +.ant-btn-group.ant-btn-group-rtl { + direction: rtl; +} +.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child), +.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child), +.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), +.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn { + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), +.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn { + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.ant-btn:focus > span, +.ant-btn:active > span { + position: relative; +} +.ant-btn > .anticon + span, +.ant-btn > span + .anticon { + margin-left: 8px; +} +.ant-btn-background-ghost { + color: #fff; + background: transparent !important; + border-color: #fff; +} +.ant-btn-background-ghost.ant-btn-primary { + color: #1890ff; + background: transparent; + border-color: #1890ff; + text-shadow: none; +} +.ant-btn-background-ghost.ant-btn-primary > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-primary:hover, +.ant-btn-background-ghost.ant-btn-primary:focus { + color: #40a9ff; + background: transparent; + border-color: #40a9ff; +} +.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-primary:active { + color: #096dd9; + background: transparent; + border-color: #096dd9; +} +.ant-btn-background-ghost.ant-btn-primary:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-primary[disabled], +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-danger { + color: #ff4d4f; + background: transparent; + border-color: #ff4d4f; + text-shadow: none; +} +.ant-btn-background-ghost.ant-btn-danger > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-danger:hover, +.ant-btn-background-ghost.ant-btn-danger:focus { + color: #ff7875; + background: transparent; + border-color: #ff7875; +} +.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-danger:active { + color: #d9363e; + background: transparent; + border-color: #d9363e; +} +.ant-btn-background-ghost.ant-btn-danger:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-danger[disabled], +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous { + color: #ff4d4f; + background: transparent; + border-color: #ff4d4f; + text-shadow: none; +} +.ant-btn-background-ghost.ant-btn-dangerous > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous:hover, +.ant-btn-background-ghost.ant-btn-dangerous:focus { + color: #ff7875; + background: transparent; + border-color: #ff7875; +} +.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous:active { + color: #d9363e; + background: transparent; + border-color: #d9363e; +} +.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous[disabled], +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link { + color: #ff4d4f; + background: transparent; + border-color: transparent; + text-shadow: none; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus { + color: #ff7875; + background: transparent; + border-color: transparent; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active { + color: #d9363e; + background: transparent; + border-color: transparent; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + text-shadow: none; + box-shadow: none; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child { + color: currentColor; +} +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, +.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + content: ''; +} +.ant-btn-two-chinese-chars::first-letter { + letter-spacing: 0.34em; +} +.ant-btn-two-chinese-chars > *:not(.anticon) { + margin-right: -0.34em; + letter-spacing: 0.34em; +} +.ant-btn-block { + width: 100%; +} +.ant-btn:empty { + display: inline-block; + width: 0; + visibility: hidden; + content: '\a0'; +} +a.ant-btn { + padding-top: 0.1px; + line-height: 30px; +} +a.ant-btn-lg { + line-height: 38px; +} +a.ant-btn-sm { + line-height: 22px; +} +.ant-btn-rtl { + direction: rtl; +} +.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child), +.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary { + border-right-color: #40a9ff; + border-left-color: #d9d9d9; +} +.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], +.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] { + border-right-color: #d9d9d9; + border-left-color: #40a9ff; +} +.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon { + padding-right: 0; + padding-left: 8px; +} +.ant-btn > .ant-btn-loading-icon:only-child .anticon { + padding-right: 0; + padding-left: 0; +} +.ant-btn-rtl.ant-btn > .anticon + span, +.ant-btn-rtl.ant-btn > span + .anticon { + margin-right: 8px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-picker-calendar { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + background: #fff; +} +.ant-picker-calendar-header { + display: flex; + justify-content: flex-end; + padding: 12px 0; +} +.ant-picker-calendar-header .ant-picker-calendar-year-select { + min-width: 80px; +} +.ant-picker-calendar-header .ant-picker-calendar-month-select { + min-width: 70px; + margin-left: 8px; +} +.ant-picker-calendar-header .ant-picker-calendar-mode-switch { + margin-left: 8px; +} +.ant-picker-calendar .ant-picker-panel { + background: #fff; + border: 0; + border-top: 1px solid #f0f0f0; + border-radius: 0; +} +.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel, +.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel { + width: auto; +} +.ant-picker-calendar .ant-picker-panel .ant-picker-body { + padding: 8px 0; +} +.ant-picker-calendar .ant-picker-panel .ant-picker-content { + width: 100%; +} +.ant-picker-calendar-mini { + border-radius: 2px; +} +.ant-picker-calendar-mini .ant-picker-calendar-header { + padding-right: 8px; + padding-left: 8px; +} +.ant-picker-calendar-mini .ant-picker-panel { + border-radius: 0 0 2px 2px; +} +.ant-picker-calendar-mini .ant-picker-content { + height: 256px; +} +.ant-picker-calendar-mini .ant-picker-content th { + height: auto; + padding: 0; + line-height: 18px; +} +.ant-picker-calendar-full .ant-picker-panel { + display: block; + width: 100%; + text-align: right; + background: #fff; + border: 0; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td { + padding: 0; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th { + height: auto; + padding: 0 12px 5px 0; + line-height: 18px; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before { + display: none; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date { + background: #f5f5f5; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before { + display: none; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today { + background: #e6f7ff; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value, +.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value { + color: #1890ff; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date { + display: block; + width: auto; + height: auto; + margin: 0 4px; + padding: 4px 8px 0; + border: 0; + border-top: 2px solid #f0f0f0; + border-radius: 0; + transition: background 0.3s; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value { + line-height: 24px; + transition: color 0.3s; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content { + position: static; + width: auto; + height: 86px; + overflow-y: auto; + color: rgba(0, 0, 0, 0.85); + line-height: 1.5715; + text-align: left; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today { + border-color: #1890ff; +} +.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value { + color: rgba(0, 0, 0, 0.85); +} +@media only screen and (max-width: 480px) { + .ant-picker-calendar-header { + display: block; + } + .ant-picker-calendar-header .ant-picker-calendar-year-select { + width: 50%; + } + .ant-picker-calendar-header .ant-picker-calendar-month-select { + width: calc(50% - 8px); + } + .ant-picker-calendar-header .ant-picker-calendar-mode-switch { + width: 100%; + margin-top: 8px; + margin-left: 0; + } + .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label { + width: 50%; + text-align: center; + } +} +.ant-picker-calendar-rtl { + direction: rtl; +} +.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select { + margin-right: 8px; + margin-left: 0; +} +.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch { + margin-right: 8px; + margin-left: 0; +} +.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel { + text-align: left; +} +.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th { + padding: 0 0 5px 12px; +} +.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content { + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-radio-group { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; + font-size: 0; + line-height: unset; +} +.ant-radio-group .ant-badge-count { + z-index: 1; +} +.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper { + border-left: none; +} +.ant-radio-wrapper { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-flex; + align-items: baseline; + margin-right: 8px; + cursor: pointer; +} +.ant-radio { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + top: 0.2em; + display: inline-block; + outline: none; + cursor: pointer; +} +.ant-radio-wrapper:hover .ant-radio, +.ant-radio:hover .ant-radio-inner, +.ant-radio-input:focus + .ant-radio-inner { + border-color: #1890ff; +} +.ant-radio-input:focus + .ant-radio-inner { + box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08); +} +.ant-radio-checked::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 50%; + visibility: hidden; + -webkit-animation: antRadioEffect 0.36s ease-in-out; + animation: antRadioEffect 0.36s ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + content: ''; +} +.ant-radio:hover::after, +.ant-radio-wrapper:hover .ant-radio::after { + visibility: visible; +} +.ant-radio-inner { + position: relative; + top: 0; + left: 0; + display: block; + width: 16px; + height: 16px; + background-color: #fff; + border-color: #d9d9d9; + border-style: solid; + border-width: 1px; + border-radius: 50%; + transition: all 0.3s; +} +.ant-radio-inner::after { + position: absolute; + top: 3px; + left: 3px; + display: table; + width: 8px; + height: 8px; + background-color: #1890ff; + border-top: 0; + border-left: 0; + border-radius: 8px; + transform: scale(0); + opacity: 0; + transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); + content: ' '; +} +.ant-radio-input { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + cursor: pointer; + opacity: 0; +} +.ant-radio-checked .ant-radio-inner { + border-color: #1890ff; +} +.ant-radio-checked .ant-radio-inner::after { + transform: scale(1); + opacity: 1; + transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-radio-disabled { + cursor: not-allowed; +} +.ant-radio-disabled .ant-radio-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; + cursor: not-allowed; +} +.ant-radio-disabled .ant-radio-inner::after { + background-color: rgba(0, 0, 0, 0.2); +} +.ant-radio-disabled .ant-radio-input { + cursor: not-allowed; +} +.ant-radio-disabled + span { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +span.ant-radio + * { + padding-right: 8px; + padding-left: 8px; +} +.ant-radio-button-wrapper { + position: relative; + display: inline-block; + height: 32px; + margin: 0; + padding: 0 15px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 30px; + background: #fff; + border: 1px solid #d9d9d9; + border-top-width: 1.02px; + border-left-width: 0; + cursor: pointer; + transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s; +} +.ant-radio-button-wrapper a { + color: rgba(0, 0, 0, 0.85); +} +.ant-radio-button-wrapper > .ant-radio-button { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; +} +.ant-radio-group-large .ant-radio-button-wrapper { + height: 40px; + font-size: 16px; + line-height: 38px; +} +.ant-radio-group-small .ant-radio-button-wrapper { + height: 24px; + padding: 0 7px; + line-height: 22px; +} +.ant-radio-button-wrapper:not(:first-child)::before { + position: absolute; + top: -1px; + left: -1px; + display: block; + box-sizing: content-box; + width: 1px; + height: 100%; + padding: 1px 0; + background-color: #d9d9d9; + transition: background-color 0.3s; + content: ''; +} +.ant-radio-button-wrapper:first-child { + border-left: 1px solid #d9d9d9; + border-radius: 2px 0 0 2px; +} +.ant-radio-button-wrapper:last-child { + border-radius: 0 2px 2px 0; +} +.ant-radio-button-wrapper:first-child:last-child { + border-radius: 2px; +} +.ant-radio-button-wrapper:hover { + position: relative; + color: #1890ff; +} +.ant-radio-button-wrapper:focus-within { + box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08); +} +.ant-radio-button-wrapper .ant-radio-inner, +.ant-radio-button-wrapper input[type='checkbox'], +.ant-radio-button-wrapper input[type='radio'] { + width: 0; + height: 0; + opacity: 0; + pointer-events: none; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { + z-index: 1; + color: #1890ff; + background: #fff; + border-color: #1890ff; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before { + background-color: #1890ff; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child { + border-color: #1890ff; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { + color: #40a9ff; + border-color: #40a9ff; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before { + background-color: #40a9ff; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active { + color: #096dd9; + border-color: #096dd9; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before { + background-color: #096dd9; +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within { + box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08); +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { + color: #fff; + background: #1890ff; + border-color: #1890ff; +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover { + color: #fff; + background: #40a9ff; + border-color: #40a9ff; +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active { + color: #fff; + background: #096dd9; + border-color: #096dd9; +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within { + box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08); +} +.ant-radio-button-wrapper-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-radio-button-wrapper-disabled:first-child, +.ant-radio-button-wrapper-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-radio-button-wrapper-disabled:first-child { + border-left-color: #d9d9d9; +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked { + color: rgba(0, 0, 0, 0.25); + background-color: #e6e6e6; + border-color: #d9d9d9; + box-shadow: none; +} +@-webkit-keyframes antRadioEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +@keyframes antRadioEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +.ant-radio-group.ant-radio-group-rtl { + direction: rtl; +} +.ant-radio-wrapper.ant-radio-wrapper-rtl { + margin-right: 0; + margin-left: 8px; + direction: rtl; +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl { + border-right-width: 0; + border-left-width: 1px; +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before { + right: -1px; + left: 0; +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child { + border-right: 1px solid #d9d9d9; + border-radius: 0 2px 2px 0; +} +.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child { + border-right-color: #40a9ff; +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child { + border-radius: 2px 0 0 2px; +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child { + border-right-color: #d9d9d9; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-picker { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + padding: 4px 11px 4px; + position: relative; + display: inline-flex; + align-items: center; + background: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: border 0.3s, box-shadow 0.3s; +} +.ant-picker:hover, +.ant-picker-focused { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-picker-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-picker.ant-picker-disabled { + background: #f5f5f5; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-picker.ant-picker-disabled .ant-picker-suffix { + color: rgba(0, 0, 0, 0.25); +} +.ant-picker.ant-picker-borderless { + background-color: transparent !important; + border-color: transparent !important; + box-shadow: none !important; +} +.ant-picker-input { + position: relative; + display: inline-flex; + align-items: center; + width: 100%; +} +.ant-picker-input > input { + position: relative; + display: inline-block; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; + flex: auto; + min-width: 1px; + height: auto; + padding: 0; + background: transparent; + border: 0; +} +.ant-picker-input > input::-moz-placeholder { + opacity: 1; +} +.ant-picker-input > input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-picker-input > input::placeholder { + color: #bfbfbf; +} +.ant-picker-input > input:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-picker-input > input:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-picker-input > input:placeholder-shown { + text-overflow: ellipsis; +} +.ant-picker-input > input:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-picker-input > input:focus, +.ant-picker-input > input-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-picker-input > input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-picker-input > input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-picker-input > input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-picker-input > input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-picker-input > input-borderless, +.ant-picker-input > input-borderless:hover, +.ant-picker-input > input-borderless:focus, +.ant-picker-input > input-borderless-focused, +.ant-picker-input > input-borderless-disabled, +.ant-picker-input > input-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-picker-input > input { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-picker-input > input-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-picker-input > input-sm { + padding: 0px 7px; +} +.ant-picker-input > input:focus { + box-shadow: none; +} +.ant-picker-input > input[disabled] { + background: transparent; +} +.ant-picker-input:hover .ant-picker-clear { + opacity: 1; +} +.ant-picker-input-placeholder > input { + color: #bfbfbf; +} +.ant-picker-large { + padding: 6.5px 11px 6.5px; +} +.ant-picker-large .ant-picker-input > input { + font-size: 16px; +} +.ant-picker-small { + padding: 0px 7px 0px; +} +.ant-picker-suffix { + align-self: center; + margin-left: 4px; + color: rgba(0, 0, 0, 0.25); + line-height: 1; + pointer-events: none; +} +.ant-picker-suffix > * { + vertical-align: top; +} +.ant-picker-clear { + position: absolute; + top: 50%; + right: 0; + color: rgba(0, 0, 0, 0.25); + line-height: 1; + background: #fff; + transform: translateY(-50%); + cursor: pointer; + opacity: 0; + transition: opacity 0.3s, color 0.3s; +} +.ant-picker-clear > * { + vertical-align: top; +} +.ant-picker-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-picker-separator { + position: relative; + display: inline-block; + width: 1em; + height: 16px; + color: rgba(0, 0, 0, 0.25); + font-size: 16px; + vertical-align: top; + cursor: default; +} +.ant-picker-focused .ant-picker-separator { + color: rgba(0, 0, 0, 0.45); +} +.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator { + cursor: not-allowed; +} +.ant-picker-range { + position: relative; + display: inline-flex; +} +.ant-picker-range .ant-picker-clear { + right: 11px; +} +.ant-picker-range:hover .ant-picker-clear { + opacity: 1; +} +.ant-picker-range .ant-picker-active-bar { + bottom: -1px; + height: 2px; + margin-left: 11px; + background: #1890ff; + opacity: 0; + transition: all 0.3s ease-out; + pointer-events: none; +} +.ant-picker-range.ant-picker-focused .ant-picker-active-bar { + opacity: 1; +} +.ant-picker-range-separator { + align-items: center; + padding: 0 8px; + line-height: 1; +} +.ant-picker-range.ant-picker-small .ant-picker-clear { + right: 7px; +} +.ant-picker-range.ant-picker-small .ant-picker-active-bar { + margin-left: 7px; +} +.ant-picker-dropdown { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + z-index: 1050; +} +.ant-picker-dropdown-hidden { + display: none; +} +.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow { + top: 1.66666667px; + display: block; + transform: rotate(-45deg); +} +.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow { + bottom: 1.66666667px; + display: block; + transform: rotate(135deg); +} +.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft, +.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight, +.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft, +.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight { + -webkit-animation-name: antSlideDownIn; + animation-name: antSlideDownIn; +} +.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft, +.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight, +.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft, +.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight { + -webkit-animation-name: antSlideUpIn; + animation-name: antSlideUpIn; +} +.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft, +.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight { + -webkit-animation-name: antSlideDownOut; + animation-name: antSlideDownOut; +} +.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft, +.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight { + -webkit-animation-name: antSlideUpOut; + animation-name: antSlideUpOut; +} +.ant-picker-dropdown-range { + padding: 6.66666667px 0; +} +.ant-picker-dropdown-range-hidden { + display: none; +} +.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel { + padding-top: 4px; +} +.ant-picker-ranges { + margin-bottom: 0; + padding: 4px 12px; + overflow: hidden; + line-height: 34px; + text-align: left; + list-style: none; +} +.ant-picker-ranges > li { + display: inline-block; +} +.ant-picker-ranges .ant-picker-preset > .ant-tag-blue { + color: #1890ff; + background: #e6f7ff; + border-color: #91d5ff; + cursor: pointer; +} +.ant-picker-ranges .ant-picker-ok { + float: right; + margin-left: 8px; +} +.ant-picker-range-wrapper { + display: flex; +} +.ant-picker-range-arrow { + position: absolute; + z-index: 1; + display: none; + width: 10px; + height: 10px; + margin-left: 16.5px; + box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06); + transition: left 0.3s ease-out; +} +.ant-picker-range-arrow::after { + position: absolute; + top: 1px; + right: 1px; + width: 10px; + height: 10px; + border: 5px solid #f0f0f0; + border-color: #fff #fff transparent transparent; + content: ''; +} +.ant-picker-panel-container { + overflow: hidden; + vertical-align: top; + background: #fff; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + transition: margin 0.3s; +} +.ant-picker-panel-container .ant-picker-panels { + display: inline-flex; + flex-wrap: nowrap; + direction: ltr; +} +.ant-picker-panel-container .ant-picker-panel { + vertical-align: top; + background: transparent; + border-width: 0 0 1px 0; + border-radius: 0; +} +.ant-picker-panel-container .ant-picker-panel-focused { + border-color: #f0f0f0; +} +.ant-picker-panel { + display: inline-flex; + flex-direction: column; + text-align: center; + background: #fff; + border: 1px solid #f0f0f0; + border-radius: 2px; + outline: none; +} +.ant-picker-panel-focused { + border-color: #1890ff; +} +.ant-picker-decade-panel, +.ant-picker-year-panel, +.ant-picker-quarter-panel, +.ant-picker-month-panel, +.ant-picker-week-panel, +.ant-picker-date-panel, +.ant-picker-time-panel { + display: flex; + flex-direction: column; + width: 280px; +} +.ant-picker-header { + display: flex; + padding: 0 8px; + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid #f0f0f0; +} +.ant-picker-header > * { + flex: none; +} +.ant-picker-header button { + padding: 0; + color: rgba(0, 0, 0, 0.25); + line-height: 40px; + background: transparent; + border: 0; + cursor: pointer; + transition: color 0.3s; +} +.ant-picker-header > button { + min-width: 1.6em; + font-size: 14px; +} +.ant-picker-header > button:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-picker-header-view { + flex: auto; + font-weight: 500; + line-height: 40px; +} +.ant-picker-header-view button { + color: inherit; + font-weight: inherit; +} +.ant-picker-header-view button:not(:first-child) { + margin-left: 8px; +} +.ant-picker-header-view button:hover { + color: #1890ff; +} +.ant-picker-prev-icon, +.ant-picker-next-icon, +.ant-picker-super-prev-icon, +.ant-picker-super-next-icon { + position: relative; + display: inline-block; + width: 7px; + height: 7px; +} +.ant-picker-prev-icon::before, +.ant-picker-next-icon::before, +.ant-picker-super-prev-icon::before, +.ant-picker-super-next-icon::before { + position: absolute; + top: 0; + left: 0; + display: inline-block; + width: 7px; + height: 7px; + border: 0 solid currentColor; + border-width: 1.5px 0 0 1.5px; + content: ''; +} +.ant-picker-super-prev-icon::after, +.ant-picker-super-next-icon::after { + position: absolute; + top: 4px; + left: 4px; + display: inline-block; + width: 7px; + height: 7px; + border: 0 solid currentColor; + border-width: 1.5px 0 0 1.5px; + content: ''; +} +.ant-picker-prev-icon, +.ant-picker-super-prev-icon { + transform: rotate(-45deg); +} +.ant-picker-next-icon, +.ant-picker-super-next-icon { + transform: rotate(135deg); +} +.ant-picker-content { + width: 100%; + table-layout: fixed; + border-collapse: collapse; +} +.ant-picker-content th, +.ant-picker-content td { + position: relative; + min-width: 24px; + font-weight: 400; +} +.ant-picker-content th { + height: 30px; + color: rgba(0, 0, 0, 0.85); + line-height: 30px; +} +.ant-picker-cell { + padding: 3px 0; + color: rgba(0, 0, 0, 0.25); + cursor: pointer; +} +.ant-picker-cell-in-view { + color: rgba(0, 0, 0, 0.85); +} +.ant-picker-cell-disabled { + cursor: not-allowed; +} +.ant-picker-cell::before { + position: absolute; + top: 50%; + right: 0; + left: 0; + z-index: 1; + height: 24px; + transform: translateY(-50%); + content: ''; +} +.ant-picker-cell .ant-picker-cell-inner { + position: relative; + z-index: 2; + display: inline-block; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 2px; + transition: background 0.3s, border 0.3s; +} +.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner, +.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner { + background: #f5f5f5; +} +.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + border: 1px solid #1890ff; + border-radius: 2px; + content: ''; +} +.ant-picker-cell-in-view.ant-picker-cell-in-range { + position: relative; +} +.ant-picker-cell-in-view.ant-picker-cell-in-range::before { + background: #e6f7ff; +} +.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner, +.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, +.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner { + color: #fff; + background: #1890ff; +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before, +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before { + background: #e6f7ff; +} +.ant-picker-cell-in-view.ant-picker-cell-range-start::before { + left: 50%; +} +.ant-picker-cell-in-view.ant-picker-cell-range-end::before { + right: 50%; +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after { + position: absolute; + top: 50%; + z-index: 0; + height: 24px; + border-top: 1px dashed #7ec1ff; + border-bottom: 1px dashed #7ec1ff; + transform: translateY(-50%); + content: ''; +} +.ant-picker-cell-range-hover-start::after, +.ant-picker-cell-range-hover-end::after, +.ant-picker-cell-range-hover::after { + right: 0; + left: 2px; +} +.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before, +.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before, +.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before, +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before, +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before, +.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before, +.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before { + background: #cbe6ff; +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner { + border-radius: 2px 0 0 2px; +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner { + border-radius: 0 2px 2px 0; +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after, +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after { + position: absolute; + top: 0; + bottom: 0; + z-index: -1; + background: #cbe6ff; + content: ''; +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after { + right: -6px; + left: 0; +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after { + right: 0; + left: -6px; +} +.ant-picker-cell-range-hover.ant-picker-cell-range-start::after { + right: 50%; +} +.ant-picker-cell-range-hover.ant-picker-cell-range-end::after { + left: 50%; +} +tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after, +tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after, +.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after { + left: 6px; + border-left: 1px dashed #7ec1ff; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after, +tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after, +.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after, +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after { + right: 6px; + border-right: 1px dashed #7ec1ff; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-picker-cell-disabled { + pointer-events: none; +} +.ant-picker-cell-disabled .ant-picker-cell-inner { + color: rgba(0, 0, 0, 0.25); + background: transparent; +} +.ant-picker-cell-disabled::before { + background: #f5f5f5; +} +.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before { + border-color: rgba(0, 0, 0, 0.25); +} +.ant-picker-decade-panel .ant-picker-content, +.ant-picker-year-panel .ant-picker-content, +.ant-picker-quarter-panel .ant-picker-content, +.ant-picker-month-panel .ant-picker-content { + height: 264px; +} +.ant-picker-decade-panel .ant-picker-cell-inner, +.ant-picker-year-panel .ant-picker-cell-inner, +.ant-picker-quarter-panel .ant-picker-cell-inner, +.ant-picker-month-panel .ant-picker-cell-inner { + padding: 0 8px; +} +.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner, +.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner, +.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner, +.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner { + background: #f5f5f5; +} +.ant-picker-quarter-panel .ant-picker-content { + height: 56px; +} +.ant-picker-footer { + width: -webkit-min-content; + width: -moz-min-content; + width: min-content; + min-width: 100%; + line-height: 38px; + text-align: center; + border-bottom: 1px solid transparent; +} +.ant-picker-panel .ant-picker-footer { + border-top: 1px solid #f0f0f0; +} +.ant-picker-footer-extra { + padding: 0 12px; + line-height: 38px; + text-align: left; +} +.ant-picker-footer-extra:not(:last-child) { + border-bottom: 1px solid #f0f0f0; +} +.ant-picker-now { + text-align: left; +} +.ant-picker-today-btn { + color: #1890ff; +} +.ant-picker-today-btn:hover { + color: #40a9ff; +} +.ant-picker-today-btn:active { + color: #096dd9; +} +.ant-picker-today-btn.ant-picker-today-btn-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-picker-decade-panel .ant-picker-cell-inner { + padding: 0 4px; +} +.ant-picker-decade-panel .ant-picker-cell::before { + display: none; +} +.ant-picker-year-panel .ant-picker-body, +.ant-picker-quarter-panel .ant-picker-body, +.ant-picker-month-panel .ant-picker-body { + padding: 0 8px; +} +.ant-picker-year-panel .ant-picker-cell-inner, +.ant-picker-quarter-panel .ant-picker-cell-inner, +.ant-picker-month-panel .ant-picker-cell-inner { + width: 60px; +} +.ant-picker-year-panel .ant-picker-cell-range-hover-start::after, +.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after, +.ant-picker-month-panel .ant-picker-cell-range-hover-start::after { + left: 14px; + border-left: 1px dashed #7ec1ff; + border-radius: 2px 0 0 2px; +} +.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after, +.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after, +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after { + right: 14px; + border-right: 1px dashed #7ec1ff; + border-radius: 0 2px 2px 0; +} +.ant-picker-year-panel .ant-picker-cell-range-hover-end::after, +.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after, +.ant-picker-month-panel .ant-picker-cell-range-hover-end::after { + right: 14px; + border-right: 1px dashed #7ec1ff; + border-radius: 0 2px 2px 0; +} +.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after, +.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after, +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after { + left: 14px; + border-left: 1px dashed #7ec1ff; + border-radius: 2px 0 0 2px; +} +.ant-picker-week-panel .ant-picker-body { + padding: 8px 12px; +} +.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner, +.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner, +.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner { + background: transparent !important; +} +.ant-picker-week-panel-row td { + transition: background 0.3s; +} +.ant-picker-week-panel-row:hover td { + background: #f5f5f5; +} +.ant-picker-week-panel-row-selected td, +.ant-picker-week-panel-row-selected:hover td { + background: #1890ff; +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-week, +.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week { + color: rgba(255, 255, 255, 0.5); +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before, +.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before { + border-color: #fff; +} +.ant-picker-week-panel-row-selected td .ant-picker-cell-inner, +.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner { + color: #fff; +} +.ant-picker-date-panel .ant-picker-body { + padding: 8px 12px; +} +.ant-picker-date-panel .ant-picker-content { + width: 252px; +} +.ant-picker-date-panel .ant-picker-content th { + width: 36px; +} +.ant-picker-datetime-panel { + display: flex; +} +.ant-picker-datetime-panel .ant-picker-time-panel { + border-left: 1px solid #f0f0f0; +} +.ant-picker-datetime-panel .ant-picker-date-panel, +.ant-picker-datetime-panel .ant-picker-time-panel { + transition: opacity 0.3s; +} +.ant-picker-datetime-panel-active .ant-picker-date-panel, +.ant-picker-datetime-panel-active .ant-picker-time-panel { + opacity: 0.3; +} +.ant-picker-datetime-panel-active .ant-picker-date-panel-active, +.ant-picker-datetime-panel-active .ant-picker-time-panel-active { + opacity: 1; +} +.ant-picker-time-panel { + width: auto; + min-width: auto; +} +.ant-picker-time-panel .ant-picker-content { + display: flex; + flex: auto; + height: 224px; +} +.ant-picker-time-panel-column { + flex: 1 0 auto; + width: 56px; + margin: 0; + padding: 0; + overflow-y: hidden; + text-align: left; + list-style: none; + transition: background 0.3s; +} +.ant-picker-time-panel-column::after { + display: block; + height: 196px; + content: ''; +} +.ant-picker-datetime-panel .ant-picker-time-panel-column::after { + height: 198px; +} +.ant-picker-time-panel-column:not(:first-child) { + border-left: 1px solid #f0f0f0; +} +.ant-picker-time-panel-column-active { + background: rgba(230, 247, 255, 0.2); +} +.ant-picker-time-panel-column:hover { + overflow-y: auto; +} +.ant-picker-time-panel-column > li { + margin: 0; + padding: 0; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner { + display: block; + width: 100%; + height: 28px; + margin: 0; + padding: 0 0 0 14px; + color: rgba(0, 0, 0, 0.85); + line-height: 28px; + border-radius: 0; + cursor: pointer; + transition: background 0.3s; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover { + background: #f5f5f5; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner { + background: #e6f7ff; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner { + color: rgba(0, 0, 0, 0.25); + background: transparent; + cursor: not-allowed; +} +/* stylelint-disable-next-line */ +_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, +:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, +_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell, +:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell { + padding: 21px 0; +} +.ant-picker-rtl { + direction: rtl; +} +.ant-picker-rtl .ant-picker-suffix { + margin-right: 4px; + margin-left: 0; +} +.ant-picker-rtl .ant-picker-clear { + right: auto; + left: 0; +} +.ant-picker-rtl .ant-picker-separator { + transform: rotate(180deg); +} +.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) { + margin-right: 8px; + margin-left: 0; +} +.ant-picker-rtl.ant-picker-range .ant-picker-clear { + right: auto; + left: 11px; +} +.ant-picker-rtl.ant-picker-range .ant-picker-active-bar { + margin-right: 11px; + margin-left: 0; +} +.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar { + margin-right: 7px; +} +.ant-picker-dropdown-rtl .ant-picker-ranges { + text-align: right; +} +.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok { + float: left; + margin-right: 8px; + margin-left: 0; +} +.ant-picker-panel-rtl { + direction: rtl; +} +.ant-picker-panel-rtl .ant-picker-prev-icon, +.ant-picker-panel-rtl .ant-picker-super-prev-icon { + transform: rotate(135deg); +} +.ant-picker-panel-rtl .ant-picker-next-icon, +.ant-picker-panel-rtl .ant-picker-super-next-icon { + transform: rotate(-45deg); +} +.ant-picker-cell .ant-picker-cell-inner { + position: relative; + z-index: 2; + display: inline-block; + min-width: 24px; + height: 24px; + line-height: 24px; + border-radius: 2px; + transition: background 0.3s, border 0.3s; +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before { + right: 50%; + left: 0; +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before { + right: 0; + left: 50%; +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before { + right: 50%; + left: 50%; +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after { + right: 0; + left: -6px; +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after { + right: -6px; + left: 0; +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after { + right: 0; + left: 50%; +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after { + right: 50%; + left: 0; +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner { + border-radius: 0 2px 2px 0; +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner { + border-radius: 2px 0 0 2px; +} +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after { + right: 6px; + left: 0; + border-right: 1px dashed #7ec1ff; + border-left: none; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after { + right: 0; + left: 6px; + border-right: none; + border-left: 1px dashed #7ec1ff; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after, +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after, +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after, +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after, +.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after { + right: 6px; + left: 6px; + border-right: 1px dashed #7ec1ff; + border-left: 1px dashed #7ec1ff; + border-radius: 2px; +} +.ant-picker-dropdown-rtl .ant-picker-footer-extra { + direction: rtl; + text-align: right; +} +.ant-picker-panel-rtl .ant-picker-time-panel { + direction: ltr; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-tag { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; + height: auto; + margin-right: 8px; + padding: 0 7px; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + background: #fafafa; + border: 1px solid #d9d9d9; + border-radius: 2px; + opacity: 1; + transition: all 0.3s; +} +.ant-tag, +.ant-tag a, +.ant-tag a:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-tag > a:first-child:last-child { + display: inline-block; + margin: 0 -8px; + padding: 0 8px; +} +.ant-tag-close-icon { + margin-left: 3px; + color: rgba(0, 0, 0, 0.45); + font-size: 10px; + cursor: pointer; + transition: all 0.3s; +} +.ant-tag-close-icon:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-tag-has-color { + border-color: transparent; +} +.ant-tag-has-color, +.ant-tag-has-color a, +.ant-tag-has-color a:hover, +.ant-tag-has-color .anticon-close, +.ant-tag-has-color .anticon-close:hover { + color: #fff; +} +.ant-tag-checkable { + background-color: transparent; + border-color: transparent; + cursor: pointer; +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover { + color: #1890ff; +} +.ant-tag-checkable:active, +.ant-tag-checkable-checked { + color: #fff; +} +.ant-tag-checkable-checked { + background-color: #1890ff; +} +.ant-tag-checkable:active { + background-color: #096dd9; +} +.ant-tag-hidden { + display: none; +} +.ant-tag-pink { + color: #c41d7f; + background: #fff0f6; + border-color: #ffadd2; +} +.ant-tag-pink-inverse { + color: #fff; + background: #eb2f96; + border-color: #eb2f96; +} +.ant-tag-magenta { + color: #c41d7f; + background: #fff0f6; + border-color: #ffadd2; +} +.ant-tag-magenta-inverse { + color: #fff; + background: #eb2f96; + border-color: #eb2f96; +} +.ant-tag-red { + color: #cf1322; + background: #fff1f0; + border-color: #ffa39e; +} +.ant-tag-red-inverse { + color: #fff; + background: #f5222d; + border-color: #f5222d; +} +.ant-tag-volcano { + color: #d4380d; + background: #fff2e8; + border-color: #ffbb96; +} +.ant-tag-volcano-inverse { + color: #fff; + background: #fa541c; + border-color: #fa541c; +} +.ant-tag-orange { + color: #d46b08; + background: #fff7e6; + border-color: #ffd591; +} +.ant-tag-orange-inverse { + color: #fff; + background: #fa8c16; + border-color: #fa8c16; +} +.ant-tag-yellow { + color: #d4b106; + background: #feffe6; + border-color: #fffb8f; +} +.ant-tag-yellow-inverse { + color: #fff; + background: #fadb14; + border-color: #fadb14; +} +.ant-tag-gold { + color: #d48806; + background: #fffbe6; + border-color: #ffe58f; +} +.ant-tag-gold-inverse { + color: #fff; + background: #faad14; + border-color: #faad14; +} +.ant-tag-cyan { + color: #08979c; + background: #e6fffb; + border-color: #87e8de; +} +.ant-tag-cyan-inverse { + color: #fff; + background: #13c2c2; + border-color: #13c2c2; +} +.ant-tag-lime { + color: #7cb305; + background: #fcffe6; + border-color: #eaff8f; +} +.ant-tag-lime-inverse { + color: #fff; + background: #a0d911; + border-color: #a0d911; +} +.ant-tag-green { + color: #389e0d; + background: #f6ffed; + border-color: #b7eb8f; +} +.ant-tag-green-inverse { + color: #fff; + background: #52c41a; + border-color: #52c41a; +} +.ant-tag-blue { + color: #096dd9; + background: #e6f7ff; + border-color: #91d5ff; +} +.ant-tag-blue-inverse { + color: #fff; + background: #1890ff; + border-color: #1890ff; +} +.ant-tag-geekblue { + color: #1d39c4; + background: #f0f5ff; + border-color: #adc6ff; +} +.ant-tag-geekblue-inverse { + color: #fff; + background: #2f54eb; + border-color: #2f54eb; +} +.ant-tag-purple { + color: #531dab; + background: #f9f0ff; + border-color: #d3adf7; +} +.ant-tag-purple-inverse { + color: #fff; + background: #722ed1; + border-color: #722ed1; +} +.ant-tag-success { + color: #52c41a; + background: #f6ffed; + border-color: #b7eb8f; +} +.ant-tag-processing { + color: #1890ff; + background: #e6f7ff; + border-color: #91d5ff; +} +.ant-tag-error { + color: #f5222d; + background: #fff1f0; + border-color: #ffa39e; +} +.ant-tag-warning { + color: #fa8c16; + background: #fff7e6; + border-color: #ffd591; +} +.ant-tag > .anticon + span, +.ant-tag > span + .anticon { + margin-left: 7px; +} +.ant-tag.ant-tag-rtl { + margin-right: 0; + margin-left: 8px; + direction: rtl; + text-align: right; +} +.ant-tag-rtl .ant-tag-close-icon { + margin-right: 3px; + margin-left: 0; +} +.ant-tag-rtl.ant-tag > .anticon + span, +.ant-tag-rtl.ant-tag > span + .anticon { + margin-right: 7px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-card { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + background: #fff; + border-radius: 2px; +} +.ant-card-rtl { + direction: rtl; +} +.ant-card-hoverable { + cursor: pointer; + transition: box-shadow 0.3s, border-color 0.3s; +} +.ant-card-hoverable:hover { + border-color: transparent; + box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); +} +.ant-card-bordered { + border: 1px solid #f0f0f0; +} +.ant-card-head { + min-height: 48px; + margin-bottom: -1px; + padding: 0 24px; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + background: transparent; + border-bottom: 1px solid #f0f0f0; + border-radius: 2px 2px 0 0; +} +.ant-card-head::before { + display: table; + content: ''; +} +.ant-card-head::after { + display: table; + clear: both; + content: ''; +} +.ant-card-head-wrapper { + display: flex; + align-items: center; +} +.ant-card-head-title { + display: inline-block; + flex: 1; + padding: 16px 0; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-card-head-title > .ant-typography, +.ant-card-head-title > .ant-typography-edit-content { + left: 0; + margin-top: 0; + margin-bottom: 0; +} +.ant-card-head .ant-tabs { + clear: both; + margin-bottom: -17px; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; +} +.ant-card-head .ant-tabs-bar { + border-bottom: 1px solid #f0f0f0; +} +.ant-card-extra { + float: right; + margin-left: auto; + padding: 16px 0; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; +} +.ant-card-rtl .ant-card-extra { + margin-right: auto; + margin-left: 0; +} +.ant-card-body { + padding: 24px; +} +.ant-card-body::before { + display: table; + content: ''; +} +.ant-card-body::after { + display: table; + clear: both; + content: ''; +} +.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body { + margin: -1px 0 0 -1px; + padding: 0; +} +.ant-card-grid { + float: left; + width: 33.33%; + padding: 24px; + border: 0; + border-radius: 0; + box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset; + transition: all 0.3s; +} +.ant-card-rtl .ant-card-grid { + float: right; +} +.ant-card-grid-hoverable:hover { + position: relative; + z-index: 1; + box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); +} +.ant-card-contain-tabs > .ant-card-head .ant-card-head-title { + min-height: 32px; + padding-bottom: 0; +} +.ant-card-contain-tabs > .ant-card-head .ant-card-extra { + padding-bottom: 0; +} +.ant-card-bordered .ant-card-cover { + margin-top: -1px; + margin-right: -1px; + margin-left: -1px; +} +.ant-card-cover > * { + display: block; + width: 100%; +} +.ant-card-cover img { + border-radius: 2px 2px 0 0; +} +.ant-card-actions { + margin: 0; + padding: 0; + list-style: none; + background: #fff; + border-top: 1px solid #f0f0f0; +} +.ant-card-actions::before { + display: table; + content: ''; +} +.ant-card-actions::after { + display: table; + clear: both; + content: ''; +} +.ant-card-actions > li { + float: left; + margin: 12px 0; + color: rgba(0, 0, 0, 0.45); + text-align: center; +} +.ant-card-rtl .ant-card-actions > li { + float: right; +} +.ant-card-actions > li > span { + position: relative; + display: block; + min-width: 32px; + font-size: 14px; + line-height: 1.5715; + cursor: pointer; +} +.ant-card-actions > li > span:hover { + color: #1890ff; + transition: color 0.3s; +} +.ant-card-actions > li > span a:not(.ant-btn), +.ant-card-actions > li > span > .anticon { + display: inline-block; + width: 100%; + color: rgba(0, 0, 0, 0.45); + line-height: 22px; + transition: color 0.3s; +} +.ant-card-actions > li > span a:not(.ant-btn):hover, +.ant-card-actions > li > span > .anticon:hover { + color: #1890ff; +} +.ant-card-actions > li > span > .anticon { + font-size: 16px; + line-height: 22px; +} +.ant-card-actions > li:not(:last-child) { + border-right: 1px solid #f0f0f0; +} +.ant-card-rtl .ant-card-actions > li:not(:last-child) { + border-right: none; + border-left: 1px solid #f0f0f0; +} +.ant-card-type-inner .ant-card-head { + padding: 0 24px; + background: #fafafa; +} +.ant-card-type-inner .ant-card-head-title { + padding: 12px 0; + font-size: 14px; +} +.ant-card-type-inner .ant-card-body { + padding: 16px 24px; +} +.ant-card-type-inner .ant-card-extra { + padding: 13.5px 0; +} +.ant-card-meta { + margin: -4px 0; +} +.ant-card-meta::before { + display: table; + content: ''; +} +.ant-card-meta::after { + display: table; + clear: both; + content: ''; +} +.ant-card-meta-avatar { + float: left; + padding-right: 16px; +} +.ant-card-rtl .ant-card-meta-avatar { + float: right; + padding-right: 0; + padding-left: 16px; +} +.ant-card-meta-detail { + overflow: hidden; +} +.ant-card-meta-detail > div:not(:last-child) { + margin-bottom: 8px; +} +.ant-card-meta-title { + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-card-meta-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-card-loading { + overflow: hidden; +} +.ant-card-loading .ant-card-body { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-card-loading-content p { + margin: 0; +} +.ant-card-loading-block { + height: 14px; + margin: 4px 0; + background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2)); + background-size: 600% 600%; + border-radius: 2px; + -webkit-animation: card-loading 1.4s ease infinite; + animation: card-loading 1.4s ease infinite; +} +@-webkit-keyframes card-loading { + 0%, + 100% { + background-position: 0 50%; + } + 50% { + background-position: 100% 50%; + } +} +@keyframes card-loading { + 0%, + 100% { + background-position: 0 50%; + } + 50% { + background-position: 100% 50%; + } +} +.ant-card-small > .ant-card-head { + min-height: 36px; + padding: 0 12px; + font-size: 14px; +} +.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title { + padding: 8px 0; +} +.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra { + padding: 8px 0; + font-size: 14px; +} +.ant-card-small > .ant-card-body { + padding: 12px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab { + padding: 8px 0; + font-size: 14px; +} +.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab { + padding: 16px 0; + font-size: 16px; +} +.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab { + padding: 6px 16px; +} +.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab { + padding: 7px 16px 6px; +} +.ant-tabs-rtl { + direction: rtl; +} +.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab { + margin: 0 0 0 32px; +} +.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type { + margin-left: 0; +} +.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon { + margin-right: 0; + margin-left: 12px; +} +.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove { + margin-right: 8px; + margin-left: -4px; +} +.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon { + margin: 0; +} +.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav { + order: 1; +} +.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder { + order: 0; +} +.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav { + order: 0; +} +.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder { + order: 1; +} +.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { + margin-right: 0; + margin-left: 2px; +} +.ant-tabs-dropdown-rtl { + direction: rtl; +} +.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item { + text-align: right; +} +.ant-tabs-top, +.ant-tabs-bottom { + flex-direction: column; +} +.ant-tabs-top > .ant-tabs-nav, +.ant-tabs-bottom > .ant-tabs-nav, +.ant-tabs-top > div > .ant-tabs-nav, +.ant-tabs-bottom > div > .ant-tabs-nav { + margin: 0 0 16px 0; +} +.ant-tabs-top > .ant-tabs-nav::before, +.ant-tabs-bottom > .ant-tabs-nav::before, +.ant-tabs-top > div > .ant-tabs-nav::before, +.ant-tabs-bottom > div > .ant-tabs-nav::before { + position: absolute; + right: 0; + left: 0; + border-bottom: 1px solid #f0f0f0; + content: ''; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar { + height: 2px; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated { + transition: width 0.3s, left 0.3s, right 0.3s; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { + top: 0; + bottom: 0; + width: 30px; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before { + left: 0; + box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08); +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { + right: 0; + box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08); +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before { + opacity: 1; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after { + opacity: 1; +} +.ant-tabs-top > .ant-tabs-nav::before, +.ant-tabs-top > div > .ant-tabs-nav::before { + bottom: 0; +} +.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar { + bottom: 0; +} +.ant-tabs-bottom > .ant-tabs-nav, +.ant-tabs-bottom > div > .ant-tabs-nav { + order: 1; + margin-top: 16px; + margin-bottom: 0; +} +.ant-tabs-bottom > .ant-tabs-nav::before, +.ant-tabs-bottom > div > .ant-tabs-nav::before { + top: 0; +} +.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar { + top: 0; +} +.ant-tabs-bottom > .ant-tabs-content-holder, +.ant-tabs-bottom > div > .ant-tabs-content-holder { + order: 0; +} +.ant-tabs-left > .ant-tabs-nav, +.ant-tabs-right > .ant-tabs-nav, +.ant-tabs-left > div > .ant-tabs-nav, +.ant-tabs-right > div > .ant-tabs-nav { + flex-direction: column; + min-width: 50px; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab { + padding: 8px 24px; + text-align: center; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { + margin: 16px 0 0 0; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap { + flex-direction: column; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { + right: 0; + left: 0; + height: 30px; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before { + top: 0; + box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08); +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { + bottom: 0; + box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08); +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before { + opacity: 1; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after { + opacity: 1; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar { + width: 2px; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated { + transition: height 0.3s, top 0.3s; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list, +.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations, +.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations { + flex-direction: column; +} +.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar { + right: 0; +} +.ant-tabs-left > .ant-tabs-content-holder, +.ant-tabs-left > div > .ant-tabs-content-holder { + margin-left: -1px; + border-left: 1px solid #f0f0f0; +} +.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, +.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane { + padding-left: 24px; +} +.ant-tabs-right > .ant-tabs-nav, +.ant-tabs-right > div > .ant-tabs-nav { + order: 1; +} +.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar { + left: 0; +} +.ant-tabs-right > .ant-tabs-content-holder, +.ant-tabs-right > div > .ant-tabs-content-holder { + order: 0; + margin-right: -1px; + border-right: 1px solid #f0f0f0; +} +.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, +.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane { + padding-right: 24px; +} +.ant-tabs-dropdown { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: -9999px; + left: -9999px; + z-index: 1050; + display: block; +} +.ant-tabs-dropdown-hidden { + display: none; +} +.ant-tabs-dropdown-menu { + max-height: 200px; + margin: 0; + padding: 4px 0; + overflow-x: hidden; + overflow-y: auto; + text-align: left; + list-style-type: none; + background-color: #fff; + background-clip: padding-box; + border-radius: 2px; + outline: none; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-tabs-dropdown-menu-item { + min-width: 120px; + margin: 0; + padding: 5px 12px; + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + line-height: 22px; + white-space: nowrap; + text-overflow: ellipsis; + cursor: pointer; + transition: all 0.3s; +} +.ant-tabs-dropdown-menu-item:hover { + background: #f5f5f5; +} +.ant-tabs-dropdown-menu-item-disabled, +.ant-tabs-dropdown-menu-item-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background: transparent; + cursor: not-allowed; +} +.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab { + margin: 0; + padding: 8px 16px; + background: #fafafa; + border: 1px solid #f0f0f0; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, +.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active { + color: #1890ff; + background: #fff; +} +.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar, +.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar { + visibility: hidden; +} +.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { + margin-left: 2px; +} +.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab { + border-radius: 2px 2px 0 0; +} +.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active, +.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active { + border-bottom-color: #fff; +} +.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab { + border-radius: 0 0 2px 2px; +} +.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active, +.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active { + border-top-color: #fff; +} +.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, +.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab { + margin-top: 2px; +} +.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab { + border-radius: 2px 0 0 2px; +} +.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active, +.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active { + border-right-color: #fff; +} +.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, +.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab { + border-radius: 0 2px 2px 0; +} +.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active, +.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active { + border-left-color: #fff; +} +.ant-tabs { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: flex; + overflow: hidden; +} +.ant-tabs > .ant-tabs-nav, +.ant-tabs > div > .ant-tabs-nav { + position: relative; + display: flex; + flex: none; + align-items: center; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap { + position: relative; + display: inline-block; + display: flex; + flex: auto; + align-self: stretch; + overflow: hidden; + white-space: nowrap; + transform: translate(0); +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after { + position: absolute; + z-index: 1; + opacity: 0; + transition: opacity 0.3s; + content: ''; + pointer-events: none; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list { + position: relative; + display: flex; + transition: transform 0.3s; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations { + display: flex; + align-self: stretch; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden { + position: absolute; + visibility: hidden; + pointer-events: none; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more { + position: relative; + padding: 8px 16px; + background: transparent; + border: 0; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 5px; + transform: translateY(100%); + content: ''; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add { + min-width: 40px; + padding: 0 8px; + background: #fafafa; + border: 1px solid #f0f0f0; + border-radius: 2px 2px 0 0; + outline: none; + cursor: pointer; + transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover { + color: #40a9ff; +} +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, +.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus, +.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus { + color: #096dd9; +} +.ant-tabs-extra-content { + flex: none; +} +.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']), +.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) { + justify-content: center; +} +.ant-tabs-ink-bar { + position: absolute; + background: #1890ff; + pointer-events: none; +} +.ant-tabs-tab { + position: relative; + display: inline-flex; + align-items: center; + padding: 12px 0; + font-size: 14px; + background: transparent; + border: 0; + outline: none; + cursor: pointer; +} +.ant-tabs-tab-btn:focus, +.ant-tabs-tab-remove:focus, +.ant-tabs-tab-btn:active, +.ant-tabs-tab-remove:active { + color: #096dd9; +} +.ant-tabs-tab-btn { + outline: none; + transition: all 0.3s; +} +.ant-tabs-tab-remove { + flex: none; + margin-right: -4px; + margin-left: 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 12px; + background: transparent; + border: none; + outline: none; + cursor: pointer; + transition: all 0.3s; +} +.ant-tabs-tab-remove:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-tabs-tab:hover { + color: #40a9ff; +} +.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn { + color: #1890ff; + text-shadow: 0 0 0.25px currentColor; +} +.ant-tabs-tab.ant-tabs-tab-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus, +.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus, +.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active, +.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active { + color: rgba(0, 0, 0, 0.25); +} +.ant-tabs-tab .ant-tabs-tab-remove .anticon { + margin: 0; +} +.ant-tabs-tab .anticon { + margin-right: 12px; +} +.ant-tabs-tab + .ant-tabs-tab { + margin: 0 0 0 32px; +} +.ant-tabs-content { + display: flex; + width: 100%; +} +.ant-tabs-content-holder { + flex: auto; + min-width: 0; + min-height: 0; +} +.ant-tabs-content-animated { + transition: margin 0.3s; +} +.ant-tabs-tabpane { + flex: none; + width: 100%; + outline: none; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-row { + display: flex; + flex-flow: row wrap; +} +.ant-row::before, +.ant-row::after { + display: flex; +} +.ant-row-no-wrap { + flex-wrap: nowrap; +} +.ant-row-start { + justify-content: flex-start; +} +.ant-row-center { + justify-content: center; +} +.ant-row-end { + justify-content: flex-end; +} +.ant-row-space-between { + justify-content: space-between; +} +.ant-row-space-around { + justify-content: space-around; +} +.ant-row-top { + align-items: flex-start; +} +.ant-row-middle { + align-items: center; +} +.ant-row-bottom { + align-items: flex-end; +} +.ant-col { + position: relative; + max-width: 100%; + min-height: 1px; +} +.ant-col-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; +} +.ant-col-push-24 { + left: 100%; +} +.ant-col-pull-24 { + right: 100%; +} +.ant-col-offset-24 { + margin-left: 100%; +} +.ant-col-order-24 { + order: 24; +} +.ant-col-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; +} +.ant-col-push-23 { + left: 95.83333333%; +} +.ant-col-pull-23 { + right: 95.83333333%; +} +.ant-col-offset-23 { + margin-left: 95.83333333%; +} +.ant-col-order-23 { + order: 23; +} +.ant-col-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; +} +.ant-col-push-22 { + left: 91.66666667%; +} +.ant-col-pull-22 { + right: 91.66666667%; +} +.ant-col-offset-22 { + margin-left: 91.66666667%; +} +.ant-col-order-22 { + order: 22; +} +.ant-col-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; +} +.ant-col-push-21 { + left: 87.5%; +} +.ant-col-pull-21 { + right: 87.5%; +} +.ant-col-offset-21 { + margin-left: 87.5%; +} +.ant-col-order-21 { + order: 21; +} +.ant-col-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; +} +.ant-col-push-20 { + left: 83.33333333%; +} +.ant-col-pull-20 { + right: 83.33333333%; +} +.ant-col-offset-20 { + margin-left: 83.33333333%; +} +.ant-col-order-20 { + order: 20; +} +.ant-col-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; +} +.ant-col-push-19 { + left: 79.16666667%; +} +.ant-col-pull-19 { + right: 79.16666667%; +} +.ant-col-offset-19 { + margin-left: 79.16666667%; +} +.ant-col-order-19 { + order: 19; +} +.ant-col-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; +} +.ant-col-push-18 { + left: 75%; +} +.ant-col-pull-18 { + right: 75%; +} +.ant-col-offset-18 { + margin-left: 75%; +} +.ant-col-order-18 { + order: 18; +} +.ant-col-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; +} +.ant-col-push-17 { + left: 70.83333333%; +} +.ant-col-pull-17 { + right: 70.83333333%; +} +.ant-col-offset-17 { + margin-left: 70.83333333%; +} +.ant-col-order-17 { + order: 17; +} +.ant-col-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; +} +.ant-col-push-16 { + left: 66.66666667%; +} +.ant-col-pull-16 { + right: 66.66666667%; +} +.ant-col-offset-16 { + margin-left: 66.66666667%; +} +.ant-col-order-16 { + order: 16; +} +.ant-col-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; +} +.ant-col-push-15 { + left: 62.5%; +} +.ant-col-pull-15 { + right: 62.5%; +} +.ant-col-offset-15 { + margin-left: 62.5%; +} +.ant-col-order-15 { + order: 15; +} +.ant-col-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; +} +.ant-col-push-14 { + left: 58.33333333%; +} +.ant-col-pull-14 { + right: 58.33333333%; +} +.ant-col-offset-14 { + margin-left: 58.33333333%; +} +.ant-col-order-14 { + order: 14; +} +.ant-col-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; +} +.ant-col-push-13 { + left: 54.16666667%; +} +.ant-col-pull-13 { + right: 54.16666667%; +} +.ant-col-offset-13 { + margin-left: 54.16666667%; +} +.ant-col-order-13 { + order: 13; +} +.ant-col-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; +} +.ant-col-push-12 { + left: 50%; +} +.ant-col-pull-12 { + right: 50%; +} +.ant-col-offset-12 { + margin-left: 50%; +} +.ant-col-order-12 { + order: 12; +} +.ant-col-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; +} +.ant-col-push-11 { + left: 45.83333333%; +} +.ant-col-pull-11 { + right: 45.83333333%; +} +.ant-col-offset-11 { + margin-left: 45.83333333%; +} +.ant-col-order-11 { + order: 11; +} +.ant-col-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; +} +.ant-col-push-10 { + left: 41.66666667%; +} +.ant-col-pull-10 { + right: 41.66666667%; +} +.ant-col-offset-10 { + margin-left: 41.66666667%; +} +.ant-col-order-10 { + order: 10; +} +.ant-col-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; +} +.ant-col-push-9 { + left: 37.5%; +} +.ant-col-pull-9 { + right: 37.5%; +} +.ant-col-offset-9 { + margin-left: 37.5%; +} +.ant-col-order-9 { + order: 9; +} +.ant-col-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; +} +.ant-col-push-8 { + left: 33.33333333%; +} +.ant-col-pull-8 { + right: 33.33333333%; +} +.ant-col-offset-8 { + margin-left: 33.33333333%; +} +.ant-col-order-8 { + order: 8; +} +.ant-col-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; +} +.ant-col-push-7 { + left: 29.16666667%; +} +.ant-col-pull-7 { + right: 29.16666667%; +} +.ant-col-offset-7 { + margin-left: 29.16666667%; +} +.ant-col-order-7 { + order: 7; +} +.ant-col-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; +} +.ant-col-push-6 { + left: 25%; +} +.ant-col-pull-6 { + right: 25%; +} +.ant-col-offset-6 { + margin-left: 25%; +} +.ant-col-order-6 { + order: 6; +} +.ant-col-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; +} +.ant-col-push-5 { + left: 20.83333333%; +} +.ant-col-pull-5 { + right: 20.83333333%; +} +.ant-col-offset-5 { + margin-left: 20.83333333%; +} +.ant-col-order-5 { + order: 5; +} +.ant-col-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; +} +.ant-col-push-4 { + left: 16.66666667%; +} +.ant-col-pull-4 { + right: 16.66666667%; +} +.ant-col-offset-4 { + margin-left: 16.66666667%; +} +.ant-col-order-4 { + order: 4; +} +.ant-col-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; +} +.ant-col-push-3 { + left: 12.5%; +} +.ant-col-pull-3 { + right: 12.5%; +} +.ant-col-offset-3 { + margin-left: 12.5%; +} +.ant-col-order-3 { + order: 3; +} +.ant-col-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; +} +.ant-col-push-2 { + left: 8.33333333%; +} +.ant-col-pull-2 { + right: 8.33333333%; +} +.ant-col-offset-2 { + margin-left: 8.33333333%; +} +.ant-col-order-2 { + order: 2; +} +.ant-col-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; +} +.ant-col-push-1 { + left: 4.16666667%; +} +.ant-col-pull-1 { + right: 4.16666667%; +} +.ant-col-offset-1 { + margin-left: 4.16666667%; +} +.ant-col-order-1 { + order: 1; +} +.ant-col-0 { + display: none; +} +.ant-col-push-0 { + left: auto; +} +.ant-col-pull-0 { + right: auto; +} +.ant-col-push-0 { + left: auto; +} +.ant-col-pull-0 { + right: auto; +} +.ant-col-offset-0 { + margin-left: 0; +} +.ant-col-order-0 { + order: 0; +} +.ant-col-push-0.ant-col-rtl { + right: auto; +} +.ant-col-pull-0.ant-col-rtl { + left: auto; +} +.ant-col-push-0.ant-col-rtl { + right: auto; +} +.ant-col-pull-0.ant-col-rtl { + left: auto; +} +.ant-col-offset-0.ant-col-rtl { + margin-right: 0; +} +.ant-col-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; +} +.ant-col-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; +} +.ant-col-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; +} +.ant-col-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; +} +.ant-col-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; +} +.ant-col-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; +} +.ant-col-push-3.ant-col-rtl { + right: 12.5%; + left: auto; +} +.ant-col-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; +} +.ant-col-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; +} +.ant-col-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; +} +.ant-col-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; +} +.ant-col-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; +} +.ant-col-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; +} +.ant-col-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; +} +.ant-col-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; +} +.ant-col-push-6.ant-col-rtl { + right: 25%; + left: auto; +} +.ant-col-pull-6.ant-col-rtl { + right: auto; + left: 25%; +} +.ant-col-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; +} +.ant-col-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; +} +.ant-col-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; +} +.ant-col-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; +} +.ant-col-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; +} +.ant-col-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; +} +.ant-col-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; +} +.ant-col-push-9.ant-col-rtl { + right: 37.5%; + left: auto; +} +.ant-col-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; +} +.ant-col-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; +} +.ant-col-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; +} +.ant-col-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; +} +.ant-col-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; +} +.ant-col-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; +} +.ant-col-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; +} +.ant-col-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; +} +.ant-col-push-12.ant-col-rtl { + right: 50%; + left: auto; +} +.ant-col-pull-12.ant-col-rtl { + right: auto; + left: 50%; +} +.ant-col-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; +} +.ant-col-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; +} +.ant-col-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; +} +.ant-col-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; +} +.ant-col-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; +} +.ant-col-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; +} +.ant-col-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; +} +.ant-col-push-15.ant-col-rtl { + right: 62.5%; + left: auto; +} +.ant-col-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; +} +.ant-col-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; +} +.ant-col-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; +} +.ant-col-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; +} +.ant-col-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; +} +.ant-col-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; +} +.ant-col-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; +} +.ant-col-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; +} +.ant-col-push-18.ant-col-rtl { + right: 75%; + left: auto; +} +.ant-col-pull-18.ant-col-rtl { + right: auto; + left: 75%; +} +.ant-col-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; +} +.ant-col-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; +} +.ant-col-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; +} +.ant-col-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; +} +.ant-col-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; +} +.ant-col-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; +} +.ant-col-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; +} +.ant-col-push-21.ant-col-rtl { + right: 87.5%; + left: auto; +} +.ant-col-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; +} +.ant-col-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; +} +.ant-col-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; +} +.ant-col-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; +} +.ant-col-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; +} +.ant-col-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; +} +.ant-col-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; +} +.ant-col-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; +} +.ant-col-push-24.ant-col-rtl { + right: 100%; + left: auto; +} +.ant-col-pull-24.ant-col-rtl { + right: auto; + left: 100%; +} +.ant-col-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; +} +.ant-col-xs-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; +} +.ant-col-xs-push-24 { + left: 100%; +} +.ant-col-xs-pull-24 { + right: 100%; +} +.ant-col-xs-offset-24 { + margin-left: 100%; +} +.ant-col-xs-order-24 { + order: 24; +} +.ant-col-xs-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; +} +.ant-col-xs-push-23 { + left: 95.83333333%; +} +.ant-col-xs-pull-23 { + right: 95.83333333%; +} +.ant-col-xs-offset-23 { + margin-left: 95.83333333%; +} +.ant-col-xs-order-23 { + order: 23; +} +.ant-col-xs-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; +} +.ant-col-xs-push-22 { + left: 91.66666667%; +} +.ant-col-xs-pull-22 { + right: 91.66666667%; +} +.ant-col-xs-offset-22 { + margin-left: 91.66666667%; +} +.ant-col-xs-order-22 { + order: 22; +} +.ant-col-xs-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; +} +.ant-col-xs-push-21 { + left: 87.5%; +} +.ant-col-xs-pull-21 { + right: 87.5%; +} +.ant-col-xs-offset-21 { + margin-left: 87.5%; +} +.ant-col-xs-order-21 { + order: 21; +} +.ant-col-xs-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; +} +.ant-col-xs-push-20 { + left: 83.33333333%; +} +.ant-col-xs-pull-20 { + right: 83.33333333%; +} +.ant-col-xs-offset-20 { + margin-left: 83.33333333%; +} +.ant-col-xs-order-20 { + order: 20; +} +.ant-col-xs-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; +} +.ant-col-xs-push-19 { + left: 79.16666667%; +} +.ant-col-xs-pull-19 { + right: 79.16666667%; +} +.ant-col-xs-offset-19 { + margin-left: 79.16666667%; +} +.ant-col-xs-order-19 { + order: 19; +} +.ant-col-xs-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; +} +.ant-col-xs-push-18 { + left: 75%; +} +.ant-col-xs-pull-18 { + right: 75%; +} +.ant-col-xs-offset-18 { + margin-left: 75%; +} +.ant-col-xs-order-18 { + order: 18; +} +.ant-col-xs-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; +} +.ant-col-xs-push-17 { + left: 70.83333333%; +} +.ant-col-xs-pull-17 { + right: 70.83333333%; +} +.ant-col-xs-offset-17 { + margin-left: 70.83333333%; +} +.ant-col-xs-order-17 { + order: 17; +} +.ant-col-xs-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; +} +.ant-col-xs-push-16 { + left: 66.66666667%; +} +.ant-col-xs-pull-16 { + right: 66.66666667%; +} +.ant-col-xs-offset-16 { + margin-left: 66.66666667%; +} +.ant-col-xs-order-16 { + order: 16; +} +.ant-col-xs-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; +} +.ant-col-xs-push-15 { + left: 62.5%; +} +.ant-col-xs-pull-15 { + right: 62.5%; +} +.ant-col-xs-offset-15 { + margin-left: 62.5%; +} +.ant-col-xs-order-15 { + order: 15; +} +.ant-col-xs-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; +} +.ant-col-xs-push-14 { + left: 58.33333333%; +} +.ant-col-xs-pull-14 { + right: 58.33333333%; +} +.ant-col-xs-offset-14 { + margin-left: 58.33333333%; +} +.ant-col-xs-order-14 { + order: 14; +} +.ant-col-xs-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; +} +.ant-col-xs-push-13 { + left: 54.16666667%; +} +.ant-col-xs-pull-13 { + right: 54.16666667%; +} +.ant-col-xs-offset-13 { + margin-left: 54.16666667%; +} +.ant-col-xs-order-13 { + order: 13; +} +.ant-col-xs-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; +} +.ant-col-xs-push-12 { + left: 50%; +} +.ant-col-xs-pull-12 { + right: 50%; +} +.ant-col-xs-offset-12 { + margin-left: 50%; +} +.ant-col-xs-order-12 { + order: 12; +} +.ant-col-xs-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; +} +.ant-col-xs-push-11 { + left: 45.83333333%; +} +.ant-col-xs-pull-11 { + right: 45.83333333%; +} +.ant-col-xs-offset-11 { + margin-left: 45.83333333%; +} +.ant-col-xs-order-11 { + order: 11; +} +.ant-col-xs-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; +} +.ant-col-xs-push-10 { + left: 41.66666667%; +} +.ant-col-xs-pull-10 { + right: 41.66666667%; +} +.ant-col-xs-offset-10 { + margin-left: 41.66666667%; +} +.ant-col-xs-order-10 { + order: 10; +} +.ant-col-xs-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; +} +.ant-col-xs-push-9 { + left: 37.5%; +} +.ant-col-xs-pull-9 { + right: 37.5%; +} +.ant-col-xs-offset-9 { + margin-left: 37.5%; +} +.ant-col-xs-order-9 { + order: 9; +} +.ant-col-xs-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; +} +.ant-col-xs-push-8 { + left: 33.33333333%; +} +.ant-col-xs-pull-8 { + right: 33.33333333%; +} +.ant-col-xs-offset-8 { + margin-left: 33.33333333%; +} +.ant-col-xs-order-8 { + order: 8; +} +.ant-col-xs-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; +} +.ant-col-xs-push-7 { + left: 29.16666667%; +} +.ant-col-xs-pull-7 { + right: 29.16666667%; +} +.ant-col-xs-offset-7 { + margin-left: 29.16666667%; +} +.ant-col-xs-order-7 { + order: 7; +} +.ant-col-xs-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; +} +.ant-col-xs-push-6 { + left: 25%; +} +.ant-col-xs-pull-6 { + right: 25%; +} +.ant-col-xs-offset-6 { + margin-left: 25%; +} +.ant-col-xs-order-6 { + order: 6; +} +.ant-col-xs-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; +} +.ant-col-xs-push-5 { + left: 20.83333333%; +} +.ant-col-xs-pull-5 { + right: 20.83333333%; +} +.ant-col-xs-offset-5 { + margin-left: 20.83333333%; +} +.ant-col-xs-order-5 { + order: 5; +} +.ant-col-xs-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; +} +.ant-col-xs-push-4 { + left: 16.66666667%; +} +.ant-col-xs-pull-4 { + right: 16.66666667%; +} +.ant-col-xs-offset-4 { + margin-left: 16.66666667%; +} +.ant-col-xs-order-4 { + order: 4; +} +.ant-col-xs-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; +} +.ant-col-xs-push-3 { + left: 12.5%; +} +.ant-col-xs-pull-3 { + right: 12.5%; +} +.ant-col-xs-offset-3 { + margin-left: 12.5%; +} +.ant-col-xs-order-3 { + order: 3; +} +.ant-col-xs-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; +} +.ant-col-xs-push-2 { + left: 8.33333333%; +} +.ant-col-xs-pull-2 { + right: 8.33333333%; +} +.ant-col-xs-offset-2 { + margin-left: 8.33333333%; +} +.ant-col-xs-order-2 { + order: 2; +} +.ant-col-xs-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; +} +.ant-col-xs-push-1 { + left: 4.16666667%; +} +.ant-col-xs-pull-1 { + right: 4.16666667%; +} +.ant-col-xs-offset-1 { + margin-left: 4.16666667%; +} +.ant-col-xs-order-1 { + order: 1; +} +.ant-col-xs-0 { + display: none; +} +.ant-col-push-0 { + left: auto; +} +.ant-col-pull-0 { + right: auto; +} +.ant-col-xs-push-0 { + left: auto; +} +.ant-col-xs-pull-0 { + right: auto; +} +.ant-col-xs-offset-0 { + margin-left: 0; +} +.ant-col-xs-order-0 { + order: 0; +} +.ant-col-push-0.ant-col-rtl { + right: auto; +} +.ant-col-pull-0.ant-col-rtl { + left: auto; +} +.ant-col-xs-push-0.ant-col-rtl { + right: auto; +} +.ant-col-xs-pull-0.ant-col-rtl { + left: auto; +} +.ant-col-xs-offset-0.ant-col-rtl { + margin-right: 0; +} +.ant-col-xs-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; +} +.ant-col-xs-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; +} +.ant-col-xs-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; +} +.ant-col-xs-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; +} +.ant-col-xs-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; +} +.ant-col-xs-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; +} +.ant-col-xs-push-3.ant-col-rtl { + right: 12.5%; + left: auto; +} +.ant-col-xs-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; +} +.ant-col-xs-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; +} +.ant-col-xs-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; +} +.ant-col-xs-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; +} +.ant-col-xs-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; +} +.ant-col-xs-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; +} +.ant-col-xs-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; +} +.ant-col-xs-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; +} +.ant-col-xs-push-6.ant-col-rtl { + right: 25%; + left: auto; +} +.ant-col-xs-pull-6.ant-col-rtl { + right: auto; + left: 25%; +} +.ant-col-xs-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; +} +.ant-col-xs-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; +} +.ant-col-xs-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; +} +.ant-col-xs-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; +} +.ant-col-xs-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; +} +.ant-col-xs-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; +} +.ant-col-xs-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; +} +.ant-col-xs-push-9.ant-col-rtl { + right: 37.5%; + left: auto; +} +.ant-col-xs-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; +} +.ant-col-xs-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; +} +.ant-col-xs-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; +} +.ant-col-xs-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; +} +.ant-col-xs-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; +} +.ant-col-xs-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; +} +.ant-col-xs-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; +} +.ant-col-xs-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; +} +.ant-col-xs-push-12.ant-col-rtl { + right: 50%; + left: auto; +} +.ant-col-xs-pull-12.ant-col-rtl { + right: auto; + left: 50%; +} +.ant-col-xs-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; +} +.ant-col-xs-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; +} +.ant-col-xs-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; +} +.ant-col-xs-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; +} +.ant-col-xs-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; +} +.ant-col-xs-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; +} +.ant-col-xs-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; +} +.ant-col-xs-push-15.ant-col-rtl { + right: 62.5%; + left: auto; +} +.ant-col-xs-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; +} +.ant-col-xs-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; +} +.ant-col-xs-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; +} +.ant-col-xs-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; +} +.ant-col-xs-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; +} +.ant-col-xs-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; +} +.ant-col-xs-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; +} +.ant-col-xs-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; +} +.ant-col-xs-push-18.ant-col-rtl { + right: 75%; + left: auto; +} +.ant-col-xs-pull-18.ant-col-rtl { + right: auto; + left: 75%; +} +.ant-col-xs-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; +} +.ant-col-xs-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; +} +.ant-col-xs-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; +} +.ant-col-xs-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; +} +.ant-col-xs-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; +} +.ant-col-xs-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; +} +.ant-col-xs-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; +} +.ant-col-xs-push-21.ant-col-rtl { + right: 87.5%; + left: auto; +} +.ant-col-xs-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; +} +.ant-col-xs-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; +} +.ant-col-xs-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; +} +.ant-col-xs-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; +} +.ant-col-xs-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; +} +.ant-col-xs-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; +} +.ant-col-xs-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; +} +.ant-col-xs-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; +} +.ant-col-xs-push-24.ant-col-rtl { + right: 100%; + left: auto; +} +.ant-col-xs-pull-24.ant-col-rtl { + right: auto; + left: 100%; +} +.ant-col-xs-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; +} +@media (min-width: 576px) { + .ant-col-sm-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-sm-push-24 { + left: 100%; + } + .ant-col-sm-pull-24 { + right: 100%; + } + .ant-col-sm-offset-24 { + margin-left: 100%; + } + .ant-col-sm-order-24 { + order: 24; + } + .ant-col-sm-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; + } + .ant-col-sm-push-23 { + left: 95.83333333%; + } + .ant-col-sm-pull-23 { + right: 95.83333333%; + } + .ant-col-sm-offset-23 { + margin-left: 95.83333333%; + } + .ant-col-sm-order-23 { + order: 23; + } + .ant-col-sm-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .ant-col-sm-push-22 { + left: 91.66666667%; + } + .ant-col-sm-pull-22 { + right: 91.66666667%; + } + .ant-col-sm-offset-22 { + margin-left: 91.66666667%; + } + .ant-col-sm-order-22 { + order: 22; + } + .ant-col-sm-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; + } + .ant-col-sm-push-21 { + left: 87.5%; + } + .ant-col-sm-pull-21 { + right: 87.5%; + } + .ant-col-sm-offset-21 { + margin-left: 87.5%; + } + .ant-col-sm-order-21 { + order: 21; + } + .ant-col-sm-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .ant-col-sm-push-20 { + left: 83.33333333%; + } + .ant-col-sm-pull-20 { + right: 83.33333333%; + } + .ant-col-sm-offset-20 { + margin-left: 83.33333333%; + } + .ant-col-sm-order-20 { + order: 20; + } + .ant-col-sm-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; + } + .ant-col-sm-push-19 { + left: 79.16666667%; + } + .ant-col-sm-pull-19 { + right: 79.16666667%; + } + .ant-col-sm-offset-19 { + margin-left: 79.16666667%; + } + .ant-col-sm-order-19 { + order: 19; + } + .ant-col-sm-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; + } + .ant-col-sm-push-18 { + left: 75%; + } + .ant-col-sm-pull-18 { + right: 75%; + } + .ant-col-sm-offset-18 { + margin-left: 75%; + } + .ant-col-sm-order-18 { + order: 18; + } + .ant-col-sm-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; + } + .ant-col-sm-push-17 { + left: 70.83333333%; + } + .ant-col-sm-pull-17 { + right: 70.83333333%; + } + .ant-col-sm-offset-17 { + margin-left: 70.83333333%; + } + .ant-col-sm-order-17 { + order: 17; + } + .ant-col-sm-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .ant-col-sm-push-16 { + left: 66.66666667%; + } + .ant-col-sm-pull-16 { + right: 66.66666667%; + } + .ant-col-sm-offset-16 { + margin-left: 66.66666667%; + } + .ant-col-sm-order-16 { + order: 16; + } + .ant-col-sm-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; + } + .ant-col-sm-push-15 { + left: 62.5%; + } + .ant-col-sm-pull-15 { + right: 62.5%; + } + .ant-col-sm-offset-15 { + margin-left: 62.5%; + } + .ant-col-sm-order-15 { + order: 15; + } + .ant-col-sm-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .ant-col-sm-push-14 { + left: 58.33333333%; + } + .ant-col-sm-pull-14 { + right: 58.33333333%; + } + .ant-col-sm-offset-14 { + margin-left: 58.33333333%; + } + .ant-col-sm-order-14 { + order: 14; + } + .ant-col-sm-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; + } + .ant-col-sm-push-13 { + left: 54.16666667%; + } + .ant-col-sm-pull-13 { + right: 54.16666667%; + } + .ant-col-sm-offset-13 { + margin-left: 54.16666667%; + } + .ant-col-sm-order-13 { + order: 13; + } + .ant-col-sm-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; + } + .ant-col-sm-push-12 { + left: 50%; + } + .ant-col-sm-pull-12 { + right: 50%; + } + .ant-col-sm-offset-12 { + margin-left: 50%; + } + .ant-col-sm-order-12 { + order: 12; + } + .ant-col-sm-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; + } + .ant-col-sm-push-11 { + left: 45.83333333%; + } + .ant-col-sm-pull-11 { + right: 45.83333333%; + } + .ant-col-sm-offset-11 { + margin-left: 45.83333333%; + } + .ant-col-sm-order-11 { + order: 11; + } + .ant-col-sm-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .ant-col-sm-push-10 { + left: 41.66666667%; + } + .ant-col-sm-pull-10 { + right: 41.66666667%; + } + .ant-col-sm-offset-10 { + margin-left: 41.66666667%; + } + .ant-col-sm-order-10 { + order: 10; + } + .ant-col-sm-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; + } + .ant-col-sm-push-9 { + left: 37.5%; + } + .ant-col-sm-pull-9 { + right: 37.5%; + } + .ant-col-sm-offset-9 { + margin-left: 37.5%; + } + .ant-col-sm-order-9 { + order: 9; + } + .ant-col-sm-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .ant-col-sm-push-8 { + left: 33.33333333%; + } + .ant-col-sm-pull-8 { + right: 33.33333333%; + } + .ant-col-sm-offset-8 { + margin-left: 33.33333333%; + } + .ant-col-sm-order-8 { + order: 8; + } + .ant-col-sm-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; + } + .ant-col-sm-push-7 { + left: 29.16666667%; + } + .ant-col-sm-pull-7 { + right: 29.16666667%; + } + .ant-col-sm-offset-7 { + margin-left: 29.16666667%; + } + .ant-col-sm-order-7 { + order: 7; + } + .ant-col-sm-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; + } + .ant-col-sm-push-6 { + left: 25%; + } + .ant-col-sm-pull-6 { + right: 25%; + } + .ant-col-sm-offset-6 { + margin-left: 25%; + } + .ant-col-sm-order-6 { + order: 6; + } + .ant-col-sm-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; + } + .ant-col-sm-push-5 { + left: 20.83333333%; + } + .ant-col-sm-pull-5 { + right: 20.83333333%; + } + .ant-col-sm-offset-5 { + margin-left: 20.83333333%; + } + .ant-col-sm-order-5 { + order: 5; + } + .ant-col-sm-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .ant-col-sm-push-4 { + left: 16.66666667%; + } + .ant-col-sm-pull-4 { + right: 16.66666667%; + } + .ant-col-sm-offset-4 { + margin-left: 16.66666667%; + } + .ant-col-sm-order-4 { + order: 4; + } + .ant-col-sm-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; + } + .ant-col-sm-push-3 { + left: 12.5%; + } + .ant-col-sm-pull-3 { + right: 12.5%; + } + .ant-col-sm-offset-3 { + margin-left: 12.5%; + } + .ant-col-sm-order-3 { + order: 3; + } + .ant-col-sm-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .ant-col-sm-push-2 { + left: 8.33333333%; + } + .ant-col-sm-pull-2 { + right: 8.33333333%; + } + .ant-col-sm-offset-2 { + margin-left: 8.33333333%; + } + .ant-col-sm-order-2 { + order: 2; + } + .ant-col-sm-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; + } + .ant-col-sm-push-1 { + left: 4.16666667%; + } + .ant-col-sm-pull-1 { + right: 4.16666667%; + } + .ant-col-sm-offset-1 { + margin-left: 4.16666667%; + } + .ant-col-sm-order-1 { + order: 1; + } + .ant-col-sm-0 { + display: none; + } + .ant-col-push-0 { + left: auto; + } + .ant-col-pull-0 { + right: auto; + } + .ant-col-sm-push-0 { + left: auto; + } + .ant-col-sm-pull-0 { + right: auto; + } + .ant-col-sm-offset-0 { + margin-left: 0; + } + .ant-col-sm-order-0 { + order: 0; + } + .ant-col-push-0.ant-col-rtl { + right: auto; + } + .ant-col-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-sm-push-0.ant-col-rtl { + right: auto; + } + .ant-col-sm-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-sm-offset-0.ant-col-rtl { + margin-right: 0; + } + .ant-col-sm-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; + } + .ant-col-sm-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; + } + .ant-col-sm-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; + } + .ant-col-sm-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; + } + .ant-col-sm-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; + } + .ant-col-sm-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; + } + .ant-col-sm-push-3.ant-col-rtl { + right: 12.5%; + left: auto; + } + .ant-col-sm-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; + } + .ant-col-sm-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; + } + .ant-col-sm-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; + } + .ant-col-sm-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; + } + .ant-col-sm-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; + } + .ant-col-sm-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; + } + .ant-col-sm-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; + } + .ant-col-sm-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; + } + .ant-col-sm-push-6.ant-col-rtl { + right: 25%; + left: auto; + } + .ant-col-sm-pull-6.ant-col-rtl { + right: auto; + left: 25%; + } + .ant-col-sm-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; + } + .ant-col-sm-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; + } + .ant-col-sm-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; + } + .ant-col-sm-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; + } + .ant-col-sm-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; + } + .ant-col-sm-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; + } + .ant-col-sm-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; + } + .ant-col-sm-push-9.ant-col-rtl { + right: 37.5%; + left: auto; + } + .ant-col-sm-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; + } + .ant-col-sm-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; + } + .ant-col-sm-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; + } + .ant-col-sm-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; + } + .ant-col-sm-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; + } + .ant-col-sm-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; + } + .ant-col-sm-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; + } + .ant-col-sm-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; + } + .ant-col-sm-push-12.ant-col-rtl { + right: 50%; + left: auto; + } + .ant-col-sm-pull-12.ant-col-rtl { + right: auto; + left: 50%; + } + .ant-col-sm-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; + } + .ant-col-sm-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; + } + .ant-col-sm-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; + } + .ant-col-sm-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; + } + .ant-col-sm-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; + } + .ant-col-sm-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; + } + .ant-col-sm-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; + } + .ant-col-sm-push-15.ant-col-rtl { + right: 62.5%; + left: auto; + } + .ant-col-sm-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; + } + .ant-col-sm-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; + } + .ant-col-sm-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; + } + .ant-col-sm-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; + } + .ant-col-sm-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; + } + .ant-col-sm-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; + } + .ant-col-sm-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; + } + .ant-col-sm-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; + } + .ant-col-sm-push-18.ant-col-rtl { + right: 75%; + left: auto; + } + .ant-col-sm-pull-18.ant-col-rtl { + right: auto; + left: 75%; + } + .ant-col-sm-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; + } + .ant-col-sm-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; + } + .ant-col-sm-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; + } + .ant-col-sm-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; + } + .ant-col-sm-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; + } + .ant-col-sm-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; + } + .ant-col-sm-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; + } + .ant-col-sm-push-21.ant-col-rtl { + right: 87.5%; + left: auto; + } + .ant-col-sm-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; + } + .ant-col-sm-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; + } + .ant-col-sm-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; + } + .ant-col-sm-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; + } + .ant-col-sm-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; + } + .ant-col-sm-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; + } + .ant-col-sm-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; + } + .ant-col-sm-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; + } + .ant-col-sm-push-24.ant-col-rtl { + right: 100%; + left: auto; + } + .ant-col-sm-pull-24.ant-col-rtl { + right: auto; + left: 100%; + } + .ant-col-sm-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; + } +} +@media (min-width: 768px) { + .ant-col-md-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-md-push-24 { + left: 100%; + } + .ant-col-md-pull-24 { + right: 100%; + } + .ant-col-md-offset-24 { + margin-left: 100%; + } + .ant-col-md-order-24 { + order: 24; + } + .ant-col-md-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; + } + .ant-col-md-push-23 { + left: 95.83333333%; + } + .ant-col-md-pull-23 { + right: 95.83333333%; + } + .ant-col-md-offset-23 { + margin-left: 95.83333333%; + } + .ant-col-md-order-23 { + order: 23; + } + .ant-col-md-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .ant-col-md-push-22 { + left: 91.66666667%; + } + .ant-col-md-pull-22 { + right: 91.66666667%; + } + .ant-col-md-offset-22 { + margin-left: 91.66666667%; + } + .ant-col-md-order-22 { + order: 22; + } + .ant-col-md-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; + } + .ant-col-md-push-21 { + left: 87.5%; + } + .ant-col-md-pull-21 { + right: 87.5%; + } + .ant-col-md-offset-21 { + margin-left: 87.5%; + } + .ant-col-md-order-21 { + order: 21; + } + .ant-col-md-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .ant-col-md-push-20 { + left: 83.33333333%; + } + .ant-col-md-pull-20 { + right: 83.33333333%; + } + .ant-col-md-offset-20 { + margin-left: 83.33333333%; + } + .ant-col-md-order-20 { + order: 20; + } + .ant-col-md-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; + } + .ant-col-md-push-19 { + left: 79.16666667%; + } + .ant-col-md-pull-19 { + right: 79.16666667%; + } + .ant-col-md-offset-19 { + margin-left: 79.16666667%; + } + .ant-col-md-order-19 { + order: 19; + } + .ant-col-md-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; + } + .ant-col-md-push-18 { + left: 75%; + } + .ant-col-md-pull-18 { + right: 75%; + } + .ant-col-md-offset-18 { + margin-left: 75%; + } + .ant-col-md-order-18 { + order: 18; + } + .ant-col-md-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; + } + .ant-col-md-push-17 { + left: 70.83333333%; + } + .ant-col-md-pull-17 { + right: 70.83333333%; + } + .ant-col-md-offset-17 { + margin-left: 70.83333333%; + } + .ant-col-md-order-17 { + order: 17; + } + .ant-col-md-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .ant-col-md-push-16 { + left: 66.66666667%; + } + .ant-col-md-pull-16 { + right: 66.66666667%; + } + .ant-col-md-offset-16 { + margin-left: 66.66666667%; + } + .ant-col-md-order-16 { + order: 16; + } + .ant-col-md-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; + } + .ant-col-md-push-15 { + left: 62.5%; + } + .ant-col-md-pull-15 { + right: 62.5%; + } + .ant-col-md-offset-15 { + margin-left: 62.5%; + } + .ant-col-md-order-15 { + order: 15; + } + .ant-col-md-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .ant-col-md-push-14 { + left: 58.33333333%; + } + .ant-col-md-pull-14 { + right: 58.33333333%; + } + .ant-col-md-offset-14 { + margin-left: 58.33333333%; + } + .ant-col-md-order-14 { + order: 14; + } + .ant-col-md-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; + } + .ant-col-md-push-13 { + left: 54.16666667%; + } + .ant-col-md-pull-13 { + right: 54.16666667%; + } + .ant-col-md-offset-13 { + margin-left: 54.16666667%; + } + .ant-col-md-order-13 { + order: 13; + } + .ant-col-md-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; + } + .ant-col-md-push-12 { + left: 50%; + } + .ant-col-md-pull-12 { + right: 50%; + } + .ant-col-md-offset-12 { + margin-left: 50%; + } + .ant-col-md-order-12 { + order: 12; + } + .ant-col-md-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; + } + .ant-col-md-push-11 { + left: 45.83333333%; + } + .ant-col-md-pull-11 { + right: 45.83333333%; + } + .ant-col-md-offset-11 { + margin-left: 45.83333333%; + } + .ant-col-md-order-11 { + order: 11; + } + .ant-col-md-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .ant-col-md-push-10 { + left: 41.66666667%; + } + .ant-col-md-pull-10 { + right: 41.66666667%; + } + .ant-col-md-offset-10 { + margin-left: 41.66666667%; + } + .ant-col-md-order-10 { + order: 10; + } + .ant-col-md-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; + } + .ant-col-md-push-9 { + left: 37.5%; + } + .ant-col-md-pull-9 { + right: 37.5%; + } + .ant-col-md-offset-9 { + margin-left: 37.5%; + } + .ant-col-md-order-9 { + order: 9; + } + .ant-col-md-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .ant-col-md-push-8 { + left: 33.33333333%; + } + .ant-col-md-pull-8 { + right: 33.33333333%; + } + .ant-col-md-offset-8 { + margin-left: 33.33333333%; + } + .ant-col-md-order-8 { + order: 8; + } + .ant-col-md-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; + } + .ant-col-md-push-7 { + left: 29.16666667%; + } + .ant-col-md-pull-7 { + right: 29.16666667%; + } + .ant-col-md-offset-7 { + margin-left: 29.16666667%; + } + .ant-col-md-order-7 { + order: 7; + } + .ant-col-md-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; + } + .ant-col-md-push-6 { + left: 25%; + } + .ant-col-md-pull-6 { + right: 25%; + } + .ant-col-md-offset-6 { + margin-left: 25%; + } + .ant-col-md-order-6 { + order: 6; + } + .ant-col-md-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; + } + .ant-col-md-push-5 { + left: 20.83333333%; + } + .ant-col-md-pull-5 { + right: 20.83333333%; + } + .ant-col-md-offset-5 { + margin-left: 20.83333333%; + } + .ant-col-md-order-5 { + order: 5; + } + .ant-col-md-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .ant-col-md-push-4 { + left: 16.66666667%; + } + .ant-col-md-pull-4 { + right: 16.66666667%; + } + .ant-col-md-offset-4 { + margin-left: 16.66666667%; + } + .ant-col-md-order-4 { + order: 4; + } + .ant-col-md-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; + } + .ant-col-md-push-3 { + left: 12.5%; + } + .ant-col-md-pull-3 { + right: 12.5%; + } + .ant-col-md-offset-3 { + margin-left: 12.5%; + } + .ant-col-md-order-3 { + order: 3; + } + .ant-col-md-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .ant-col-md-push-2 { + left: 8.33333333%; + } + .ant-col-md-pull-2 { + right: 8.33333333%; + } + .ant-col-md-offset-2 { + margin-left: 8.33333333%; + } + .ant-col-md-order-2 { + order: 2; + } + .ant-col-md-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; + } + .ant-col-md-push-1 { + left: 4.16666667%; + } + .ant-col-md-pull-1 { + right: 4.16666667%; + } + .ant-col-md-offset-1 { + margin-left: 4.16666667%; + } + .ant-col-md-order-1 { + order: 1; + } + .ant-col-md-0 { + display: none; + } + .ant-col-push-0 { + left: auto; + } + .ant-col-pull-0 { + right: auto; + } + .ant-col-md-push-0 { + left: auto; + } + .ant-col-md-pull-0 { + right: auto; + } + .ant-col-md-offset-0 { + margin-left: 0; + } + .ant-col-md-order-0 { + order: 0; + } + .ant-col-push-0.ant-col-rtl { + right: auto; + } + .ant-col-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-md-push-0.ant-col-rtl { + right: auto; + } + .ant-col-md-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-md-offset-0.ant-col-rtl { + margin-right: 0; + } + .ant-col-md-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; + } + .ant-col-md-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; + } + .ant-col-md-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; + } + .ant-col-md-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; + } + .ant-col-md-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; + } + .ant-col-md-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; + } + .ant-col-md-push-3.ant-col-rtl { + right: 12.5%; + left: auto; + } + .ant-col-md-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; + } + .ant-col-md-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; + } + .ant-col-md-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; + } + .ant-col-md-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; + } + .ant-col-md-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; + } + .ant-col-md-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; + } + .ant-col-md-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; + } + .ant-col-md-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; + } + .ant-col-md-push-6.ant-col-rtl { + right: 25%; + left: auto; + } + .ant-col-md-pull-6.ant-col-rtl { + right: auto; + left: 25%; + } + .ant-col-md-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; + } + .ant-col-md-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; + } + .ant-col-md-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; + } + .ant-col-md-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; + } + .ant-col-md-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; + } + .ant-col-md-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; + } + .ant-col-md-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; + } + .ant-col-md-push-9.ant-col-rtl { + right: 37.5%; + left: auto; + } + .ant-col-md-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; + } + .ant-col-md-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; + } + .ant-col-md-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; + } + .ant-col-md-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; + } + .ant-col-md-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; + } + .ant-col-md-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; + } + .ant-col-md-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; + } + .ant-col-md-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; + } + .ant-col-md-push-12.ant-col-rtl { + right: 50%; + left: auto; + } + .ant-col-md-pull-12.ant-col-rtl { + right: auto; + left: 50%; + } + .ant-col-md-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; + } + .ant-col-md-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; + } + .ant-col-md-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; + } + .ant-col-md-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; + } + .ant-col-md-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; + } + .ant-col-md-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; + } + .ant-col-md-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; + } + .ant-col-md-push-15.ant-col-rtl { + right: 62.5%; + left: auto; + } + .ant-col-md-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; + } + .ant-col-md-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; + } + .ant-col-md-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; + } + .ant-col-md-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; + } + .ant-col-md-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; + } + .ant-col-md-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; + } + .ant-col-md-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; + } + .ant-col-md-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; + } + .ant-col-md-push-18.ant-col-rtl { + right: 75%; + left: auto; + } + .ant-col-md-pull-18.ant-col-rtl { + right: auto; + left: 75%; + } + .ant-col-md-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; + } + .ant-col-md-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; + } + .ant-col-md-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; + } + .ant-col-md-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; + } + .ant-col-md-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; + } + .ant-col-md-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; + } + .ant-col-md-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; + } + .ant-col-md-push-21.ant-col-rtl { + right: 87.5%; + left: auto; + } + .ant-col-md-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; + } + .ant-col-md-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; + } + .ant-col-md-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; + } + .ant-col-md-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; + } + .ant-col-md-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; + } + .ant-col-md-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; + } + .ant-col-md-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; + } + .ant-col-md-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; + } + .ant-col-md-push-24.ant-col-rtl { + right: 100%; + left: auto; + } + .ant-col-md-pull-24.ant-col-rtl { + right: auto; + left: 100%; + } + .ant-col-md-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; + } +} +@media (min-width: 992px) { + .ant-col-lg-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-lg-push-24 { + left: 100%; + } + .ant-col-lg-pull-24 { + right: 100%; + } + .ant-col-lg-offset-24 { + margin-left: 100%; + } + .ant-col-lg-order-24 { + order: 24; + } + .ant-col-lg-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; + } + .ant-col-lg-push-23 { + left: 95.83333333%; + } + .ant-col-lg-pull-23 { + right: 95.83333333%; + } + .ant-col-lg-offset-23 { + margin-left: 95.83333333%; + } + .ant-col-lg-order-23 { + order: 23; + } + .ant-col-lg-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .ant-col-lg-push-22 { + left: 91.66666667%; + } + .ant-col-lg-pull-22 { + right: 91.66666667%; + } + .ant-col-lg-offset-22 { + margin-left: 91.66666667%; + } + .ant-col-lg-order-22 { + order: 22; + } + .ant-col-lg-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; + } + .ant-col-lg-push-21 { + left: 87.5%; + } + .ant-col-lg-pull-21 { + right: 87.5%; + } + .ant-col-lg-offset-21 { + margin-left: 87.5%; + } + .ant-col-lg-order-21 { + order: 21; + } + .ant-col-lg-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .ant-col-lg-push-20 { + left: 83.33333333%; + } + .ant-col-lg-pull-20 { + right: 83.33333333%; + } + .ant-col-lg-offset-20 { + margin-left: 83.33333333%; + } + .ant-col-lg-order-20 { + order: 20; + } + .ant-col-lg-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; + } + .ant-col-lg-push-19 { + left: 79.16666667%; + } + .ant-col-lg-pull-19 { + right: 79.16666667%; + } + .ant-col-lg-offset-19 { + margin-left: 79.16666667%; + } + .ant-col-lg-order-19 { + order: 19; + } + .ant-col-lg-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; + } + .ant-col-lg-push-18 { + left: 75%; + } + .ant-col-lg-pull-18 { + right: 75%; + } + .ant-col-lg-offset-18 { + margin-left: 75%; + } + .ant-col-lg-order-18 { + order: 18; + } + .ant-col-lg-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; + } + .ant-col-lg-push-17 { + left: 70.83333333%; + } + .ant-col-lg-pull-17 { + right: 70.83333333%; + } + .ant-col-lg-offset-17 { + margin-left: 70.83333333%; + } + .ant-col-lg-order-17 { + order: 17; + } + .ant-col-lg-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .ant-col-lg-push-16 { + left: 66.66666667%; + } + .ant-col-lg-pull-16 { + right: 66.66666667%; + } + .ant-col-lg-offset-16 { + margin-left: 66.66666667%; + } + .ant-col-lg-order-16 { + order: 16; + } + .ant-col-lg-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; + } + .ant-col-lg-push-15 { + left: 62.5%; + } + .ant-col-lg-pull-15 { + right: 62.5%; + } + .ant-col-lg-offset-15 { + margin-left: 62.5%; + } + .ant-col-lg-order-15 { + order: 15; + } + .ant-col-lg-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .ant-col-lg-push-14 { + left: 58.33333333%; + } + .ant-col-lg-pull-14 { + right: 58.33333333%; + } + .ant-col-lg-offset-14 { + margin-left: 58.33333333%; + } + .ant-col-lg-order-14 { + order: 14; + } + .ant-col-lg-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; + } + .ant-col-lg-push-13 { + left: 54.16666667%; + } + .ant-col-lg-pull-13 { + right: 54.16666667%; + } + .ant-col-lg-offset-13 { + margin-left: 54.16666667%; + } + .ant-col-lg-order-13 { + order: 13; + } + .ant-col-lg-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; + } + .ant-col-lg-push-12 { + left: 50%; + } + .ant-col-lg-pull-12 { + right: 50%; + } + .ant-col-lg-offset-12 { + margin-left: 50%; + } + .ant-col-lg-order-12 { + order: 12; + } + .ant-col-lg-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; + } + .ant-col-lg-push-11 { + left: 45.83333333%; + } + .ant-col-lg-pull-11 { + right: 45.83333333%; + } + .ant-col-lg-offset-11 { + margin-left: 45.83333333%; + } + .ant-col-lg-order-11 { + order: 11; + } + .ant-col-lg-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .ant-col-lg-push-10 { + left: 41.66666667%; + } + .ant-col-lg-pull-10 { + right: 41.66666667%; + } + .ant-col-lg-offset-10 { + margin-left: 41.66666667%; + } + .ant-col-lg-order-10 { + order: 10; + } + .ant-col-lg-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; + } + .ant-col-lg-push-9 { + left: 37.5%; + } + .ant-col-lg-pull-9 { + right: 37.5%; + } + .ant-col-lg-offset-9 { + margin-left: 37.5%; + } + .ant-col-lg-order-9 { + order: 9; + } + .ant-col-lg-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .ant-col-lg-push-8 { + left: 33.33333333%; + } + .ant-col-lg-pull-8 { + right: 33.33333333%; + } + .ant-col-lg-offset-8 { + margin-left: 33.33333333%; + } + .ant-col-lg-order-8 { + order: 8; + } + .ant-col-lg-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; + } + .ant-col-lg-push-7 { + left: 29.16666667%; + } + .ant-col-lg-pull-7 { + right: 29.16666667%; + } + .ant-col-lg-offset-7 { + margin-left: 29.16666667%; + } + .ant-col-lg-order-7 { + order: 7; + } + .ant-col-lg-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; + } + .ant-col-lg-push-6 { + left: 25%; + } + .ant-col-lg-pull-6 { + right: 25%; + } + .ant-col-lg-offset-6 { + margin-left: 25%; + } + .ant-col-lg-order-6 { + order: 6; + } + .ant-col-lg-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; + } + .ant-col-lg-push-5 { + left: 20.83333333%; + } + .ant-col-lg-pull-5 { + right: 20.83333333%; + } + .ant-col-lg-offset-5 { + margin-left: 20.83333333%; + } + .ant-col-lg-order-5 { + order: 5; + } + .ant-col-lg-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .ant-col-lg-push-4 { + left: 16.66666667%; + } + .ant-col-lg-pull-4 { + right: 16.66666667%; + } + .ant-col-lg-offset-4 { + margin-left: 16.66666667%; + } + .ant-col-lg-order-4 { + order: 4; + } + .ant-col-lg-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; + } + .ant-col-lg-push-3 { + left: 12.5%; + } + .ant-col-lg-pull-3 { + right: 12.5%; + } + .ant-col-lg-offset-3 { + margin-left: 12.5%; + } + .ant-col-lg-order-3 { + order: 3; + } + .ant-col-lg-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .ant-col-lg-push-2 { + left: 8.33333333%; + } + .ant-col-lg-pull-2 { + right: 8.33333333%; + } + .ant-col-lg-offset-2 { + margin-left: 8.33333333%; + } + .ant-col-lg-order-2 { + order: 2; + } + .ant-col-lg-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; + } + .ant-col-lg-push-1 { + left: 4.16666667%; + } + .ant-col-lg-pull-1 { + right: 4.16666667%; + } + .ant-col-lg-offset-1 { + margin-left: 4.16666667%; + } + .ant-col-lg-order-1 { + order: 1; + } + .ant-col-lg-0 { + display: none; + } + .ant-col-push-0 { + left: auto; + } + .ant-col-pull-0 { + right: auto; + } + .ant-col-lg-push-0 { + left: auto; + } + .ant-col-lg-pull-0 { + right: auto; + } + .ant-col-lg-offset-0 { + margin-left: 0; + } + .ant-col-lg-order-0 { + order: 0; + } + .ant-col-push-0.ant-col-rtl { + right: auto; + } + .ant-col-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-lg-push-0.ant-col-rtl { + right: auto; + } + .ant-col-lg-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-lg-offset-0.ant-col-rtl { + margin-right: 0; + } + .ant-col-lg-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; + } + .ant-col-lg-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; + } + .ant-col-lg-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; + } + .ant-col-lg-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; + } + .ant-col-lg-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; + } + .ant-col-lg-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; + } + .ant-col-lg-push-3.ant-col-rtl { + right: 12.5%; + left: auto; + } + .ant-col-lg-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; + } + .ant-col-lg-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; + } + .ant-col-lg-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; + } + .ant-col-lg-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; + } + .ant-col-lg-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; + } + .ant-col-lg-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; + } + .ant-col-lg-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; + } + .ant-col-lg-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; + } + .ant-col-lg-push-6.ant-col-rtl { + right: 25%; + left: auto; + } + .ant-col-lg-pull-6.ant-col-rtl { + right: auto; + left: 25%; + } + .ant-col-lg-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; + } + .ant-col-lg-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; + } + .ant-col-lg-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; + } + .ant-col-lg-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; + } + .ant-col-lg-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; + } + .ant-col-lg-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; + } + .ant-col-lg-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; + } + .ant-col-lg-push-9.ant-col-rtl { + right: 37.5%; + left: auto; + } + .ant-col-lg-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; + } + .ant-col-lg-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; + } + .ant-col-lg-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; + } + .ant-col-lg-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; + } + .ant-col-lg-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; + } + .ant-col-lg-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; + } + .ant-col-lg-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; + } + .ant-col-lg-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; + } + .ant-col-lg-push-12.ant-col-rtl { + right: 50%; + left: auto; + } + .ant-col-lg-pull-12.ant-col-rtl { + right: auto; + left: 50%; + } + .ant-col-lg-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; + } + .ant-col-lg-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; + } + .ant-col-lg-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; + } + .ant-col-lg-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; + } + .ant-col-lg-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; + } + .ant-col-lg-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; + } + .ant-col-lg-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; + } + .ant-col-lg-push-15.ant-col-rtl { + right: 62.5%; + left: auto; + } + .ant-col-lg-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; + } + .ant-col-lg-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; + } + .ant-col-lg-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; + } + .ant-col-lg-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; + } + .ant-col-lg-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; + } + .ant-col-lg-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; + } + .ant-col-lg-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; + } + .ant-col-lg-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; + } + .ant-col-lg-push-18.ant-col-rtl { + right: 75%; + left: auto; + } + .ant-col-lg-pull-18.ant-col-rtl { + right: auto; + left: 75%; + } + .ant-col-lg-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; + } + .ant-col-lg-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; + } + .ant-col-lg-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; + } + .ant-col-lg-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; + } + .ant-col-lg-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; + } + .ant-col-lg-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; + } + .ant-col-lg-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; + } + .ant-col-lg-push-21.ant-col-rtl { + right: 87.5%; + left: auto; + } + .ant-col-lg-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; + } + .ant-col-lg-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; + } + .ant-col-lg-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; + } + .ant-col-lg-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; + } + .ant-col-lg-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; + } + .ant-col-lg-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; + } + .ant-col-lg-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; + } + .ant-col-lg-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; + } + .ant-col-lg-push-24.ant-col-rtl { + right: 100%; + left: auto; + } + .ant-col-lg-pull-24.ant-col-rtl { + right: auto; + left: 100%; + } + .ant-col-lg-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .ant-col-xl-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-xl-push-24 { + left: 100%; + } + .ant-col-xl-pull-24 { + right: 100%; + } + .ant-col-xl-offset-24 { + margin-left: 100%; + } + .ant-col-xl-order-24 { + order: 24; + } + .ant-col-xl-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; + } + .ant-col-xl-push-23 { + left: 95.83333333%; + } + .ant-col-xl-pull-23 { + right: 95.83333333%; + } + .ant-col-xl-offset-23 { + margin-left: 95.83333333%; + } + .ant-col-xl-order-23 { + order: 23; + } + .ant-col-xl-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .ant-col-xl-push-22 { + left: 91.66666667%; + } + .ant-col-xl-pull-22 { + right: 91.66666667%; + } + .ant-col-xl-offset-22 { + margin-left: 91.66666667%; + } + .ant-col-xl-order-22 { + order: 22; + } + .ant-col-xl-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; + } + .ant-col-xl-push-21 { + left: 87.5%; + } + .ant-col-xl-pull-21 { + right: 87.5%; + } + .ant-col-xl-offset-21 { + margin-left: 87.5%; + } + .ant-col-xl-order-21 { + order: 21; + } + .ant-col-xl-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .ant-col-xl-push-20 { + left: 83.33333333%; + } + .ant-col-xl-pull-20 { + right: 83.33333333%; + } + .ant-col-xl-offset-20 { + margin-left: 83.33333333%; + } + .ant-col-xl-order-20 { + order: 20; + } + .ant-col-xl-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; + } + .ant-col-xl-push-19 { + left: 79.16666667%; + } + .ant-col-xl-pull-19 { + right: 79.16666667%; + } + .ant-col-xl-offset-19 { + margin-left: 79.16666667%; + } + .ant-col-xl-order-19 { + order: 19; + } + .ant-col-xl-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; + } + .ant-col-xl-push-18 { + left: 75%; + } + .ant-col-xl-pull-18 { + right: 75%; + } + .ant-col-xl-offset-18 { + margin-left: 75%; + } + .ant-col-xl-order-18 { + order: 18; + } + .ant-col-xl-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; + } + .ant-col-xl-push-17 { + left: 70.83333333%; + } + .ant-col-xl-pull-17 { + right: 70.83333333%; + } + .ant-col-xl-offset-17 { + margin-left: 70.83333333%; + } + .ant-col-xl-order-17 { + order: 17; + } + .ant-col-xl-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .ant-col-xl-push-16 { + left: 66.66666667%; + } + .ant-col-xl-pull-16 { + right: 66.66666667%; + } + .ant-col-xl-offset-16 { + margin-left: 66.66666667%; + } + .ant-col-xl-order-16 { + order: 16; + } + .ant-col-xl-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; + } + .ant-col-xl-push-15 { + left: 62.5%; + } + .ant-col-xl-pull-15 { + right: 62.5%; + } + .ant-col-xl-offset-15 { + margin-left: 62.5%; + } + .ant-col-xl-order-15 { + order: 15; + } + .ant-col-xl-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .ant-col-xl-push-14 { + left: 58.33333333%; + } + .ant-col-xl-pull-14 { + right: 58.33333333%; + } + .ant-col-xl-offset-14 { + margin-left: 58.33333333%; + } + .ant-col-xl-order-14 { + order: 14; + } + .ant-col-xl-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; + } + .ant-col-xl-push-13 { + left: 54.16666667%; + } + .ant-col-xl-pull-13 { + right: 54.16666667%; + } + .ant-col-xl-offset-13 { + margin-left: 54.16666667%; + } + .ant-col-xl-order-13 { + order: 13; + } + .ant-col-xl-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; + } + .ant-col-xl-push-12 { + left: 50%; + } + .ant-col-xl-pull-12 { + right: 50%; + } + .ant-col-xl-offset-12 { + margin-left: 50%; + } + .ant-col-xl-order-12 { + order: 12; + } + .ant-col-xl-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; + } + .ant-col-xl-push-11 { + left: 45.83333333%; + } + .ant-col-xl-pull-11 { + right: 45.83333333%; + } + .ant-col-xl-offset-11 { + margin-left: 45.83333333%; + } + .ant-col-xl-order-11 { + order: 11; + } + .ant-col-xl-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .ant-col-xl-push-10 { + left: 41.66666667%; + } + .ant-col-xl-pull-10 { + right: 41.66666667%; + } + .ant-col-xl-offset-10 { + margin-left: 41.66666667%; + } + .ant-col-xl-order-10 { + order: 10; + } + .ant-col-xl-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; + } + .ant-col-xl-push-9 { + left: 37.5%; + } + .ant-col-xl-pull-9 { + right: 37.5%; + } + .ant-col-xl-offset-9 { + margin-left: 37.5%; + } + .ant-col-xl-order-9 { + order: 9; + } + .ant-col-xl-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .ant-col-xl-push-8 { + left: 33.33333333%; + } + .ant-col-xl-pull-8 { + right: 33.33333333%; + } + .ant-col-xl-offset-8 { + margin-left: 33.33333333%; + } + .ant-col-xl-order-8 { + order: 8; + } + .ant-col-xl-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; + } + .ant-col-xl-push-7 { + left: 29.16666667%; + } + .ant-col-xl-pull-7 { + right: 29.16666667%; + } + .ant-col-xl-offset-7 { + margin-left: 29.16666667%; + } + .ant-col-xl-order-7 { + order: 7; + } + .ant-col-xl-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; + } + .ant-col-xl-push-6 { + left: 25%; + } + .ant-col-xl-pull-6 { + right: 25%; + } + .ant-col-xl-offset-6 { + margin-left: 25%; + } + .ant-col-xl-order-6 { + order: 6; + } + .ant-col-xl-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; + } + .ant-col-xl-push-5 { + left: 20.83333333%; + } + .ant-col-xl-pull-5 { + right: 20.83333333%; + } + .ant-col-xl-offset-5 { + margin-left: 20.83333333%; + } + .ant-col-xl-order-5 { + order: 5; + } + .ant-col-xl-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .ant-col-xl-push-4 { + left: 16.66666667%; + } + .ant-col-xl-pull-4 { + right: 16.66666667%; + } + .ant-col-xl-offset-4 { + margin-left: 16.66666667%; + } + .ant-col-xl-order-4 { + order: 4; + } + .ant-col-xl-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; + } + .ant-col-xl-push-3 { + left: 12.5%; + } + .ant-col-xl-pull-3 { + right: 12.5%; + } + .ant-col-xl-offset-3 { + margin-left: 12.5%; + } + .ant-col-xl-order-3 { + order: 3; + } + .ant-col-xl-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .ant-col-xl-push-2 { + left: 8.33333333%; + } + .ant-col-xl-pull-2 { + right: 8.33333333%; + } + .ant-col-xl-offset-2 { + margin-left: 8.33333333%; + } + .ant-col-xl-order-2 { + order: 2; + } + .ant-col-xl-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; + } + .ant-col-xl-push-1 { + left: 4.16666667%; + } + .ant-col-xl-pull-1 { + right: 4.16666667%; + } + .ant-col-xl-offset-1 { + margin-left: 4.16666667%; + } + .ant-col-xl-order-1 { + order: 1; + } + .ant-col-xl-0 { + display: none; + } + .ant-col-push-0 { + left: auto; + } + .ant-col-pull-0 { + right: auto; + } + .ant-col-xl-push-0 { + left: auto; + } + .ant-col-xl-pull-0 { + right: auto; + } + .ant-col-xl-offset-0 { + margin-left: 0; + } + .ant-col-xl-order-0 { + order: 0; + } + .ant-col-push-0.ant-col-rtl { + right: auto; + } + .ant-col-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-xl-push-0.ant-col-rtl { + right: auto; + } + .ant-col-xl-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-xl-offset-0.ant-col-rtl { + margin-right: 0; + } + .ant-col-xl-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; + } + .ant-col-xl-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; + } + .ant-col-xl-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; + } + .ant-col-xl-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; + } + .ant-col-xl-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; + } + .ant-col-xl-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; + } + .ant-col-xl-push-3.ant-col-rtl { + right: 12.5%; + left: auto; + } + .ant-col-xl-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; + } + .ant-col-xl-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; + } + .ant-col-xl-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; + } + .ant-col-xl-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; + } + .ant-col-xl-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; + } + .ant-col-xl-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; + } + .ant-col-xl-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; + } + .ant-col-xl-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; + } + .ant-col-xl-push-6.ant-col-rtl { + right: 25%; + left: auto; + } + .ant-col-xl-pull-6.ant-col-rtl { + right: auto; + left: 25%; + } + .ant-col-xl-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; + } + .ant-col-xl-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; + } + .ant-col-xl-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; + } + .ant-col-xl-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; + } + .ant-col-xl-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; + } + .ant-col-xl-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; + } + .ant-col-xl-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; + } + .ant-col-xl-push-9.ant-col-rtl { + right: 37.5%; + left: auto; + } + .ant-col-xl-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; + } + .ant-col-xl-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; + } + .ant-col-xl-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; + } + .ant-col-xl-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; + } + .ant-col-xl-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; + } + .ant-col-xl-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; + } + .ant-col-xl-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; + } + .ant-col-xl-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; + } + .ant-col-xl-push-12.ant-col-rtl { + right: 50%; + left: auto; + } + .ant-col-xl-pull-12.ant-col-rtl { + right: auto; + left: 50%; + } + .ant-col-xl-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; + } + .ant-col-xl-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; + } + .ant-col-xl-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; + } + .ant-col-xl-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; + } + .ant-col-xl-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; + } + .ant-col-xl-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; + } + .ant-col-xl-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; + } + .ant-col-xl-push-15.ant-col-rtl { + right: 62.5%; + left: auto; + } + .ant-col-xl-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; + } + .ant-col-xl-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; + } + .ant-col-xl-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; + } + .ant-col-xl-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; + } + .ant-col-xl-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; + } + .ant-col-xl-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; + } + .ant-col-xl-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; + } + .ant-col-xl-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; + } + .ant-col-xl-push-18.ant-col-rtl { + right: 75%; + left: auto; + } + .ant-col-xl-pull-18.ant-col-rtl { + right: auto; + left: 75%; + } + .ant-col-xl-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; + } + .ant-col-xl-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; + } + .ant-col-xl-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; + } + .ant-col-xl-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; + } + .ant-col-xl-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; + } + .ant-col-xl-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; + } + .ant-col-xl-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; + } + .ant-col-xl-push-21.ant-col-rtl { + right: 87.5%; + left: auto; + } + .ant-col-xl-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; + } + .ant-col-xl-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; + } + .ant-col-xl-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; + } + .ant-col-xl-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; + } + .ant-col-xl-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; + } + .ant-col-xl-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; + } + .ant-col-xl-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; + } + .ant-col-xl-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; + } + .ant-col-xl-push-24.ant-col-rtl { + right: 100%; + left: auto; + } + .ant-col-xl-pull-24.ant-col-rtl { + right: auto; + left: 100%; + } + .ant-col-xl-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; + } +} +@media (min-width: 1600px) { + .ant-col-xxl-24 { + display: block; + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-xxl-push-24 { + left: 100%; + } + .ant-col-xxl-pull-24 { + right: 100%; + } + .ant-col-xxl-offset-24 { + margin-left: 100%; + } + .ant-col-xxl-order-24 { + order: 24; + } + .ant-col-xxl-23 { + display: block; + flex: 0 0 95.83333333%; + max-width: 95.83333333%; + } + .ant-col-xxl-push-23 { + left: 95.83333333%; + } + .ant-col-xxl-pull-23 { + right: 95.83333333%; + } + .ant-col-xxl-offset-23 { + margin-left: 95.83333333%; + } + .ant-col-xxl-order-23 { + order: 23; + } + .ant-col-xxl-22 { + display: block; + flex: 0 0 91.66666667%; + max-width: 91.66666667%; + } + .ant-col-xxl-push-22 { + left: 91.66666667%; + } + .ant-col-xxl-pull-22 { + right: 91.66666667%; + } + .ant-col-xxl-offset-22 { + margin-left: 91.66666667%; + } + .ant-col-xxl-order-22 { + order: 22; + } + .ant-col-xxl-21 { + display: block; + flex: 0 0 87.5%; + max-width: 87.5%; + } + .ant-col-xxl-push-21 { + left: 87.5%; + } + .ant-col-xxl-pull-21 { + right: 87.5%; + } + .ant-col-xxl-offset-21 { + margin-left: 87.5%; + } + .ant-col-xxl-order-21 { + order: 21; + } + .ant-col-xxl-20 { + display: block; + flex: 0 0 83.33333333%; + max-width: 83.33333333%; + } + .ant-col-xxl-push-20 { + left: 83.33333333%; + } + .ant-col-xxl-pull-20 { + right: 83.33333333%; + } + .ant-col-xxl-offset-20 { + margin-left: 83.33333333%; + } + .ant-col-xxl-order-20 { + order: 20; + } + .ant-col-xxl-19 { + display: block; + flex: 0 0 79.16666667%; + max-width: 79.16666667%; + } + .ant-col-xxl-push-19 { + left: 79.16666667%; + } + .ant-col-xxl-pull-19 { + right: 79.16666667%; + } + .ant-col-xxl-offset-19 { + margin-left: 79.16666667%; + } + .ant-col-xxl-order-19 { + order: 19; + } + .ant-col-xxl-18 { + display: block; + flex: 0 0 75%; + max-width: 75%; + } + .ant-col-xxl-push-18 { + left: 75%; + } + .ant-col-xxl-pull-18 { + right: 75%; + } + .ant-col-xxl-offset-18 { + margin-left: 75%; + } + .ant-col-xxl-order-18 { + order: 18; + } + .ant-col-xxl-17 { + display: block; + flex: 0 0 70.83333333%; + max-width: 70.83333333%; + } + .ant-col-xxl-push-17 { + left: 70.83333333%; + } + .ant-col-xxl-pull-17 { + right: 70.83333333%; + } + .ant-col-xxl-offset-17 { + margin-left: 70.83333333%; + } + .ant-col-xxl-order-17 { + order: 17; + } + .ant-col-xxl-16 { + display: block; + flex: 0 0 66.66666667%; + max-width: 66.66666667%; + } + .ant-col-xxl-push-16 { + left: 66.66666667%; + } + .ant-col-xxl-pull-16 { + right: 66.66666667%; + } + .ant-col-xxl-offset-16 { + margin-left: 66.66666667%; + } + .ant-col-xxl-order-16 { + order: 16; + } + .ant-col-xxl-15 { + display: block; + flex: 0 0 62.5%; + max-width: 62.5%; + } + .ant-col-xxl-push-15 { + left: 62.5%; + } + .ant-col-xxl-pull-15 { + right: 62.5%; + } + .ant-col-xxl-offset-15 { + margin-left: 62.5%; + } + .ant-col-xxl-order-15 { + order: 15; + } + .ant-col-xxl-14 { + display: block; + flex: 0 0 58.33333333%; + max-width: 58.33333333%; + } + .ant-col-xxl-push-14 { + left: 58.33333333%; + } + .ant-col-xxl-pull-14 { + right: 58.33333333%; + } + .ant-col-xxl-offset-14 { + margin-left: 58.33333333%; + } + .ant-col-xxl-order-14 { + order: 14; + } + .ant-col-xxl-13 { + display: block; + flex: 0 0 54.16666667%; + max-width: 54.16666667%; + } + .ant-col-xxl-push-13 { + left: 54.16666667%; + } + .ant-col-xxl-pull-13 { + right: 54.16666667%; + } + .ant-col-xxl-offset-13 { + margin-left: 54.16666667%; + } + .ant-col-xxl-order-13 { + order: 13; + } + .ant-col-xxl-12 { + display: block; + flex: 0 0 50%; + max-width: 50%; + } + .ant-col-xxl-push-12 { + left: 50%; + } + .ant-col-xxl-pull-12 { + right: 50%; + } + .ant-col-xxl-offset-12 { + margin-left: 50%; + } + .ant-col-xxl-order-12 { + order: 12; + } + .ant-col-xxl-11 { + display: block; + flex: 0 0 45.83333333%; + max-width: 45.83333333%; + } + .ant-col-xxl-push-11 { + left: 45.83333333%; + } + .ant-col-xxl-pull-11 { + right: 45.83333333%; + } + .ant-col-xxl-offset-11 { + margin-left: 45.83333333%; + } + .ant-col-xxl-order-11 { + order: 11; + } + .ant-col-xxl-10 { + display: block; + flex: 0 0 41.66666667%; + max-width: 41.66666667%; + } + .ant-col-xxl-push-10 { + left: 41.66666667%; + } + .ant-col-xxl-pull-10 { + right: 41.66666667%; + } + .ant-col-xxl-offset-10 { + margin-left: 41.66666667%; + } + .ant-col-xxl-order-10 { + order: 10; + } + .ant-col-xxl-9 { + display: block; + flex: 0 0 37.5%; + max-width: 37.5%; + } + .ant-col-xxl-push-9 { + left: 37.5%; + } + .ant-col-xxl-pull-9 { + right: 37.5%; + } + .ant-col-xxl-offset-9 { + margin-left: 37.5%; + } + .ant-col-xxl-order-9 { + order: 9; + } + .ant-col-xxl-8 { + display: block; + flex: 0 0 33.33333333%; + max-width: 33.33333333%; + } + .ant-col-xxl-push-8 { + left: 33.33333333%; + } + .ant-col-xxl-pull-8 { + right: 33.33333333%; + } + .ant-col-xxl-offset-8 { + margin-left: 33.33333333%; + } + .ant-col-xxl-order-8 { + order: 8; + } + .ant-col-xxl-7 { + display: block; + flex: 0 0 29.16666667%; + max-width: 29.16666667%; + } + .ant-col-xxl-push-7 { + left: 29.16666667%; + } + .ant-col-xxl-pull-7 { + right: 29.16666667%; + } + .ant-col-xxl-offset-7 { + margin-left: 29.16666667%; + } + .ant-col-xxl-order-7 { + order: 7; + } + .ant-col-xxl-6 { + display: block; + flex: 0 0 25%; + max-width: 25%; + } + .ant-col-xxl-push-6 { + left: 25%; + } + .ant-col-xxl-pull-6 { + right: 25%; + } + .ant-col-xxl-offset-6 { + margin-left: 25%; + } + .ant-col-xxl-order-6 { + order: 6; + } + .ant-col-xxl-5 { + display: block; + flex: 0 0 20.83333333%; + max-width: 20.83333333%; + } + .ant-col-xxl-push-5 { + left: 20.83333333%; + } + .ant-col-xxl-pull-5 { + right: 20.83333333%; + } + .ant-col-xxl-offset-5 { + margin-left: 20.83333333%; + } + .ant-col-xxl-order-5 { + order: 5; + } + .ant-col-xxl-4 { + display: block; + flex: 0 0 16.66666667%; + max-width: 16.66666667%; + } + .ant-col-xxl-push-4 { + left: 16.66666667%; + } + .ant-col-xxl-pull-4 { + right: 16.66666667%; + } + .ant-col-xxl-offset-4 { + margin-left: 16.66666667%; + } + .ant-col-xxl-order-4 { + order: 4; + } + .ant-col-xxl-3 { + display: block; + flex: 0 0 12.5%; + max-width: 12.5%; + } + .ant-col-xxl-push-3 { + left: 12.5%; + } + .ant-col-xxl-pull-3 { + right: 12.5%; + } + .ant-col-xxl-offset-3 { + margin-left: 12.5%; + } + .ant-col-xxl-order-3 { + order: 3; + } + .ant-col-xxl-2 { + display: block; + flex: 0 0 8.33333333%; + max-width: 8.33333333%; + } + .ant-col-xxl-push-2 { + left: 8.33333333%; + } + .ant-col-xxl-pull-2 { + right: 8.33333333%; + } + .ant-col-xxl-offset-2 { + margin-left: 8.33333333%; + } + .ant-col-xxl-order-2 { + order: 2; + } + .ant-col-xxl-1 { + display: block; + flex: 0 0 4.16666667%; + max-width: 4.16666667%; + } + .ant-col-xxl-push-1 { + left: 4.16666667%; + } + .ant-col-xxl-pull-1 { + right: 4.16666667%; + } + .ant-col-xxl-offset-1 { + margin-left: 4.16666667%; + } + .ant-col-xxl-order-1 { + order: 1; + } + .ant-col-xxl-0 { + display: none; + } + .ant-col-push-0 { + left: auto; + } + .ant-col-pull-0 { + right: auto; + } + .ant-col-xxl-push-0 { + left: auto; + } + .ant-col-xxl-pull-0 { + right: auto; + } + .ant-col-xxl-offset-0 { + margin-left: 0; + } + .ant-col-xxl-order-0 { + order: 0; + } + .ant-col-push-0.ant-col-rtl { + right: auto; + } + .ant-col-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-xxl-push-0.ant-col-rtl { + right: auto; + } + .ant-col-xxl-pull-0.ant-col-rtl { + left: auto; + } + .ant-col-xxl-offset-0.ant-col-rtl { + margin-right: 0; + } + .ant-col-xxl-push-1.ant-col-rtl { + right: 4.16666667%; + left: auto; + } + .ant-col-xxl-pull-1.ant-col-rtl { + right: auto; + left: 4.16666667%; + } + .ant-col-xxl-offset-1.ant-col-rtl { + margin-right: 4.16666667%; + margin-left: 0; + } + .ant-col-xxl-push-2.ant-col-rtl { + right: 8.33333333%; + left: auto; + } + .ant-col-xxl-pull-2.ant-col-rtl { + right: auto; + left: 8.33333333%; + } + .ant-col-xxl-offset-2.ant-col-rtl { + margin-right: 8.33333333%; + margin-left: 0; + } + .ant-col-xxl-push-3.ant-col-rtl { + right: 12.5%; + left: auto; + } + .ant-col-xxl-pull-3.ant-col-rtl { + right: auto; + left: 12.5%; + } + .ant-col-xxl-offset-3.ant-col-rtl { + margin-right: 12.5%; + margin-left: 0; + } + .ant-col-xxl-push-4.ant-col-rtl { + right: 16.66666667%; + left: auto; + } + .ant-col-xxl-pull-4.ant-col-rtl { + right: auto; + left: 16.66666667%; + } + .ant-col-xxl-offset-4.ant-col-rtl { + margin-right: 16.66666667%; + margin-left: 0; + } + .ant-col-xxl-push-5.ant-col-rtl { + right: 20.83333333%; + left: auto; + } + .ant-col-xxl-pull-5.ant-col-rtl { + right: auto; + left: 20.83333333%; + } + .ant-col-xxl-offset-5.ant-col-rtl { + margin-right: 20.83333333%; + margin-left: 0; + } + .ant-col-xxl-push-6.ant-col-rtl { + right: 25%; + left: auto; + } + .ant-col-xxl-pull-6.ant-col-rtl { + right: auto; + left: 25%; + } + .ant-col-xxl-offset-6.ant-col-rtl { + margin-right: 25%; + margin-left: 0; + } + .ant-col-xxl-push-7.ant-col-rtl { + right: 29.16666667%; + left: auto; + } + .ant-col-xxl-pull-7.ant-col-rtl { + right: auto; + left: 29.16666667%; + } + .ant-col-xxl-offset-7.ant-col-rtl { + margin-right: 29.16666667%; + margin-left: 0; + } + .ant-col-xxl-push-8.ant-col-rtl { + right: 33.33333333%; + left: auto; + } + .ant-col-xxl-pull-8.ant-col-rtl { + right: auto; + left: 33.33333333%; + } + .ant-col-xxl-offset-8.ant-col-rtl { + margin-right: 33.33333333%; + margin-left: 0; + } + .ant-col-xxl-push-9.ant-col-rtl { + right: 37.5%; + left: auto; + } + .ant-col-xxl-pull-9.ant-col-rtl { + right: auto; + left: 37.5%; + } + .ant-col-xxl-offset-9.ant-col-rtl { + margin-right: 37.5%; + margin-left: 0; + } + .ant-col-xxl-push-10.ant-col-rtl { + right: 41.66666667%; + left: auto; + } + .ant-col-xxl-pull-10.ant-col-rtl { + right: auto; + left: 41.66666667%; + } + .ant-col-xxl-offset-10.ant-col-rtl { + margin-right: 41.66666667%; + margin-left: 0; + } + .ant-col-xxl-push-11.ant-col-rtl { + right: 45.83333333%; + left: auto; + } + .ant-col-xxl-pull-11.ant-col-rtl { + right: auto; + left: 45.83333333%; + } + .ant-col-xxl-offset-11.ant-col-rtl { + margin-right: 45.83333333%; + margin-left: 0; + } + .ant-col-xxl-push-12.ant-col-rtl { + right: 50%; + left: auto; + } + .ant-col-xxl-pull-12.ant-col-rtl { + right: auto; + left: 50%; + } + .ant-col-xxl-offset-12.ant-col-rtl { + margin-right: 50%; + margin-left: 0; + } + .ant-col-xxl-push-13.ant-col-rtl { + right: 54.16666667%; + left: auto; + } + .ant-col-xxl-pull-13.ant-col-rtl { + right: auto; + left: 54.16666667%; + } + .ant-col-xxl-offset-13.ant-col-rtl { + margin-right: 54.16666667%; + margin-left: 0; + } + .ant-col-xxl-push-14.ant-col-rtl { + right: 58.33333333%; + left: auto; + } + .ant-col-xxl-pull-14.ant-col-rtl { + right: auto; + left: 58.33333333%; + } + .ant-col-xxl-offset-14.ant-col-rtl { + margin-right: 58.33333333%; + margin-left: 0; + } + .ant-col-xxl-push-15.ant-col-rtl { + right: 62.5%; + left: auto; + } + .ant-col-xxl-pull-15.ant-col-rtl { + right: auto; + left: 62.5%; + } + .ant-col-xxl-offset-15.ant-col-rtl { + margin-right: 62.5%; + margin-left: 0; + } + .ant-col-xxl-push-16.ant-col-rtl { + right: 66.66666667%; + left: auto; + } + .ant-col-xxl-pull-16.ant-col-rtl { + right: auto; + left: 66.66666667%; + } + .ant-col-xxl-offset-16.ant-col-rtl { + margin-right: 66.66666667%; + margin-left: 0; + } + .ant-col-xxl-push-17.ant-col-rtl { + right: 70.83333333%; + left: auto; + } + .ant-col-xxl-pull-17.ant-col-rtl { + right: auto; + left: 70.83333333%; + } + .ant-col-xxl-offset-17.ant-col-rtl { + margin-right: 70.83333333%; + margin-left: 0; + } + .ant-col-xxl-push-18.ant-col-rtl { + right: 75%; + left: auto; + } + .ant-col-xxl-pull-18.ant-col-rtl { + right: auto; + left: 75%; + } + .ant-col-xxl-offset-18.ant-col-rtl { + margin-right: 75%; + margin-left: 0; + } + .ant-col-xxl-push-19.ant-col-rtl { + right: 79.16666667%; + left: auto; + } + .ant-col-xxl-pull-19.ant-col-rtl { + right: auto; + left: 79.16666667%; + } + .ant-col-xxl-offset-19.ant-col-rtl { + margin-right: 79.16666667%; + margin-left: 0; + } + .ant-col-xxl-push-20.ant-col-rtl { + right: 83.33333333%; + left: auto; + } + .ant-col-xxl-pull-20.ant-col-rtl { + right: auto; + left: 83.33333333%; + } + .ant-col-xxl-offset-20.ant-col-rtl { + margin-right: 83.33333333%; + margin-left: 0; + } + .ant-col-xxl-push-21.ant-col-rtl { + right: 87.5%; + left: auto; + } + .ant-col-xxl-pull-21.ant-col-rtl { + right: auto; + left: 87.5%; + } + .ant-col-xxl-offset-21.ant-col-rtl { + margin-right: 87.5%; + margin-left: 0; + } + .ant-col-xxl-push-22.ant-col-rtl { + right: 91.66666667%; + left: auto; + } + .ant-col-xxl-pull-22.ant-col-rtl { + right: auto; + left: 91.66666667%; + } + .ant-col-xxl-offset-22.ant-col-rtl { + margin-right: 91.66666667%; + margin-left: 0; + } + .ant-col-xxl-push-23.ant-col-rtl { + right: 95.83333333%; + left: auto; + } + .ant-col-xxl-pull-23.ant-col-rtl { + right: auto; + left: 95.83333333%; + } + .ant-col-xxl-offset-23.ant-col-rtl { + margin-right: 95.83333333%; + margin-left: 0; + } + .ant-col-xxl-push-24.ant-col-rtl { + right: 100%; + left: auto; + } + .ant-col-xxl-pull-24.ant-col-rtl { + right: auto; + left: 100%; + } + .ant-col-xxl-offset-24.ant-col-rtl { + margin-right: 100%; + margin-left: 0; + } +} +.ant-row-rtl { + direction: rtl; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-carousel { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-carousel .slick-slider { + position: relative; + display: block; + box-sizing: border-box; + touch-action: pan-y; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; +} +.ant-carousel .slick-list { + position: relative; + display: block; + margin: 0; + padding: 0; + overflow: hidden; +} +.ant-carousel .slick-list:focus { + outline: none; +} +.ant-carousel .slick-list.dragging { + cursor: pointer; +} +.ant-carousel .slick-list .slick-slide { + pointer-events: none; +} +.ant-carousel .slick-list .slick-slide input.ant-radio-input, +.ant-carousel .slick-list .slick-slide input.ant-checkbox-input { + visibility: hidden; +} +.ant-carousel .slick-list .slick-slide.slick-active { + pointer-events: auto; +} +.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input, +.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input { + visibility: visible; +} +.ant-carousel .slick-list .slick-slide > div > div { + vertical-align: bottom; +} +.ant-carousel .slick-slider .slick-track, +.ant-carousel .slick-slider .slick-list { + transform: translate3d(0, 0, 0); + touch-action: pan-y; +} +.ant-carousel .slick-track { + position: relative; + top: 0; + left: 0; + display: block; +} +.ant-carousel .slick-track::before, +.ant-carousel .slick-track::after { + display: table; + content: ''; +} +.ant-carousel .slick-track::after { + clear: both; +} +.slick-loading .ant-carousel .slick-track { + visibility: hidden; +} +.ant-carousel .slick-slide { + display: none; + float: left; + height: 100%; + min-height: 1px; +} +.ant-carousel .slick-slide img { + display: block; +} +.ant-carousel .slick-slide.slick-loading img { + display: none; +} +.ant-carousel .slick-slide.dragging img { + pointer-events: none; +} +.ant-carousel .slick-initialized .slick-slide { + display: block; +} +.ant-carousel .slick-loading .slick-slide { + visibility: hidden; +} +.ant-carousel .slick-vertical .slick-slide { + display: block; + height: auto; +} +.ant-carousel .slick-arrow.slick-hidden { + display: none; +} +.ant-carousel .slick-prev, +.ant-carousel .slick-next { + position: absolute; + top: 50%; + display: block; + width: 20px; + height: 20px; + margin-top: -10px; + padding: 0; + color: transparent; + font-size: 0; + line-height: 0; + background: transparent; + border: 0; + outline: none; + cursor: pointer; +} +.ant-carousel .slick-prev:hover, +.ant-carousel .slick-next:hover, +.ant-carousel .slick-prev:focus, +.ant-carousel .slick-next:focus { + color: transparent; + background: transparent; + outline: none; +} +.ant-carousel .slick-prev:hover::before, +.ant-carousel .slick-next:hover::before, +.ant-carousel .slick-prev:focus::before, +.ant-carousel .slick-next:focus::before { + opacity: 1; +} +.ant-carousel .slick-prev.slick-disabled::before, +.ant-carousel .slick-next.slick-disabled::before { + opacity: 0.25; +} +.ant-carousel .slick-prev { + left: -25px; +} +.ant-carousel .slick-prev::before { + content: '←'; +} +.ant-carousel .slick-next { + right: -25px; +} +.ant-carousel .slick-next::before { + content: '→'; +} +.ant-carousel .slick-dots { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex !important; + justify-content: center; + margin-right: 15%; + margin-left: 15%; + padding-left: 0; + list-style: none; +} +.ant-carousel .slick-dots-bottom { + bottom: 12px; +} +.ant-carousel .slick-dots-top { + top: 12px; + bottom: auto; +} +.ant-carousel .slick-dots li { + position: relative; + display: inline-block; + flex: 0 1 auto; + box-sizing: content-box; + width: 16px; + height: 3px; + margin: 0 2px; + margin-right: 3px; + margin-left: 3px; + padding: 0; + text-align: center; + text-indent: -999px; + vertical-align: top; + transition: all 0.5s; +} +.ant-carousel .slick-dots li button { + display: block; + width: 100%; + height: 3px; + padding: 0; + color: transparent; + font-size: 0; + background: #fff; + border: 0; + border-radius: 1px; + outline: none; + cursor: pointer; + opacity: 0.3; + transition: all 0.5s; +} +.ant-carousel .slick-dots li button:hover, +.ant-carousel .slick-dots li button:focus { + opacity: 0.75; +} +.ant-carousel .slick-dots li.slick-active { + width: 24px; +} +.ant-carousel .slick-dots li.slick-active button { + background: #fff; + opacity: 1; +} +.ant-carousel .slick-dots li.slick-active:hover, +.ant-carousel .slick-dots li.slick-active:focus { + opacity: 1; +} +.ant-carousel-vertical .slick-dots { + top: 50%; + bottom: auto; + flex-direction: column; + width: 3px; + height: auto; + margin: 0; + transform: translateY(-50%); +} +.ant-carousel-vertical .slick-dots-left { + right: auto; + left: 12px; +} +.ant-carousel-vertical .slick-dots-right { + right: 12px; + left: auto; +} +.ant-carousel-vertical .slick-dots li { + width: 3px; + height: 16px; + margin: 4px 2px; + vertical-align: baseline; +} +.ant-carousel-vertical .slick-dots li button { + width: 3px; + height: 16px; +} +.ant-carousel-vertical .slick-dots li.slick-active { + width: 3px; + height: 24px; +} +.ant-carousel-vertical .slick-dots li.slick-active button { + width: 3px; + height: 24px; +} +.ant-carousel-rtl { + direction: rtl; +} +.ant-carousel-rtl .ant-carousel .slick-track { + right: 0; + left: auto; +} +.ant-carousel-rtl .ant-carousel .slick-prev { + right: -25px; + left: auto; +} +.ant-carousel-rtl .ant-carousel .slick-prev::before { + content: '→'; +} +.ant-carousel-rtl .ant-carousel .slick-next { + right: auto; + left: -25px; +} +.ant-carousel-rtl .ant-carousel .slick-next::before { + content: '←'; +} +.ant-carousel-rtl.ant-carousel .slick-dots { + flex-direction: row-reverse; +} +.ant-carousel-rtl.ant-carousel-vertical .slick-dots { + flex-direction: column; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-cascader { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-cascader-input.ant-input { + position: static; + width: 100%; + padding-right: 24px; + background-color: transparent !important; + cursor: pointer; +} +.ant-cascader-picker-show-search .ant-cascader-input.ant-input { + position: relative; +} +.ant-cascader-picker { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + background-color: #fff; + border-radius: 2px; + outline: 0; + cursor: pointer; + transition: color 0.3s; +} +.ant-cascader-picker-with-value .ant-cascader-picker-label { + color: transparent; +} +.ant-cascader-picker-disabled { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + cursor: not-allowed; +} +.ant-cascader-picker-disabled .ant-cascader-input { + cursor: not-allowed; +} +.ant-cascader-picker:focus .ant-cascader-input { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-cascader-picker-borderless .ant-cascader-input { + border-color: transparent !important; + box-shadow: none !important; +} +.ant-cascader-picker-show-search.ant-cascader-picker-focused { + color: rgba(0, 0, 0, 0.25); +} +.ant-cascader-picker-label { + position: absolute; + top: 50%; + left: 0; + width: 100%; + height: 20px; + margin-top: -10px; + padding: 0 20px 0 12px; + overflow: hidden; + line-height: 20px; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-cascader-picker-clear { + position: absolute; + top: 50%; + right: 12px; + z-index: 2; + width: 12px; + height: 12px; + margin-top: -6px; + color: rgba(0, 0, 0, 0.25); + font-size: 12px; + line-height: 12px; + background: #fff; + cursor: pointer; + opacity: 0; + transition: color 0.3s ease, opacity 0.15s ease; +} +.ant-cascader-picker-clear:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-cascader-picker:hover .ant-cascader-picker-clear { + opacity: 1; +} +.ant-cascader-picker-arrow { + position: absolute; + top: 50%; + right: 12px; + z-index: 1; + width: 12px; + height: 12px; + margin-top: -6px; + color: rgba(0, 0, 0, 0.25); + font-size: 12px; + line-height: 12px; +} +.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-cascader-picker-small .ant-cascader-picker-clear, +.ant-cascader-picker-small .ant-cascader-picker-arrow { + right: 8px; +} +.ant-cascader-menus { + position: absolute; + z-index: 1050; + font-size: 14px; + white-space: nowrap; + background: #fff; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-cascader-menus ul, +.ant-cascader-menus ol { + margin: 0; + list-style: none; +} +.ant-cascader-menus-empty, +.ant-cascader-menus-hidden { + display: none; +} +.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft, +.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft { + -webkit-animation-name: antSlideUpIn; + animation-name: antSlideUpIn; +} +.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft, +.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft { + -webkit-animation-name: antSlideDownIn; + animation-name: antSlideDownIn; +} +.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft { + -webkit-animation-name: antSlideUpOut; + animation-name: antSlideUpOut; +} +.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft { + -webkit-animation-name: antSlideDownOut; + animation-name: antSlideDownOut; +} +.ant-cascader-menu { + display: inline-block; + min-width: 111px; + height: 180px; + margin: 0; + padding: 4px 0; + overflow: auto; + vertical-align: top; + list-style: none; + border-right: 1px solid #f0f0f0; + -ms-overflow-style: -ms-autohiding-scrollbar; +} +.ant-cascader-menu:first-child { + border-radius: 2px 0 0 2px; +} +.ant-cascader-menu:last-child { + margin-right: -1px; + border-right-color: transparent; + border-radius: 0 2px 2px 0; +} +.ant-cascader-menu:only-child { + border-radius: 2px; +} +.ant-cascader-menu-item { + padding: 5px 12px; + overflow: hidden; + line-height: 22px; + white-space: nowrap; + text-overflow: ellipsis; + cursor: pointer; + transition: all 0.3s; +} +.ant-cascader-menu-item:hover { + background: #f5f5f5; +} +.ant-cascader-menu-item-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-cascader-menu-item-disabled:hover { + background: transparent; +} +.ant-cascader-menu-empty .ant-cascader-menu-item { + color: rgba(0, 0, 0, 0.25); + cursor: default; + pointer-events: none; +} +.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled), +.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover { + font-weight: 600; + background-color: #e6f7ff; +} +.ant-cascader-menu-item-expand { + position: relative; + padding-right: 24px; +} +.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, +.ant-cascader-menu-item-loading-icon { + position: absolute; + right: 12px; + color: rgba(0, 0, 0, 0.45); + font-size: 10px; +} +.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, +.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-cascader-menu-item .ant-cascader-menu-item-keyword { + color: #ff4d4f; +} +.ant-cascader-picker-rtl .ant-cascader-input.ant-input { + padding-right: 11px; + padding-left: 24px; + text-align: right; +} +.ant-cascader-picker-rtl { + direction: rtl; +} +.ant-cascader-picker-rtl .ant-cascader-picker-label { + padding: 0 12px 0 20px; + text-align: right; +} +.ant-cascader-picker-rtl .ant-cascader-picker-clear { + right: auto; + left: 12px; +} +.ant-cascader-picker-rtl .ant-cascader-picker-arrow { + right: auto; + left: 12px; +} +.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear, +.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow { + right: auto; + left: 8px; +} +.ant-cascader-menu-rtl .ant-cascader-menu { + direction: rtl; + border-right: none; + border-left: 1px solid #f0f0f0; +} +.ant-cascader-menu-rtl .ant-cascader-menu:first-child { + border-radius: 0 2px 2px 0; +} +.ant-cascader-menu-rtl .ant-cascader-menu:last-child { + margin-right: 0; + margin-left: -1px; + border-left-color: transparent; + border-radius: 2px 0 0 2px; +} +.ant-cascader-menu-rtl .ant-cascader-menu:only-child { + border-radius: 2px; +} +.ant-cascader-menu-rtl .ant-cascader-menu-item-expand { + padding-right: 12px; + padding-left: 24px; +} +.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon, +.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon { + right: auto; + left: 12px; +} +.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon { + transform: scaleY(-1); +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-input-affix-wrapper { + position: relative; + display: inline-block; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; + display: inline-flex; +} +.ant-input-affix-wrapper::-moz-placeholder { + opacity: 1; +} +.ant-input-affix-wrapper:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input-affix-wrapper::placeholder { + color: #bfbfbf; +} +.ant-input-affix-wrapper:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-affix-wrapper:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-input-affix-wrapper:placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-affix-wrapper:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-input-rtl .ant-input-affix-wrapper:hover { + border-right-width: 0; + border-left-width: 1px !important; +} +.ant-input-affix-wrapper:focus, +.ant-input-affix-wrapper-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-input-rtl .ant-input-affix-wrapper:focus, +.ant-input-rtl .ant-input-affix-wrapper-focused { + border-right-width: 0; + border-left-width: 1px !important; +} +.ant-input-affix-wrapper-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-affix-wrapper-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-affix-wrapper[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-affix-wrapper[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-affix-wrapper-borderless, +.ant-input-affix-wrapper-borderless:hover, +.ant-input-affix-wrapper-borderless:focus, +.ant-input-affix-wrapper-borderless-focused, +.ant-input-affix-wrapper-borderless-disabled, +.ant-input-affix-wrapper-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-input-affix-wrapper { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-input-affix-wrapper-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-input-affix-wrapper-sm { + padding: 0px 7px; +} +.ant-input-affix-wrapper-rtl { + direction: rtl; +} +.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover { + border-color: #40a9ff; + border-right-width: 1px !important; + z-index: 1; +} +.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover { + border-right-width: 0; + border-left-width: 1px !important; +} +.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover { + z-index: 0; +} +.ant-input-affix-wrapper-focused, +.ant-input-affix-wrapper:focus { + z-index: 1; +} +.ant-input-affix-wrapper-disabled .ant-input[disabled] { + background: transparent; +} +.ant-input-affix-wrapper > input.ant-input { + padding: 0; + border: none; + outline: none; +} +.ant-input-affix-wrapper > input.ant-input:focus { + box-shadow: none; +} +.ant-input-affix-wrapper::before { + width: 0; + visibility: hidden; + content: '\a0'; +} +.ant-input-prefix, +.ant-input-suffix { + display: flex; + flex: none; + align-items: center; +} +.ant-input-prefix { + margin-right: 4px; +} +.ant-input-suffix { + margin-left: 4px; +} +.ant-input-clear-icon { + margin: 0 4px; + color: rgba(0, 0, 0, 0.25); + font-size: 12px; + vertical-align: -1px; + cursor: pointer; + transition: color 0.3s; +} +.ant-input-clear-icon:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-clear-icon:active { + color: rgba(0, 0, 0, 0.85); +} +.ant-input-clear-icon-hidden { + visibility: hidden; +} +.ant-input-clear-icon:last-child { + margin-right: 0; +} +.ant-input-affix-wrapper-textarea-with-clear-btn { + padding: 0 !important; + border: 0 !important; +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon { + position: absolute; + top: 8px; + right: 8px; + z-index: 1; +} +.ant-input { + box-sizing: border-box; + margin: 0; + padding: 0; + font-variant: tabular-nums; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; +} +.ant-input::-moz-placeholder { + opacity: 1; +} +.ant-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input::placeholder { + color: #bfbfbf; +} +.ant-input:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-input:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-input:placeholder-shown { + text-overflow: ellipsis; +} +.ant-input:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-input-rtl .ant-input:hover { + border-right-width: 0; + border-left-width: 1px !important; +} +.ant-input:focus, +.ant-input-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-input-rtl .ant-input:focus, +.ant-input-rtl .ant-input-focused { + border-right-width: 0; + border-left-width: 1px !important; +} +.ant-input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-borderless, +.ant-input-borderless:hover, +.ant-input-borderless:focus, +.ant-input-borderless-focused, +.ant-input-borderless-disabled, +.ant-input-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-input { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-input-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-input-sm { + padding: 0px 7px; +} +.ant-input-rtl { + direction: rtl; +} +.ant-input-group { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: table; + width: 100%; + border-collapse: separate; + border-spacing: 0; +} +.ant-input-group[class*='col-'] { + float: none; + padding-right: 0; + padding-left: 0; +} +.ant-input-group > [class*='col-'] { + padding-right: 8px; +} +.ant-input-group > [class*='col-']:last-child { + padding-right: 0; +} +.ant-input-group-addon, +.ant-input-group-wrap, +.ant-input-group > .ant-input { + display: table-cell; +} +.ant-input-group-addon:not(:first-child):not(:last-child), +.ant-input-group-wrap:not(:first-child):not(:last-child), +.ant-input-group > .ant-input:not(:first-child):not(:last-child) { + border-radius: 0; +} +.ant-input-group-addon, +.ant-input-group-wrap { + width: 1px; + white-space: nowrap; + vertical-align: middle; +} +.ant-input-group-wrap > * { + display: block !important; +} +.ant-input-group .ant-input { + float: left; + width: 100%; + margin-bottom: 0; + text-align: inherit; +} +.ant-input-group .ant-input:focus { + z-index: 1; + border-right-width: 1px; +} +.ant-input-group .ant-input:hover { + z-index: 1; + border-right-width: 1px; +} +.ant-input-search-with-button .ant-input-group .ant-input:hover { + z-index: 0; +} +.ant-input-group-addon { + position: relative; + padding: 0 11px; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + text-align: center; + background-color: #fafafa; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; +} +.ant-input-group-addon .ant-select { + margin: -5px -11px; +} +.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector { + background-color: inherit; + border: 1px solid transparent; + box-shadow: none; +} +.ant-input-group-addon .ant-select-open .ant-select-selector, +.ant-input-group-addon .ant-select-focused .ant-select-selector { + color: #1890ff; +} +.ant-input-group > .ant-input:first-child, +.ant-input-group-addon:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector, +.ant-input-group-addon:first-child .ant-select .ant-select-selector { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-group-addon:first-child { + border-right: 0; +} +.ant-input-group-addon:last-child { + border-left: 0; +} +.ant-input-group > .ant-input:last-child, +.ant-input-group-addon:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector, +.ant-input-group-addon:last-child .ant-select .ant-select-selector { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group-lg .ant-input, +.ant-input-group-lg > .ant-input-group-addon { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-input-group-sm .ant-input, +.ant-input-group-sm > .ant-input-group-addon { + padding: 0px 7px; +} +.ant-input-group-lg .ant-select-single .ant-select-selector { + height: 40px; +} +.ant-input-group-sm .ant-select-single .ant-select-selector { + height: 24px; +} +.ant-input-group .ant-input-affix-wrapper:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.ant-input-group .ant-input-affix-wrapper:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-input-group.ant-input-group-compact { + display: block; +} +.ant-input-group.ant-input-group-compact::before { + display: table; + content: ''; +} +.ant-input-group.ant-input-group-compact::after { + display: table; + clear: both; + content: ''; +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), +.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), +.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) { + border-right-width: 1px; +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, +.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, +.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover { + z-index: 1; +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, +.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, +.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus { + z-index: 1; +} +.ant-input-group.ant-input-group-compact > * { + display: inline-block; + float: none; + vertical-align: top; + border-radius: 0; +} +.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper { + display: inline-flex; +} +.ant-input-group.ant-input-group-compact > .ant-picker-range { + display: inline-flex; +} +.ant-input-group.ant-input-group-compact > *:not(:last-child) { + margin-right: -1px; + border-right-width: 1px; +} +.ant-input-group.ant-input-group-compact .ant-input { + float: none; +} +.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, +.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input { + border-right-width: 1px; + border-radius: 0; +} +.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, +.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover { + z-index: 1; +} +.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, +.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus { + z-index: 1; +} +.ant-input-group.ant-input-group-compact > .ant-select-focused { + z-index: 1; +} +.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow { + z-index: 1; +} +.ant-input-group.ant-input-group-compact > *:first-child, +.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; +} +.ant-input-group.ant-input-group-compact > *:last-child, +.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, +.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input { + border-right-width: 1px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; +} +.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input { + vertical-align: top; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper { + margin-left: -1px; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper { + border-radius: 0; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button { + border-radius: 0; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input { + border-radius: 2px 0 0 2px; +} +.ant-input-group > .ant-input-rtl:first-child, +.ant-input-group-rtl .ant-input-group-addon:first-child { + border-radius: 0 2px 2px 0; +} +.ant-input-group-rtl .ant-input-group-addon:first-child { + border-right: 1px solid #d9d9d9; + border-left: 0; +} +.ant-input-group-rtl .ant-input-group-addon:last-child { + border-right: 0; + border-left: 1px solid #d9d9d9; +} +.ant-input-group-rtl.ant-input-group > .ant-input:last-child, +.ant-input-group-rtl.ant-input-group-addon:last-child { + border-radius: 2px 0 0 2px; +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) { + border-radius: 2px 0 0 2px; +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) { + border-radius: 0 2px 2px 0; +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) { + margin-right: 0; + margin-left: -1px; + border-left-width: 1px; +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input { + border-radius: 0 2px 2px 0; +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, +.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input { + border-left-width: 1px; + border-radius: 2px 0 0 2px; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl { + margin-right: -1px; + margin-left: 0; +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input { + border-radius: 0 2px 2px 0; +} +.ant-input-group-wrapper { + display: inline-block; + width: 100%; + text-align: start; + vertical-align: top; +} +.ant-input-password-icon { + color: rgba(0, 0, 0, 0.45); + cursor: pointer; + transition: all 0.3s; +} +.ant-input-password-icon:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-input[type='color'] { + height: 32px; +} +.ant-input[type='color'].ant-input-lg { + height: 40px; +} +.ant-input[type='color'].ant-input-sm { + height: 24px; + padding-top: 3px; + padding-bottom: 3px; +} +.ant-input-textarea-show-count::after { + float: right; + color: rgba(0, 0, 0, 0.45); + white-space: nowrap; + content: attr(data-count); + pointer-events: none; +} +.ant-input-search .ant-input:hover, +.ant-input-search .ant-input:focus { + border-color: #40a9ff; +} +.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), +.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) { + border-left-color: #40a9ff; +} +.ant-input-search .ant-input-affix-wrapper { + border-radius: 0; +} +.ant-input-search .ant-input-lg { + line-height: 1.5713; +} +.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child { + left: -1px; + padding: 0; + border: 0; +} +.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button { + padding-top: 0; + padding-bottom: 0; + border-radius: 0 2px 2px 0; +} +.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) { + color: rgba(0, 0, 0, 0.45); +} +.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before { + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ant-input-search-button { + height: 32px; +} +.ant-input-search-button:hover, +.ant-input-search-button:focus { + z-index: 1; +} +.ant-input-search-large .ant-input-search-button { + height: 40px; +} +.ant-input-search-small .ant-input-search-button { + height: 24px; +} +.ant-input-group-wrapper-rtl { + direction: rtl; +} +.ant-input-group-rtl { + direction: rtl; +} +.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input { + border: none; + outline: none; +} +.ant-input-affix-wrapper-rtl .ant-input-prefix { + margin: 0 0 0 4px; +} +.ant-input-affix-wrapper-rtl .ant-input-suffix { + margin: 0 4px 0 0; +} +.ant-input-textarea-rtl { + direction: rtl; +} +.ant-input-textarea-rtl.ant-input-textarea-show-count::after { + text-align: left; +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child { + margin-right: 4px; + margin-left: 0; +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon { + right: auto; + left: 8px; +} +.ant-input-search-rtl { + direction: rtl; +} +.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), +.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) { + border-right-color: #40a9ff; + border-left-color: #d9d9d9; +} +.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover, +.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused { + border-right-color: #40a9ff; +} +.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon { + right: -1px; + left: auto; +} +.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button { + border-radius: 2px 0 0 2px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ant-input { + height: 32px; + } + .ant-input-lg { + height: 40px; + } + .ant-input-sm { + height: 24px; + } + .ant-input-affix-wrapper > input.ant-input { + height: auto; + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +@-webkit-keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +@keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +.ant-checkbox { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + top: 0.2em; + line-height: 1; + white-space: nowrap; + outline: none; + cursor: pointer; +} +.ant-checkbox-wrapper:hover .ant-checkbox-inner, +.ant-checkbox:hover .ant-checkbox-inner, +.ant-checkbox-input:focus + .ant-checkbox-inner { + border-color: #1890ff; +} +.ant-checkbox-checked::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 2px; + visibility: hidden; + -webkit-animation: antCheckboxEffect 0.36s ease-in-out; + animation: antCheckboxEffect 0.36s ease-in-out; + -webkit-animation-fill-mode: backwards; + animation-fill-mode: backwards; + content: ''; +} +.ant-checkbox:hover::after, +.ant-checkbox-wrapper:hover .ant-checkbox::after { + visibility: visible; +} +.ant-checkbox-inner { + position: relative; + top: 0; + left: 0; + display: block; + width: 16px; + height: 16px; + direction: ltr; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; + transition: all 0.3s; +} +.ant-checkbox-inner::after { + position: absolute; + top: 50%; + left: 22%; + display: table; + width: 5.71428571px; + height: 9.14285714px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(0) translate(-50%, -50%); + opacity: 0; + transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s; + content: ' '; +} +.ant-checkbox-input { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + cursor: pointer; + opacity: 0; +} +.ant-checkbox-checked .ant-checkbox-inner::after { + position: absolute; + display: table; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(1) translate(-50%, -50%); + opacity: 1; + transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; + content: ' '; +} +.ant-checkbox-checked .ant-checkbox-inner { + background-color: #1890ff; + border-color: #1890ff; +} +.ant-checkbox-disabled { + cursor: not-allowed; +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); + -webkit-animation-name: none; + animation-name: none; +} +.ant-checkbox-disabled .ant-checkbox-input { + cursor: not-allowed; +} +.ant-checkbox-disabled .ant-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-checkbox-disabled .ant-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; + -webkit-animation-name: none; + animation-name: none; +} +.ant-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-checkbox-disabled:hover::after, +.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after { + visibility: hidden; +} +.ant-checkbox-wrapper { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-flex; + align-items: baseline; + line-height: unset; + cursor: pointer; +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ant-checkbox-wrapper + .ant-checkbox-wrapper { + margin-left: 8px; +} +.ant-checkbox + span { + padding-right: 8px; + padding-left: 8px; +} +.ant-checkbox-group { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; +} +.ant-checkbox-group-item { + margin-right: 8px; +} +.ant-checkbox-group-item:last-child { + margin-right: 0; +} +.ant-checkbox-group-item + .ant-checkbox-group-item { + margin-left: 0; +} +.ant-checkbox-indeterminate .ant-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-checkbox-indeterminate .ant-checkbox-inner::after { + top: 50%; + left: 50%; + width: 8px; + height: 8px; + background-color: #1890ff; + border: 0; + transform: translate(-50%, -50%) scale(1); + opacity: 1; + content: ' '; +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-checkbox-rtl { + direction: rtl; +} +.ant-checkbox-group-rtl .ant-checkbox-group-item { + margin-right: 0; + margin-left: 8px; +} +.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child { + margin-left: 0 !important; +} +.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item { + margin-left: 8px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-collapse { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + background-color: #fafafa; + border: 1px solid #d9d9d9; + border-bottom: 0; + border-radius: 2px; +} +.ant-collapse > .ant-collapse-item { + border-bottom: 1px solid #d9d9d9; +} +.ant-collapse > .ant-collapse-item:last-child, +.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header { + border-radius: 0 0 2px 2px; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header { + position: relative; + padding: 12px 16px; + padding-left: 40px; + color: rgba(0, 0, 0, 0.85); + line-height: 1.5715; + cursor: pointer; + transition: all 0.3s, visibility 0s; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header::before { + display: table; + content: ''; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header::after { + display: table; + clear: both; + content: ''; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow { + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + top: 5.0005px; + left: 16px; + display: inline-block; + padding: 12px 16px; + padding-right: 0; + padding-bottom: 0; + padding-left: 0; + font-size: 12px; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * { + line-height: 1; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg { + display: inline-block; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before { + display: none; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon { + display: block; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg { + transition: transform 0.24s; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra { + float: right; +} +.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus { + outline: none; +} +.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only { + cursor: default; +} +.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text { + cursor: pointer; +} +.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header { + padding-left: 12px; +} +.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header { + padding: 12px 16px; + padding-right: 40px; +} +.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow { + right: 16px; + left: auto; +} +.ant-collapse-content { + color: rgba(0, 0, 0, 0.85); + background-color: #fff; + border-top: 1px solid #d9d9d9; +} +.ant-collapse-content > .ant-collapse-content-box { + padding: 16px; +} +.ant-collapse-content-hidden { + display: none; +} +.ant-collapse-item:last-child > .ant-collapse-content { + border-radius: 0 0 2px 2px; +} +.ant-collapse-borderless { + background-color: #fafafa; + border: 0; +} +.ant-collapse-borderless > .ant-collapse-item { + border-bottom: 1px solid #d9d9d9; +} +.ant-collapse-borderless > .ant-collapse-item:last-child, +.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header { + border-radius: 0; +} +.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content { + background-color: transparent; + border-top: 0; +} +.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box { + padding-top: 4px; +} +.ant-collapse-ghost { + background-color: transparent; + border: 0; +} +.ant-collapse-ghost > .ant-collapse-item { + border-bottom: 0; +} +.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content { + background-color: transparent; + border-top: 0; +} +.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box { + padding-top: 12px; + padding-bottom: 12px; +} +.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, +.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-collapse-rtl { + direction: rtl; +} +.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header { + padding: 12px 16px; + padding-right: 40px; +} +.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg { + transform: rotate(180deg); +} +.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra { + float: left; +} +.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header { + padding-right: 12px; + padding-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-comment { + position: relative; + background-color: inherit; +} +.ant-comment-inner { + display: flex; + padding: 16px 0; +} +.ant-comment-avatar { + position: relative; + flex-shrink: 0; + margin-right: 12px; + cursor: pointer; +} +.ant-comment-avatar img { + width: 32px; + height: 32px; + border-radius: 50%; +} +.ant-comment-content { + position: relative; + flex: 1 1 auto; + min-width: 1px; + font-size: 14px; + word-wrap: break-word; +} +.ant-comment-content-author { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + margin-bottom: 4px; + font-size: 14px; +} +.ant-comment-content-author > a, +.ant-comment-content-author > span { + padding-right: 8px; + font-size: 12px; + line-height: 18px; +} +.ant-comment-content-author-name { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + transition: color 0.3s; +} +.ant-comment-content-author-name > * { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-content-author-name > *:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-content-author-time { + color: #ccc; + white-space: nowrap; + cursor: auto; +} +.ant-comment-content-detail p { + margin-bottom: inherit; + white-space: pre-wrap; +} +.ant-comment-actions { + margin-top: 12px; + margin-bottom: inherit; + padding-left: 0; +} +.ant-comment-actions > li { + display: inline-block; + color: rgba(0, 0, 0, 0.45); +} +.ant-comment-actions > li > span { + margin-right: 10px; + color: rgba(0, 0, 0, 0.45); + font-size: 12px; + cursor: pointer; + transition: color 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-comment-actions > li > span:hover { + color: #595959; +} +.ant-comment-nested { + margin-left: 44px; +} +.ant-comment-rtl { + direction: rtl; +} +.ant-comment-rtl .ant-comment-avatar { + margin-right: 0; + margin-left: 12px; +} +.ant-comment-rtl .ant-comment-content-author > a, +.ant-comment-rtl .ant-comment-content-author > span { + padding-right: 0; + padding-left: 8px; +} +.ant-comment-rtl .ant-comment-actions { + padding-right: 0; +} +.ant-comment-rtl .ant-comment-actions > li > span { + margin-right: 0; + margin-left: 10px; +} +.ant-comment-rtl .ant-comment-nested { + margin-right: 44px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-descriptions-header { + display: flex; + align-items: center; + margin-bottom: 20px; +} +.ant-descriptions-title { + flex: auto; + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + font-weight: bold; + font-size: 16px; + line-height: 1.5715; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-descriptions-extra { + margin-left: auto; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; +} +.ant-descriptions-view { + width: 100%; + overflow: hidden; + border-radius: 2px; +} +.ant-descriptions-view table { + width: 100%; + table-layout: fixed; +} +.ant-descriptions-row > th, +.ant-descriptions-row > td { + padding-bottom: 16px; +} +.ant-descriptions-row:last-child { + border-bottom: none; +} +.ant-descriptions-item-label { + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; + line-height: 1.5715; + text-align: start; +} +.ant-descriptions-item-label::after { + content: ':'; + position: relative; + top: -0.5px; + margin: 0 8px 0 2px; +} +.ant-descriptions-item-label.ant-descriptions-item-no-colon::after { + content: ' '; +} +.ant-descriptions-item-no-label::after { + margin: 0; + content: ''; +} +.ant-descriptions-item-content { + display: table-cell; + flex: 1; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + word-break: break-word; + overflow-wrap: break-word; +} +.ant-descriptions-item { + padding-bottom: 0; + vertical-align: top; +} +.ant-descriptions-item-container { + display: flex; +} +.ant-descriptions-item-container .ant-descriptions-item-label, +.ant-descriptions-item-container .ant-descriptions-item-content { + display: inline-flex; + align-items: baseline; +} +.ant-descriptions-middle .ant-descriptions-row > th, +.ant-descriptions-middle .ant-descriptions-row > td { + padding-bottom: 12px; +} +.ant-descriptions-small .ant-descriptions-row > th, +.ant-descriptions-small .ant-descriptions-row > td { + padding-bottom: 8px; +} +.ant-descriptions-bordered .ant-descriptions-view { + border: 1px solid #f0f0f0; +} +.ant-descriptions-bordered .ant-descriptions-view > table { + table-layout: auto; +} +.ant-descriptions-bordered .ant-descriptions-item-label, +.ant-descriptions-bordered .ant-descriptions-item-content { + padding: 16px 24px; + border-right: 1px solid #f0f0f0; +} +.ant-descriptions-bordered .ant-descriptions-item-label:last-child, +.ant-descriptions-bordered .ant-descriptions-item-content:last-child { + border-right: none; +} +.ant-descriptions-bordered .ant-descriptions-item-label { + background-color: #fafafa; +} +.ant-descriptions-bordered .ant-descriptions-item-label::after { + display: none; +} +.ant-descriptions-bordered .ant-descriptions-row { + border-bottom: 1px solid #f0f0f0; +} +.ant-descriptions-bordered .ant-descriptions-row:last-child { + border-bottom: none; +} +.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label, +.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content { + padding: 12px 24px; +} +.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label, +.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content { + padding: 8px 16px; +} +.ant-descriptions-rtl { + direction: rtl; +} +.ant-descriptions-rtl .ant-descriptions-item-label::after { + margin: 0 2px 0 8px; +} +.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label, +.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content { + border-right: none; + border-left: 1px solid #f0f0f0; +} +.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child, +.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child { + border-left: none; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-divider { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + border-top: 1px solid rgba(0, 0, 0, 0.06); +} +.ant-divider-vertical { + position: relative; + top: -0.06em; + display: inline-block; + height: 0.9em; + margin: 0 8px; + vertical-align: middle; + border-top: 0; + border-left: 1px solid rgba(0, 0, 0, 0.06); +} +.ant-divider-horizontal { + display: flex; + clear: both; + width: 100%; + min-width: 100%; + margin: 24px 0; +} +.ant-divider-horizontal.ant-divider-with-text { + display: flex; + margin: 16px 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + white-space: nowrap; + text-align: center; + border-top: 0; + border-top-color: rgba(0, 0, 0, 0.06); +} +.ant-divider-horizontal.ant-divider-with-text::before, +.ant-divider-horizontal.ant-divider-with-text::after { + position: relative; + top: 50%; + width: 50%; + border-top: 1px solid transparent; + border-top-color: inherit; + border-bottom: 0; + transform: translateY(50%); + content: ''; +} +.ant-divider-horizontal.ant-divider-with-text-left::before { + top: 50%; + width: 5%; +} +.ant-divider-horizontal.ant-divider-with-text-left::after { + top: 50%; + width: 95%; +} +.ant-divider-horizontal.ant-divider-with-text-right::before { + top: 50%; + width: 95%; +} +.ant-divider-horizontal.ant-divider-with-text-right::after { + top: 50%; + width: 5%; +} +.ant-divider-inner-text { + display: inline-block; + padding: 0 1em; +} +.ant-divider-dashed { + background: none; + border-color: rgba(0, 0, 0, 0.06); + border-style: dashed; + border-width: 1px 0 0; +} +.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed { + border-top: 0; +} +.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before, +.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after { + border-style: dashed none none; +} +.ant-divider-vertical.ant-divider-dashed { + border-width: 0 0 0 1px; +} +.ant-divider-plain.ant-divider-with-text { + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + font-size: 14px; +} +.ant-divider-rtl { + direction: rtl; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before { + width: 95%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after { + width: 5%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before { + width: 5%; +} +.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after { + width: 95%; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-drawer { + position: fixed; + z-index: 1000; + width: 0%; + height: 100%; + transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s; +} +.ant-drawer > * { + transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); +} +.ant-drawer-content-wrapper { + position: absolute; + width: 100%; + height: 100%; +} +.ant-drawer .ant-drawer-content { + width: 100%; + height: 100%; +} +.ant-drawer-left, +.ant-drawer-right { + top: 0; + width: 0%; + height: 100%; +} +.ant-drawer-left .ant-drawer-content-wrapper, +.ant-drawer-right .ant-drawer-content-wrapper { + height: 100%; +} +.ant-drawer-left.ant-drawer-open, +.ant-drawer-right.ant-drawer-open { + width: 100%; + transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); +} +.ant-drawer-left { + left: 0; +} +.ant-drawer-left .ant-drawer-content-wrapper { + left: 0; +} +.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-right { + right: 0; +} +.ant-drawer-right .ant-drawer-content-wrapper { + right: 0; +} +.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-right.ant-drawer-open.no-mask { + right: 1px; + transform: translateX(1px); +} +.ant-drawer-top, +.ant-drawer-bottom { + left: 0; + width: 100%; + height: 0%; +} +.ant-drawer-top .ant-drawer-content-wrapper, +.ant-drawer-bottom .ant-drawer-content-wrapper { + width: 100%; +} +.ant-drawer-top.ant-drawer-open, +.ant-drawer-bottom.ant-drawer-open { + height: 100%; + transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); +} +.ant-drawer-top { + top: 0; +} +.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-bottom { + bottom: 0; +} +.ant-drawer-bottom .ant-drawer-content-wrapper { + bottom: 0; +} +.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper { + box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03); +} +.ant-drawer-bottom.ant-drawer-open.no-mask { + bottom: 1px; + transform: translateY(1px); +} +.ant-drawer.ant-drawer-open .ant-drawer-mask { + height: 100%; + opacity: 1; + transition: none; + -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); + animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1); + pointer-events: auto; +} +.ant-drawer-title { + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + line-height: 22px; +} +.ant-drawer-content { + position: relative; + z-index: 1; + overflow: auto; + background-color: #fff; + background-clip: padding-box; + border: 0; +} +.ant-drawer-close { + position: absolute; + top: 0; + right: 0; + z-index: 10; + display: block; + padding: 20px; + color: rgba(0, 0, 0, 0.45); + font-weight: 700; + font-size: 16px; + font-style: normal; + line-height: 1; + text-align: center; + text-transform: none; + text-decoration: none; + background: transparent; + border: 0; + outline: 0; + cursor: pointer; + transition: color 0.3s; + text-rendering: auto; +} +.ant-drawer-close:focus, +.ant-drawer-close:hover { + color: rgba(0, 0, 0, 0.75); + text-decoration: none; +} +.ant-drawer-header-no-title .ant-drawer-close { + margin-right: var(--scroll-bar); + /* stylelint-disable-next-line function-calc-no-invalid */ + padding-right: calc(20px - var(--scroll-bar)); +} +.ant-drawer-header { + position: relative; + padding: 16px 24px; + color: rgba(0, 0, 0, 0.85); + background: #fff; + border-bottom: 1px solid #f0f0f0; + border-radius: 2px 2px 0 0; +} +.ant-drawer-header-no-title { + color: rgba(0, 0, 0, 0.85); + background: #fff; +} +.ant-drawer-wrapper-body { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + width: 100%; + height: 100%; +} +.ant-drawer-body { + flex-grow: 1; + padding: 24px; + overflow: auto; + font-size: 14px; + line-height: 1.5715; + word-wrap: break-word; +} +.ant-drawer-footer { + flex-shrink: 0; + padding: 10px 16px; + border-top: 1px solid #f0f0f0; +} +.ant-drawer-mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 0; + background-color: rgba(0, 0, 0, 0.45); + opacity: 0; + filter: alpha(opacity=45); + transition: opacity 0.3s linear, height 0s ease 0.3s; + pointer-events: none; +} +.ant-drawer-open-content { + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-drawer .ant-picker-clear { + background: #fff; +} +@-webkit-keyframes antdDrawerFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes antdDrawerFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +.ant-drawer-rtl { + direction: rtl; +} +.ant-drawer-rtl .ant-drawer-close { + right: auto; + left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-form-item .ant-mentions, +.ant-form-item textarea.ant-input { + height: auto; +} +.ant-form-item .ant-upload { + background: transparent; +} +.ant-form-item .ant-upload.ant-upload-drag { + background: #fafafa; +} +.ant-form-item input[type='radio'], +.ant-form-item input[type='checkbox'] { + width: 14px; + height: 14px; +} +.ant-form-item .ant-radio-inline, +.ant-form-item .ant-checkbox-inline { + display: inline-block; + margin-left: 8px; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.ant-form-item .ant-radio-inline:first-child, +.ant-form-item .ant-checkbox-inline:first-child { + margin-left: 0; +} +.ant-form-item .ant-checkbox-vertical, +.ant-form-item .ant-radio-vertical { + display: block; +} +.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical, +.ant-form-item .ant-radio-vertical + .ant-radio-vertical { + margin-left: 0; +} +.ant-form-item .ant-input-number + .ant-form-text { + margin-left: 8px; +} +.ant-form-item .ant-input-number-handler-wrap { + z-index: 2; +} +.ant-form-item .ant-select, +.ant-form-item .ant-cascader-picker { + width: 100%; +} +.ant-form-item .ant-input-group .ant-select, +.ant-form-item .ant-input-group .ant-cascader-picker { + width: auto; +} +.ant-form-inline { + display: flex; + flex-wrap: wrap; +} +.ant-form-inline .ant-form-item { + flex: none; + flex-wrap: nowrap; + margin-right: 16px; + margin-bottom: 0; +} +.ant-form-inline .ant-form-item-with-help { + margin-bottom: 24px; +} +.ant-form-inline .ant-form-item > .ant-form-item-label, +.ant-form-inline .ant-form-item > .ant-form-item-control { + display: inline-block; + vertical-align: top; +} +.ant-form-inline .ant-form-item > .ant-form-item-label { + flex: none; +} +.ant-form-inline .ant-form-item .ant-form-text { + display: inline-block; +} +.ant-form-inline .ant-form-item .ant-form-item-has-feedback { + display: inline-block; +} +.ant-form-horizontal .ant-form-item-label { + flex-grow: 0; +} +.ant-form-horizontal .ant-form-item-control { + flex: 1 1 0; +} +.ant-form-vertical .ant-form-item { + flex-direction: column; +} +.ant-form-vertical .ant-form-item-label > label { + height: auto; +} +.ant-form-vertical .ant-form-item-label, +.ant-col-24.ant-form-item-label, +.ant-col-xl-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; +} +.ant-form-vertical .ant-form-item-label > label, +.ant-col-24.ant-form-item-label > label, +.ant-col-xl-24.ant-form-item-label > label { + margin: 0; +} +.ant-form-vertical .ant-form-item-label > label::after, +.ant-col-24.ant-form-item-label > label::after, +.ant-col-xl-24.ant-form-item-label > label::after { + display: none; +} +.ant-form-rtl.ant-form-vertical .ant-form-item-label, +.ant-form-rtl.ant-col-24.ant-form-item-label, +.ant-form-rtl.ant-col-xl-24.ant-form-item-label { + text-align: right; +} +@media (max-width: 575px) { + .ant-form-item .ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-form-item .ant-form-item-label > label { + margin: 0; + } + .ant-form-item .ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-form-item .ant-form-item-label { + text-align: right; + } + .ant-form .ant-form-item { + flex-wrap: wrap; + } + .ant-form .ant-form-item .ant-form-item-label, + .ant-form .ant-form-item .ant-form-item-control { + flex: 0 0 100%; + max-width: 100%; + } + .ant-col-xs-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-col-xs-24.ant-form-item-label > label { + margin: 0; + } + .ant-col-xs-24.ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-col-xs-24.ant-form-item-label { + text-align: right; + } +} +@media (max-width: 767px) { + .ant-col-sm-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-col-sm-24.ant-form-item-label > label { + margin: 0; + } + .ant-col-sm-24.ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-col-sm-24.ant-form-item-label { + text-align: right; + } +} +@media (max-width: 991px) { + .ant-col-md-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-col-md-24.ant-form-item-label > label { + margin: 0; + } + .ant-col-md-24.ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-col-md-24.ant-form-item-label { + text-align: right; + } +} +@media (max-width: 1199px) { + .ant-col-lg-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-col-lg-24.ant-form-item-label > label { + margin: 0; + } + .ant-col-lg-24.ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-col-lg-24.ant-form-item-label { + text-align: right; + } +} +@media (max-width: 1599px) { + .ant-col-xl-24.ant-form-item-label { + padding: 0 0 8px; + line-height: 1.5715; + white-space: initial; + text-align: left; + } + .ant-col-xl-24.ant-form-item-label > label { + margin: 0; + } + .ant-col-xl-24.ant-form-item-label > label::after { + display: none; + } + .ant-form-rtl.ant-col-xl-24.ant-form-item-label { + text-align: right; + } +} +.ant-form-item { + /* Some non-status related component style is in `components.less` */ + /* To support leave along ErrorList. We add additional className to handle explain style */ +} +.ant-form-item-explain.ant-form-item-explain-error { + color: #ff4d4f; +} +.ant-form-item-explain.ant-form-item-explain-warning { + color: #faad14; +} +.ant-form-item-has-feedback .ant-input { + padding-right: 24px; +} +.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix { + padding-right: 18px; +} +.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix { + right: 28px; +} +.ant-form-item-has-feedback .ant-switch { + margin: 2px 0 4px; +} +.ant-form-item-has-feedback > .ant-select .ant-select-arrow, +.ant-form-item-has-feedback > .ant-select .ant-select-clear, +.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, +.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear { + right: 32px; +} +.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value, +.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value { + padding-right: 42px; +} +.ant-form-item-has-feedback .ant-cascader-picker-arrow { + margin-right: 19px; +} +.ant-form-item-has-feedback .ant-cascader-picker-clear { + right: 32px; +} +.ant-form-item-has-feedback .ant-picker { + padding-right: 29.2px; +} +.ant-form-item-has-feedback .ant-picker-large { + padding-right: 29.2px; +} +.ant-form-item-has-feedback .ant-picker-small { + padding-right: 25.2px; +} +.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon, +.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon, +.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon, +.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon { + position: absolute; + top: 50%; + right: 0; + z-index: 1; + width: 32px; + height: 20px; + margin-top: -10px; + font-size: 14px; + line-height: 20px; + text-align: center; + visibility: visible; + -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46); + pointer-events: none; +} +.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon { + color: #52c41a; + -webkit-animation-name: diffZoomIn1 !important; + animation-name: diffZoomIn1 !important; +} +.ant-form-item-has-warning .ant-form-item-split { + color: #faad14; +} +.ant-form-item-has-warning .ant-input, +.ant-form-item-has-warning .ant-input-affix-wrapper, +.ant-form-item-has-warning .ant-input:hover, +.ant-form-item-has-warning .ant-input-affix-wrapper:hover { + background-color: #fff; + border-color: #faad14; +} +.ant-form-item-has-warning .ant-input:focus, +.ant-form-item-has-warning .ant-input-affix-wrapper:focus, +.ant-form-item-has-warning .ant-input-focused, +.ant-form-item-has-warning .ant-input-affix-wrapper-focused { + border-color: #ffc53d; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.ant-form-item-has-warning .ant-input-disabled { + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-form-item-has-warning .ant-input-affix-wrapper-disabled { + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus { + box-shadow: none !important; +} +.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input { + border-color: #ffc53d; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.ant-form-item-has-warning .ant-input-prefix { + color: #faad14; +} +.ant-form-item-has-warning .ant-input-group-addon { + color: #faad14; + border-color: #faad14; +} +.ant-form-item-has-warning .has-feedback { + color: #faad14; +} +.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon { + color: #faad14; + -webkit-animation-name: diffZoomIn3 !important; + animation-name: diffZoomIn3 !important; +} +.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector { + background-color: #fff; + border-color: #faad14 !important; +} +.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector, +.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector { + border-color: #ffc53d; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.ant-form-item-has-warning .ant-input-number, +.ant-form-item-has-warning .ant-picker { + background-color: #fff; + border-color: #faad14; +} +.ant-form-item-has-warning .ant-input-number-focused, +.ant-form-item-has-warning .ant-picker-focused, +.ant-form-item-has-warning .ant-input-number:focus, +.ant-form-item-has-warning .ant-picker:focus { + border-color: #ffc53d; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.ant-form-item-has-warning .ant-input-number:not([disabled]):hover, +.ant-form-item-has-warning .ant-picker:not([disabled]):hover { + background-color: #fff; + border-color: #faad14; +} +.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input { + border-color: #ffc53d; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2); +} +.ant-form-item-has-error .ant-form-item-split { + color: #ff4d4f; +} +.ant-form-item-has-error .ant-input, +.ant-form-item-has-error .ant-input-affix-wrapper, +.ant-form-item-has-error .ant-input:hover, +.ant-form-item-has-error .ant-input-affix-wrapper:hover { + background-color: #fff; + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-input:focus, +.ant-form-item-has-error .ant-input-affix-wrapper:focus, +.ant-form-item-has-error .ant-input-focused, +.ant-form-item-has-error .ant-input-affix-wrapper-focused { + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-input-disabled { + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-form-item-has-error .ant-input-affix-wrapper-disabled { + background-color: #f5f5f5; + border-color: #d9d9d9; +} +.ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus { + box-shadow: none !important; +} +.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input { + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-input-prefix { + color: #ff4d4f; +} +.ant-form-item-has-error .ant-input-group-addon { + color: #ff4d4f; + border-color: #ff4d4f; +} +.ant-form-item-has-error .has-feedback { + color: #ff4d4f; +} +.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon { + color: #ff4d4f; + -webkit-animation-name: diffZoomIn2 !important; + animation-name: diffZoomIn2 !important; +} +.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector { + background-color: #fff; + border-color: #ff4d4f !important; +} +.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector, +.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector { + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector { + border: 0; +} +.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus { + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-input-number, +.ant-form-item-has-error .ant-picker { + background-color: #fff; + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-input-number-focused, +.ant-form-item-has-error .ant-picker-focused, +.ant-form-item-has-error .ant-input-number:focus, +.ant-form-item-has-error .ant-picker:focus { + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-input-number:not([disabled]):hover, +.ant-form-item-has-error .ant-picker:not([disabled]):hover { + background-color: #fff; + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor, +.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover { + background-color: #fff; + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor, +.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus { + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input { + background-color: #fff; + border-color: #ff7875; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2); +} +.ant-form-item-has-error .ant-transfer-list { + border-color: #ff4d4f; +} +.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) { + border-color: #d9d9d9; +} +.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-form-item-has-error .ant-radio-button-wrapper { + border-color: #ff4d4f !important; +} +.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before { + background-color: #ff4d4f; +} +.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon { + display: inline-block; + color: #1890ff; +} +.ant-form { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-form legend { + display: block; + width: 100%; + margin-bottom: 20px; + padding: 0; + color: rgba(0, 0, 0, 0.45); + font-size: 16px; + line-height: inherit; + border: 0; + border-bottom: 1px solid #d9d9d9; +} +.ant-form label { + font-size: 14px; +} +.ant-form input[type='search'] { + box-sizing: border-box; +} +.ant-form input[type='radio'], +.ant-form input[type='checkbox'] { + line-height: normal; +} +.ant-form input[type='file'] { + display: block; +} +.ant-form input[type='range'] { + display: block; + width: 100%; +} +.ant-form select[multiple], +.ant-form select[size] { + height: auto; +} +.ant-form input[type='file']:focus, +.ant-form input[type='radio']:focus, +.ant-form input[type='checkbox']:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.ant-form output { + display: block; + padding-top: 15px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; +} +.ant-form .ant-form-text { + display: inline-block; + padding-right: 8px; +} +.ant-form-small .ant-form-item-label > label { + height: 24px; +} +.ant-form-small .ant-form-item-control-input { + min-height: 24px; +} +.ant-form-large .ant-form-item-label > label { + height: 40px; +} +.ant-form-large .ant-form-item-control-input { + min-height: 40px; +} +.ant-form-item { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + margin-bottom: 24px; + vertical-align: top; +} +.ant-form-item-with-help { + margin-bottom: 0; +} +.ant-form-item-hidden, +.ant-form-item-hidden.ant-row { + display: none; +} +.ant-form-item-label { + display: inline-block; + flex-grow: 0; + overflow: hidden; + white-space: nowrap; + text-align: right; + vertical-align: middle; +} +.ant-form-item-label-left { + text-align: left; +} +.ant-form-item-label > label { + position: relative; + display: inline-flex; + align-items: center; + height: 32px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; +} +.ant-form-item-label > label > .anticon { + font-size: 14px; + vertical-align: top; +} +.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before { + display: inline-block; + margin-right: 4px; + color: #ff4d4f; + font-size: 14px; + font-family: SimSun, sans-serif; + line-height: 1; + content: '*'; +} +.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before { + display: none; +} +.ant-form-item-label > label .ant-form-item-optional { + display: inline-block; + margin-left: 4px; + color: rgba(0, 0, 0, 0.45); +} +.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional { + display: none; +} +.ant-form-item-label > label .ant-form-item-tooltip { + color: rgba(0, 0, 0, 0.45); + cursor: help; + -ms-writing-mode: lr-tb; + writing-mode: horizontal-tb; + -webkit-margin-start: 4px; + margin-inline-start: 4px; +} +.ant-form-item-label > label::after { + content: ':'; + position: relative; + top: -0.5px; + margin: 0 8px 0 2px; +} +.ant-form-item-label > label.ant-form-item-no-colon::after { + content: ' '; +} +.ant-form-item-control { + display: flex; + flex-direction: column; + flex-grow: 1; +} +.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) { + width: 100%; +} +.ant-form-item-control-input { + position: relative; + display: flex; + align-items: center; + min-height: 32px; +} +.ant-form-item-control-input-content { + flex: auto; + max-width: 100%; +} +.ant-form-item-explain, +.ant-form-item-extra { + clear: both; + min-height: 24px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.5715; + transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); +} +.ant-form-item .ant-input-textarea-show-count::after { + margin-bottom: -22px; +} +.ant-show-help-enter, +.ant-show-help-appear { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-show-help-leave { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-show-help-enter.ant-show-help-enter-active, +.ant-show-help-appear.ant-show-help-appear-active { + -webkit-animation-name: antShowHelpIn; + animation-name: antShowHelpIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-show-help-leave.ant-show-help-leave-active { + -webkit-animation-name: antShowHelpOut; + animation-name: antShowHelpOut; + -webkit-animation-play-state: running; + animation-play-state: running; + pointer-events: none; +} +.ant-show-help-enter, +.ant-show-help-appear { + opacity: 0; + -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} +.ant-show-help-leave { + -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} +@-webkit-keyframes antShowHelpIn { + 0% { + transform: translateY(-5px); + opacity: 0; + } + 100% { + transform: translateY(0); + opacity: 1; + } +} +@keyframes antShowHelpIn { + 0% { + transform: translateY(-5px); + opacity: 0; + } + 100% { + transform: translateY(0); + opacity: 1; + } +} +@-webkit-keyframes antShowHelpOut { + to { + transform: translateY(-5px); + opacity: 0; + } +} +@keyframes antShowHelpOut { + to { + transform: translateY(-5px); + opacity: 0; + } +} +@-webkit-keyframes diffZoomIn1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes diffZoomIn1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes diffZoomIn2 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes diffZoomIn2 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes diffZoomIn3 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes diffZoomIn3 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +.ant-form-rtl { + direction: rtl; +} +.ant-form-rtl .ant-form-item-label { + text-align: left; +} +.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before { + margin-right: 0; + margin-left: 4px; +} +.ant-form-rtl .ant-form-item-label > label::after { + margin: 0 2px 0 8px; +} +.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional { + margin-right: 4px; + margin-left: 0; +} +.ant-col-rtl .ant-form-item-control:first-child { + width: 100%; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-input { + padding-right: 11px; + padding-left: 24px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix { + padding-right: 11px; + padding-left: 18px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input { + padding: 0; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix { + right: auto; + left: 28px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-input-number { + padding-left: 18px; +} +.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow, +.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear, +.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, +.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear { + right: auto; + left: 32px; +} +.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value, +.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value { + padding-right: 0; + padding-left: 42px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow { + margin-right: 0; + margin-left: 19px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear { + right: auto; + left: 32px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-picker { + padding-right: 11px; + padding-left: 29.2px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large { + padding-right: 11px; + padding-left: 29.2px; +} +.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small { + padding-right: 7px; + padding-left: 25.2px; +} +.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon, +.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon, +.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon, +.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon { + right: auto; + left: 0; +} +.ant-form-rtl.ant-form-inline .ant-form-item { + margin-right: 0; + margin-left: 16px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-image { + position: relative; + display: inline-block; +} +.ant-image-img { + display: block; + width: 100%; + height: auto; +} +.ant-image-img-placeholder { + background-color: #f5f5f5; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=); + background-repeat: no-repeat; + background-position: center center; + background-size: 30%; +} +.ant-image-mask { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background: rgba(0, 0, 0, 0.5); + cursor: pointer; + opacity: 0; + transition: opacity 0.3s; +} +.ant-image-mask-info .anticon { + -webkit-margin-end: 4px; + margin-inline-end: 4px; +} +.ant-image-mask:hover { + opacity: 1; +} +.ant-image-placeholder { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.ant-image-preview { + pointer-events: none; + height: 100%; + text-align: center; +} +.ant-image-preview.zoom-enter, +.ant-image-preview.zoom-appear { + transform: none; + opacity: 0; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-image-preview-mask { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + height: 100%; + background-color: rgba(0, 0, 0, 0.45); +} +.ant-image-preview-mask-hidden { + display: none; +} +.ant-image-preview-wrap { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: auto; + outline: 0; + -webkit-overflow-scrolling: touch; +} +.ant-image-preview-body { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: hidden; +} +.ant-image-preview-img { + max-width: 100%; + max-height: 100%; + vertical-align: middle; + transform: scale3d(1, 1, 1); + cursor: -webkit-grab; + cursor: grab; + transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: auto; +} +.ant-image-preview-img-wrapper { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; +} +.ant-image-preview-img-wrapper::before { + display: inline-block; + width: 1px; + height: 50%; + margin-right: -1px; + content: ''; +} +.ant-image-preview-moving .ant-image-preview-img { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.ant-image-preview-moving .ant-image-preview-img-wrapper { + transition-duration: 0s; +} +.ant-image-preview-wrap { + z-index: 1080; +} +.ant-image-preview-operations { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + font-feature-settings: 'tnum'; + position: absolute; + top: 0; + right: 0; + z-index: 1; + display: flex; + flex-direction: row-reverse; + align-items: center; + width: 100%; + color: rgba(255, 255, 255, 0.85); + list-style: none; + background: rgba(0, 0, 0, 0.1); + pointer-events: auto; +} +.ant-image-preview-operations-operation { + margin-left: 12px; + padding: 12px; + cursor: pointer; +} +.ant-image-preview-operations-operation-disabled { + color: rgba(255, 255, 255, 0.25); + pointer-events: none; +} +.ant-image-preview-operations-operation:last-of-type { + margin-left: 0; +} +.ant-image-preview-operations-icon { + font-size: 18px; +} +.ant-image-preview-switch-left, +.ant-image-preview-switch-right { + position: absolute; + top: 50%; + right: 10px; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 44px; + height: 44px; + margin-top: -22px; + color: rgba(255, 255, 255, 0.85); + background: rgba(0, 0, 0, 0.1); + border-radius: 50%; + cursor: pointer; + pointer-events: auto; +} +.ant-image-preview-switch-left-disabled, +.ant-image-preview-switch-right-disabled { + color: rgba(255, 255, 255, 0.25); + cursor: not-allowed; +} +.ant-image-preview-switch-left-disabled > .anticon, +.ant-image-preview-switch-right-disabled > .anticon { + cursor: not-allowed; +} +.ant-image-preview-switch-left > .anticon, +.ant-image-preview-switch-right > .anticon { + font-size: 18px; +} +.ant-image-preview-switch-left { + left: 10px; +} +.ant-image-preview-switch-right { + right: 10px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-input-number { + box-sizing: border-box; + font-variant: tabular-nums; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + background-color: #fff; + background-image: none; + transition: all 0.3s; + display: inline-block; + width: 90px; + margin: 0; + padding: 0; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-input-number::-moz-placeholder { + opacity: 1; +} +.ant-input-number:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input-number::placeholder { + color: #bfbfbf; +} +.ant-input-number:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-number:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-input-number:placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-number:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-input-number:focus, +.ant-input-number-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-input-number-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-number-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-number[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number-borderless, +.ant-input-number-borderless:hover, +.ant-input-number-borderless:focus, +.ant-input-number-borderless-focused, +.ant-input-number-borderless-disabled, +.ant-input-number-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-input-number { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-input-number-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-input-number-sm { + padding: 0px 7px; +} +.ant-input-number-handler { + position: relative; + display: block; + width: 100%; + height: 50%; + overflow: hidden; + color: rgba(0, 0, 0, 0.45); + font-weight: bold; + line-height: 0; + text-align: center; + transition: all 0.1s linear; +} +.ant-input-number-handler:active { + background: #f4f4f4; +} +.ant-input-number-handler:hover .ant-input-number-handler-up-inner, +.ant-input-number-handler:hover .ant-input-number-handler-down-inner { + color: #40a9ff; +} +.ant-input-number-handler-up-inner, +.ant-input-number-handler-down-inner { + display: inline-block; + color: inherit; + font-style: normal; + line-height: 0; + text-align: center; + text-transform: none; + vertical-align: -0.125em; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + position: absolute; + right: 4px; + width: 12px; + height: 12px; + color: rgba(0, 0, 0, 0.45); + line-height: 12px; + transition: all 0.1s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-input-number-handler-up-inner > *, +.ant-input-number-handler-down-inner > * { + line-height: 1; +} +.ant-input-number-handler-up-inner svg, +.ant-input-number-handler-down-inner svg { + display: inline-block; +} +.ant-input-number-handler-up-inner::before, +.ant-input-number-handler-down-inner::before { + display: none; +} +.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon, +.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon, +.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon, +.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon { + display: block; +} +.ant-input-number:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-input-number:hover + .ant-form-item-children-icon { + opacity: 0; + transition: opacity 0.24s linear 0.24s; +} +.ant-input-number-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-input-number-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-input-number-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-input-number-disabled .ant-input-number-input { + cursor: not-allowed; +} +.ant-input-number-disabled .ant-input-number-handler-wrap { + display: none; +} +.ant-input-number-readonly .ant-input-number-handler-wrap { + display: none; +} +.ant-input-number-input { + width: 100%; + height: 30px; + padding: 0 11px; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 2px; + outline: 0; + transition: all 0.3s linear; + -moz-appearance: textfield !important; +} +.ant-input-number-input::-moz-placeholder { + opacity: 1; +} +.ant-input-number-input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-input-number-input::placeholder { + color: #bfbfbf; +} +.ant-input-number-input:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-number-input:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-input-number-input:placeholder-shown { + text-overflow: ellipsis; +} +.ant-input-number-input[type='number']::-webkit-inner-spin-button, +.ant-input-number-input[type='number']::-webkit-outer-spin-button { + margin: 0; + -webkit-appearance: none; +} +.ant-input-number-lg { + padding: 0; + font-size: 16px; +} +.ant-input-number-lg input { + height: 38px; +} +.ant-input-number-sm { + padding: 0; +} +.ant-input-number-sm input { + height: 22px; + padding: 0 7px; +} +.ant-input-number-handler-wrap { + position: absolute; + top: 0; + right: 0; + width: 22px; + height: 100%; + background: #fff; + border-left: 1px solid #d9d9d9; + border-radius: 0 2px 2px 0; + opacity: 0; + transition: opacity 0.24s linear 0.1s; +} +.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner, +.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner { + min-width: auto; + margin-right: 0; + font-size: 7px; +} +.ant-input-number-borderless .ant-input-number-handler-wrap { + border-left-width: 0; +} +.ant-input-number-handler-wrap:hover .ant-input-number-handler { + height: 40%; +} +.ant-input-number:hover .ant-input-number-handler-wrap { + opacity: 1; +} +.ant-input-number-handler-up { + border-top-right-radius: 2px; + cursor: pointer; +} +.ant-input-number-handler-up-inner { + top: 50%; + margin-top: -5px; + text-align: center; +} +.ant-input-number-handler-up:hover { + height: 60% !important; +} +.ant-input-number-handler-down { + top: 0; + border-top: 1px solid #d9d9d9; + border-bottom-right-radius: 2px; + cursor: pointer; +} +.ant-input-number-handler-down-inner { + top: 50%; + text-align: center; + transform: translateY(-50%); +} +.ant-input-number-handler-down:hover { + height: 60% !important; +} +.ant-input-number-borderless .ant-input-number-handler-down { + border-top-width: 0; +} +.ant-input-number-handler-up-disabled, +.ant-input-number-handler-down-disabled { + cursor: not-allowed; +} +.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner, +.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner { + color: rgba(0, 0, 0, 0.25); +} +.ant-input-number-borderless { + box-shadow: none; +} +.ant-input-number-out-of-range input { + color: #ff4d4f; +} +.ant-input-number-rtl { + direction: rtl; +} +.ant-input-number-rtl .ant-input-number-handler-wrap { + right: auto; + left: 0; + border-right: 1px solid #d9d9d9; + border-left: 0; + border-radius: 2px 0 0 2px; +} +.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap { + border-right-width: 0; +} +.ant-input-number-rtl .ant-input-number-input { + direction: ltr; + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-layout { + display: flex; + flex: auto; + flex-direction: column; + /* fix firefox can't set height smaller than content on flex item */ + min-height: 0; + background: #f0f2f5; +} +.ant-layout, +.ant-layout * { + box-sizing: border-box; +} +.ant-layout.ant-layout-has-sider { + flex-direction: row; +} +.ant-layout.ant-layout-has-sider > .ant-layout, +.ant-layout.ant-layout-has-sider > .ant-layout-content { + width: 0; +} +.ant-layout-header, +.ant-layout-footer { + flex: 0 0 auto; +} +.ant-layout-header { + height: 64px; + padding: 0 50px; + color: rgba(0, 0, 0, 0.85); + line-height: 64px; + background: #001529; +} +.ant-layout-footer { + padding: 24px 50px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + background: #f0f2f5; +} +.ant-layout-content { + flex: auto; + /* fix firefox can't set height smaller than content on flex item */ + min-height: 0; +} +.ant-layout-sider { + position: relative; + /* fix firefox can't set width smaller than content on flex item */ + min-width: 0; + background: #001529; + transition: all 0.2s; +} +.ant-layout-sider-children { + height: 100%; + margin-top: -0.1px; + padding-top: 0.1px; +} +.ant-layout-sider-has-trigger { + padding-bottom: 48px; +} +.ant-layout-sider-right { + order: 1; +} +.ant-layout-sider-trigger { + position: fixed; + bottom: 0; + z-index: 1; + height: 48px; + color: #fff; + line-height: 48px; + text-align: center; + background: #002140; + cursor: pointer; + transition: all 0.2s; +} +.ant-layout-sider-zero-width > * { + overflow: hidden; +} +.ant-layout-sider-zero-width-trigger { + position: absolute; + top: 64px; + right: -36px; + z-index: 1; + width: 36px; + height: 42px; + color: #fff; + font-size: 18px; + line-height: 42px; + text-align: center; + background: #001529; + border-radius: 0 2px 2px 0; + cursor: pointer; + transition: background 0.3s ease; +} +.ant-layout-sider-zero-width-trigger::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: transparent; + transition: all 0.3s; + content: ''; +} +.ant-layout-sider-zero-width-trigger:hover::after { + background: rgba(255, 255, 255, 0.1); +} +.ant-layout-sider-zero-width-trigger-right { + left: -36px; + border-radius: 2px 0 0 2px; +} +.ant-layout-sider-light { + background: #fff; +} +.ant-layout-sider-light .ant-layout-sider-trigger { + color: rgba(0, 0, 0, 0.85); + background: #fff; +} +.ant-layout-sider-light .ant-layout-sider-zero-width-trigger { + color: rgba(0, 0, 0, 0.85); + background: #fff; +} +.ant-layout-rtl { + direction: rtl; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-list { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; +} +.ant-list * { + outline: none; +} +.ant-list-pagination { + margin-top: 24px; + text-align: right; +} +.ant-list-pagination .ant-pagination-options { + text-align: left; +} +.ant-list-more { + margin-top: 12px; + text-align: center; +} +.ant-list-more button { + padding-right: 32px; + padding-left: 32px; +} +.ant-list-spin { + min-height: 40px; + text-align: center; +} +.ant-list-empty-text { + padding: 16px; + color: rgba(0, 0, 0, 0.25); + font-size: 14px; + text-align: center; +} +.ant-list-items { + margin: 0; + padding: 0; + list-style: none; +} +.ant-list-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 0; + color: rgba(0, 0, 0, 0.85); +} +.ant-list-item-meta { + display: flex; + flex: 1; + align-items: flex-start; + max-width: 100%; +} +.ant-list-item-meta-avatar { + margin-right: 16px; +} +.ant-list-item-meta-content { + flex: 1 0; + width: 0; + color: rgba(0, 0, 0, 0.85); +} +.ant-list-item-meta-title { + margin-bottom: 4px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; +} +.ant-list-item-meta-title > a { + color: rgba(0, 0, 0, 0.85); + transition: all 0.3s; +} +.ant-list-item-meta-title > a:hover { + color: #1890ff; +} +.ant-list-item-meta-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.5715; +} +.ant-list-item-action { + flex: 0 0 auto; + margin-left: 48px; + padding: 0; + font-size: 0; + list-style: none; +} +.ant-list-item-action > li { + position: relative; + display: inline-block; + padding: 0 8px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.5715; + text-align: center; +} +.ant-list-item-action > li:first-child { + padding-left: 0; +} +.ant-list-item-action-split { + position: absolute; + top: 50%; + right: 0; + width: 1px; + height: 14px; + margin-top: -7px; + background-color: #f0f0f0; +} +.ant-list-header { + background: transparent; +} +.ant-list-footer { + background: transparent; +} +.ant-list-header, +.ant-list-footer { + padding-top: 12px; + padding-bottom: 12px; +} +.ant-list-empty { + padding: 16px 0; + color: rgba(0, 0, 0, 0.45); + font-size: 12px; + text-align: center; +} +.ant-list-split .ant-list-item { + border-bottom: 1px solid #f0f0f0; +} +.ant-list-split .ant-list-item:last-child { + border-bottom: none; +} +.ant-list-split .ant-list-header { + border-bottom: 1px solid #f0f0f0; +} +.ant-list-split.ant-list-empty .ant-list-footer { + border-top: 1px solid #f0f0f0; +} +.ant-list-loading .ant-list-spin-nested-loading { + min-height: 32px; +} +.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child { + border-bottom: 1px solid #f0f0f0; +} +.ant-list-lg .ant-list-item { + padding: 16px 24px; +} +.ant-list-sm .ant-list-item { + padding: 8px 16px; +} +.ant-list-vertical .ant-list-item { + align-items: initial; +} +.ant-list-vertical .ant-list-item-main { + display: block; + flex: 1; +} +.ant-list-vertical .ant-list-item-extra { + margin-left: 40px; +} +.ant-list-vertical .ant-list-item-meta { + margin-bottom: 16px; +} +.ant-list-vertical .ant-list-item-meta-title { + margin-bottom: 12px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ant-list-vertical .ant-list-item-action { + margin-top: 16px; + margin-left: auto; +} +.ant-list-vertical .ant-list-item-action > li { + padding: 0 16px; +} +.ant-list-vertical .ant-list-item-action > li:first-child { + padding-left: 0; +} +.ant-list-grid .ant-col > .ant-list-item { + display: block; + max-width: 100%; + margin-bottom: 16px; + padding-top: 0; + padding-bottom: 0; + border-bottom: none; +} +.ant-list-item-no-flex { + display: block; +} +.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action { + float: right; +} +.ant-list-bordered { + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-list-bordered .ant-list-header { + padding-right: 24px; + padding-left: 24px; +} +.ant-list-bordered .ant-list-footer { + padding-right: 24px; + padding-left: 24px; +} +.ant-list-bordered .ant-list-item { + padding-right: 24px; + padding-left: 24px; +} +.ant-list-bordered .ant-list-pagination { + margin: 16px 24px; +} +.ant-list-bordered.ant-list-sm .ant-list-item { + padding: 8px 16px; +} +.ant-list-bordered.ant-list-sm .ant-list-header, +.ant-list-bordered.ant-list-sm .ant-list-footer { + padding: 8px 16px; +} +.ant-list-bordered.ant-list-lg .ant-list-item { + padding: 16px 24px; +} +.ant-list-bordered.ant-list-lg .ant-list-header, +.ant-list-bordered.ant-list-lg .ant-list-footer { + padding: 16px 24px; +} +@media screen and (max-width: 768px) { + .ant-list-item-action { + margin-left: 24px; + } + .ant-list-vertical .ant-list-item-extra { + margin-left: 24px; + } +} +@media screen and (max-width: 576px) { + .ant-list-item { + flex-wrap: wrap; + } + .ant-list-item-action { + margin-left: 12px; + } + .ant-list-vertical .ant-list-item { + flex-wrap: wrap-reverse; + } + .ant-list-vertical .ant-list-item-main { + min-width: 220px; + } + .ant-list-vertical .ant-list-item-extra { + margin: auto auto 16px; + } +} +.ant-list-rtl { + direction: rtl; + text-align: right; +} +.ant-list-rtl .ReactVirtualized__List .ant-list-item { + direction: rtl; +} +.ant-list-rtl .ant-list-pagination { + text-align: left; +} +.ant-list-rtl .ant-list-item-meta-avatar { + margin-right: 0; + margin-left: 16px; +} +.ant-list-rtl .ant-list-item-action { + margin-right: 48px; + margin-left: 0; +} +.ant-list.ant-list-rtl .ant-list-item-action > li:first-child { + padding-right: 0; + padding-left: 16px; +} +.ant-list-rtl .ant-list-item-action-split { + right: auto; + left: 0; +} +.ant-list-rtl.ant-list-vertical .ant-list-item-extra { + margin-right: 40px; + margin-left: 0; +} +.ant-list-rtl.ant-list-vertical .ant-list-item-action { + margin-right: auto; +} +.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child { + padding-right: 0; + padding-left: 16px; +} +.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action { + float: left; +} +@media screen and (max-width: 768px) { + .ant-list-rtl .ant-list-item-action { + margin-right: 24px; + margin-left: 0; + } + .ant-list-rtl .ant-list-vertical .ant-list-item-extra { + margin-right: 24px; + margin-left: 0; + } +} +@media screen and (max-width: 576px) { + .ant-list-rtl .ant-list-item-action { + margin-right: 22px; + margin-left: 0; + } + .ant-list-rtl.ant-list-vertical .ant-list-item-extra { + margin: auto auto 16px; + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-spin { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + display: none; + color: #1890ff; + text-align: center; + vertical-align: middle; + opacity: 0; + transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-spin-spinning { + position: static; + display: inline-block; + opacity: 1; +} +.ant-spin-nested-loading { + position: relative; +} +.ant-spin-nested-loading > div > .ant-spin { + position: absolute; + top: 0; + left: 0; + z-index: 4; + display: block; + width: 100%; + height: 100%; + max-height: 400px; +} +.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { + position: absolute; + top: 50%; + left: 50%; + margin: -10px; +} +.ant-spin-nested-loading > div > .ant-spin .ant-spin-text { + position: absolute; + top: 50%; + width: 100%; + padding-top: 5px; + text-shadow: 0 1px 2px #fff; +} +.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot { + margin-top: -20px; +} +.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot { + margin: -7px; +} +.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text { + padding-top: 2px; +} +.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot { + margin-top: -17px; +} +.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot { + margin: -16px; +} +.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text { + padding-top: 11px; +} +.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot { + margin-top: -26px; +} +.ant-spin-container { + position: relative; + transition: opacity 0.3s; +} +.ant-spin-container::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 10; + display: none \9; + width: 100%; + height: 100%; + background: #fff; + opacity: 0; + transition: all 0.3s; + content: ''; + pointer-events: none; +} +.ant-spin-blur { + clear: both; + overflow: hidden; + opacity: 0.5; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; +} +.ant-spin-blur::after { + opacity: 0.4; + pointer-events: auto; +} +.ant-spin-tip { + color: rgba(0, 0, 0, 0.45); +} +.ant-spin-dot { + position: relative; + display: inline-block; + font-size: 20px; + width: 1em; + height: 1em; +} +.ant-spin-dot-item { + position: absolute; + display: block; + width: 9px; + height: 9px; + background-color: #1890ff; + border-radius: 100%; + transform: scale(0.75); + transform-origin: 50% 50%; + opacity: 0.3; + -webkit-animation: antSpinMove 1s infinite linear alternate; + animation: antSpinMove 1s infinite linear alternate; +} +.ant-spin-dot-item:nth-child(1) { + top: 0; + left: 0; +} +.ant-spin-dot-item:nth-child(2) { + top: 0; + right: 0; + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} +.ant-spin-dot-item:nth-child(3) { + right: 0; + bottom: 0; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; +} +.ant-spin-dot-item:nth-child(4) { + bottom: 0; + left: 0; + -webkit-animation-delay: 1.2s; + animation-delay: 1.2s; +} +.ant-spin-dot-spin { + transform: rotate(45deg); + -webkit-animation: antRotate 1.2s infinite linear; + animation: antRotate 1.2s infinite linear; +} +.ant-spin-sm .ant-spin-dot { + font-size: 14px; +} +.ant-spin-sm .ant-spin-dot i { + width: 6px; + height: 6px; +} +.ant-spin-lg .ant-spin-dot { + font-size: 32px; +} +.ant-spin-lg .ant-spin-dot i { + width: 14px; + height: 14px; +} +.ant-spin.ant-spin-show-text .ant-spin-text { + display: block; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + /* IE10+ */ + .ant-spin-blur { + background: #fff; + opacity: 0.5; + } +} +@-webkit-keyframes antSpinMove { + to { + opacity: 1; + } +} +@keyframes antSpinMove { + to { + opacity: 1; + } +} +@-webkit-keyframes antRotate { + to { + transform: rotate(405deg); + } +} +@keyframes antRotate { + to { + transform: rotate(405deg); + } +} +.ant-spin-rtl { + direction: rtl; +} +.ant-spin-rtl .ant-spin-dot-spin { + transform: rotate(-45deg); + -webkit-animation-name: antRotateRtl; + animation-name: antRotateRtl; +} +@-webkit-keyframes antRotateRtl { + to { + transform: rotate(-405deg); + } +} +@keyframes antRotateRtl { + to { + transform: rotate(-405deg); + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-pagination { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-pagination ul, +.ant-pagination ol { + margin: 0; + padding: 0; + list-style: none; +} +.ant-pagination::after { + display: block; + clear: both; + height: 0; + overflow: hidden; + visibility: hidden; + content: ' '; +} +.ant-pagination-total-text { + display: inline-block; + height: 32px; + margin-right: 8px; + line-height: 30px; + vertical-align: middle; +} +.ant-pagination-item { + display: inline-block; + min-width: 32px; + height: 32px; + margin-right: 8px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + line-height: 30px; + text-align: center; + vertical-align: middle; + list-style: none; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + outline: 0; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-pagination-item a { + display: block; + padding: 0 6px; + color: rgba(0, 0, 0, 0.85); + transition: none; +} +.ant-pagination-item a:hover { + text-decoration: none; +} +.ant-pagination-item:focus-visible, +.ant-pagination-item:hover { + border-color: #1890ff; + transition: all 0.3s; +} +.ant-pagination-item:focus-visible a, +.ant-pagination-item:hover a { + color: #1890ff; +} +.ant-pagination-item-active { + font-weight: 500; + background: #fff; + border-color: #1890ff; +} +.ant-pagination-item-active a { + color: #1890ff; +} +.ant-pagination-item-active:focus-visible, +.ant-pagination-item-active:hover { + border-color: #40a9ff; +} +.ant-pagination-item-active:focus-visible a, +.ant-pagination-item-active:hover a { + color: #40a9ff; +} +.ant-pagination-jump-prev, +.ant-pagination-jump-next { + outline: 0; +} +.ant-pagination-jump-prev .ant-pagination-item-container, +.ant-pagination-jump-next .ant-pagination-item-container { + position: relative; +} +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon, +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon { + color: #1890ff; + font-size: 12px; + letter-spacing: -1px; + opacity: 0; + transition: all 0.2s; +} +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg, +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg { + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; +} +.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis, +.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + margin: auto; + color: rgba(0, 0, 0, 0.25); + font-family: Arial, Helvetica, sans-serif; + letter-spacing: 2px; + text-align: center; + text-indent: 0.13em; + opacity: 1; + transition: all 0.2s; +} +.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon, +.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon, +.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon, +.ant-pagination-jump-next:hover .ant-pagination-item-link-icon { + opacity: 1; +} +.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis, +.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis, +.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis, +.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis { + opacity: 0; +} +.ant-pagination-prev, +.ant-pagination-jump-prev, +.ant-pagination-jump-next { + margin-right: 8px; +} +.ant-pagination-prev, +.ant-pagination-next, +.ant-pagination-jump-prev, +.ant-pagination-jump-next { + display: inline-block; + min-width: 32px; + height: 32px; + color: rgba(0, 0, 0, 0.85); + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + line-height: 32px; + text-align: center; + vertical-align: middle; + list-style: none; + border-radius: 2px; + cursor: pointer; + transition: all 0.3s; +} +.ant-pagination-prev, +.ant-pagination-next { + font-family: Arial, Helvetica, sans-serif; + outline: 0; +} +.ant-pagination-prev button, +.ant-pagination-next button { + color: rgba(0, 0, 0, 0.85); + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-pagination-prev:hover button, +.ant-pagination-next:hover button { + border-color: #40a9ff; +} +.ant-pagination-prev .ant-pagination-item-link, +.ant-pagination-next .ant-pagination-item-link { + display: block; + width: 100%; + height: 100%; + padding: 0; + font-size: 12px; + text-align: center; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + outline: none; + transition: all 0.3s; +} +.ant-pagination-prev:focus-visible .ant-pagination-item-link, +.ant-pagination-next:focus-visible .ant-pagination-item-link, +.ant-pagination-prev:hover .ant-pagination-item-link, +.ant-pagination-next:hover .ant-pagination-item-link { + color: #1890ff; + border-color: #1890ff; +} +.ant-pagination-disabled, +.ant-pagination-disabled:hover, +.ant-pagination-disabled:focus-visible { + cursor: not-allowed; +} +.ant-pagination-disabled .ant-pagination-item-link, +.ant-pagination-disabled:hover .ant-pagination-item-link, +.ant-pagination-disabled:focus-visible .ant-pagination-item-link { + color: rgba(0, 0, 0, 0.25); + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-pagination-slash { + margin: 0 10px 0 5px; +} +.ant-pagination-options { + display: inline-block; + margin-left: 16px; + vertical-align: middle; +} +@media all and (-ms-high-contrast: none) { + .ant-pagination-options *::-ms-backdrop, + .ant-pagination-options { + vertical-align: top; + } +} +.ant-pagination-options-size-changer.ant-select { + display: inline-block; + width: auto; +} +.ant-pagination-options-quick-jumper { + display: inline-block; + height: 32px; + margin-left: 8px; + line-height: 32px; + vertical-align: top; +} +.ant-pagination-options-quick-jumper input { + position: relative; + display: inline-block; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + line-height: 1.5715; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; + width: 50px; + height: 32px; + margin: 0 8px; +} +.ant-pagination-options-quick-jumper input::-moz-placeholder { + opacity: 1; +} +.ant-pagination-options-quick-jumper input:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-pagination-options-quick-jumper input::placeholder { + color: #bfbfbf; +} +.ant-pagination-options-quick-jumper input:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-pagination-options-quick-jumper input:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-pagination-options-quick-jumper input:placeholder-shown { + text-overflow: ellipsis; +} +.ant-pagination-options-quick-jumper input:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-pagination-options-quick-jumper input:focus, +.ant-pagination-options-quick-jumper input-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-pagination-options-quick-jumper input-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-pagination-options-quick-jumper input-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-pagination-options-quick-jumper input[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-pagination-options-quick-jumper input[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-pagination-options-quick-jumper input-borderless, +.ant-pagination-options-quick-jumper input-borderless:hover, +.ant-pagination-options-quick-jumper input-borderless:focus, +.ant-pagination-options-quick-jumper input-borderless-focused, +.ant-pagination-options-quick-jumper input-borderless-disabled, +.ant-pagination-options-quick-jumper input-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-pagination-options-quick-jumper input { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-pagination-options-quick-jumper input-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-pagination-options-quick-jumper input-sm { + padding: 0px 7px; +} +.ant-pagination-simple .ant-pagination-prev, +.ant-pagination-simple .ant-pagination-next { + height: 24px; + line-height: 24px; + vertical-align: top; +} +.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link, +.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link { + height: 24px; + background-color: transparent; + border: 0; +} +.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after, +.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after { + height: 24px; + line-height: 24px; +} +.ant-pagination-simple .ant-pagination-simple-pager { + display: inline-block; + height: 24px; + margin-right: 8px; +} +.ant-pagination-simple .ant-pagination-simple-pager input { + box-sizing: border-box; + height: 100%; + margin-right: 8px; + padding: 0 6px; + text-align: center; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + outline: none; + transition: border-color 0.3s; +} +.ant-pagination-simple .ant-pagination-simple-pager input:hover { + border-color: #1890ff; +} +.ant-pagination-simple .ant-pagination-simple-pager input[disabled] { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-pagination.mini .ant-pagination-total-text, +.ant-pagination.mini .ant-pagination-simple-pager { + height: 24px; + line-height: 24px; +} +.ant-pagination.mini .ant-pagination-item { + min-width: 24px; + height: 24px; + margin: 0; + line-height: 22px; +} +.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) { + background: transparent; + border-color: transparent; +} +.ant-pagination.mini .ant-pagination-prev, +.ant-pagination.mini .ant-pagination-next { + min-width: 24px; + height: 24px; + margin: 0; + line-height: 24px; +} +.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, +.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link { + background: transparent; + border-color: transparent; +} +.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after, +.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after { + height: 24px; + line-height: 24px; +} +.ant-pagination.mini .ant-pagination-jump-prev, +.ant-pagination.mini .ant-pagination-jump-next { + height: 24px; + margin-right: 0; + line-height: 24px; +} +.ant-pagination.mini .ant-pagination-options { + margin-left: 2px; +} +.ant-pagination.mini .ant-pagination-options-size-changer { + top: 0px; +} +.ant-pagination.mini .ant-pagination-options-quick-jumper { + height: 24px; + line-height: 24px; +} +.ant-pagination.mini .ant-pagination-options-quick-jumper input { + padding: 0px 7px; + width: 44px; + height: 24px; +} +.ant-pagination.ant-pagination-disabled { + cursor: not-allowed; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item { + background: #f5f5f5; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item a { + color: rgba(0, 0, 0, 0.25); + background: transparent; + border: none; + cursor: not-allowed; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-active { + background: #dbdbdb; + border-color: transparent; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a { + color: #fff; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-link { + color: rgba(0, 0, 0, 0.25); + background: #f5f5f5; + border-color: #d9d9d9; + cursor: not-allowed; +} +.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link { + background: transparent; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon { + opacity: 0; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis { + opacity: 1; +} +.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager { + color: rgba(0, 0, 0, 0.25); +} +@media only screen and (max-width: 992px) { + .ant-pagination-item-after-jump-prev, + .ant-pagination-item-before-jump-next { + display: none; + } +} +@media only screen and (max-width: 576px) { + .ant-pagination-options { + display: none; + } +} +.ant-pagination-rtl .ant-pagination-total-text { + margin-right: 0; + margin-left: 8px; +} +.ant-pagination-rtl .ant-pagination-item, +.ant-pagination-rtl .ant-pagination-prev, +.ant-pagination-rtl .ant-pagination-jump-prev, +.ant-pagination-rtl .ant-pagination-jump-next { + margin-right: 0; + margin-left: 8px; +} +.ant-pagination-rtl .ant-pagination-slash { + margin: 0 5px 0 10px; +} +.ant-pagination-rtl .ant-pagination-options { + margin-right: 16px; + margin-left: 0; +} +.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select { + margin-right: 0; + margin-left: 8px; +} +.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper { + margin-left: 0; +} +.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager { + margin-right: 0; + margin-left: 8px; +} +.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input { + margin-right: 0; + margin-left: 8px; +} +.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options { + margin-right: 2px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-mentions { + box-sizing: border-box; + margin: 0; + font-variant: tabular-nums; + list-style: none; + font-feature-settings: 'tnum'; + width: 100%; + min-width: 0; + padding: 4px 11px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + background-color: #fff; + background-image: none; + border: 1px solid #d9d9d9; + border-radius: 2px; + transition: all 0.3s; + position: relative; + display: inline-block; + height: auto; + padding: 0; + overflow: hidden; + line-height: 1.5715; + white-space: pre-wrap; + vertical-align: bottom; +} +.ant-mentions::-moz-placeholder { + opacity: 1; +} +.ant-mentions:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-mentions::placeholder { + color: #bfbfbf; +} +.ant-mentions:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-mentions:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-mentions:placeholder-shown { + text-overflow: ellipsis; +} +.ant-mentions:hover { + border-color: #40a9ff; + border-right-width: 1px !important; +} +.ant-mentions:focus, +.ant-mentions-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-mentions-disabled { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-mentions-disabled:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions[disabled] { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-mentions[disabled]:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-borderless, +.ant-mentions-borderless:hover, +.ant-mentions-borderless:focus, +.ant-mentions-borderless-focused, +.ant-mentions-borderless-disabled, +.ant-mentions-borderless[disabled] { + background-color: transparent; + border: none; + box-shadow: none; +} +textarea.ant-mentions { + max-width: 100%; + height: auto; + min-height: 32px; + line-height: 1.5715; + vertical-align: bottom; + transition: all 0.3s, height 0s; +} +.ant-mentions-lg { + padding: 6.5px 11px; + font-size: 16px; +} +.ant-mentions-sm { + padding: 0px 7px; +} +.ant-mentions-disabled > textarea { + color: rgba(0, 0, 0, 0.25); + background-color: #f5f5f5; + cursor: not-allowed; + opacity: 1; +} +.ant-mentions-disabled > textarea:hover { + border-color: #d9d9d9; + border-right-width: 1px !important; +} +.ant-mentions-focused { + border-color: #40a9ff; + border-right-width: 1px !important; + outline: 0; + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-mentions > textarea, +.ant-mentions-measure { + min-height: 30px; + margin: 0; + padding: 4px 11px; + overflow: inherit; + overflow-x: hidden; + overflow-y: auto; + font-weight: inherit; + font-size: inherit; + font-family: inherit; + font-style: inherit; + font-variant: inherit; + font-size-adjust: inherit; + font-stretch: inherit; + line-height: inherit; + direction: inherit; + letter-spacing: inherit; + white-space: inherit; + text-align: inherit; + vertical-align: top; + word-wrap: break-word; + word-break: inherit; + -moz-tab-size: inherit; + -o-tab-size: inherit; + tab-size: inherit; +} +.ant-mentions > textarea { + width: 100%; + border: none; + outline: none; + resize: none; +} +.ant-mentions > textarea::-moz-placeholder { + opacity: 1; +} +.ant-mentions > textarea:-ms-input-placeholder { + color: #bfbfbf; +} +.ant-mentions > textarea::placeholder { + color: #bfbfbf; +} +.ant-mentions > textarea:-moz-placeholder-shown { + text-overflow: ellipsis; +} +.ant-mentions > textarea:-ms-input-placeholder { + text-overflow: ellipsis; +} +.ant-mentions > textarea:placeholder-shown { + text-overflow: ellipsis; +} +.ant-mentions-measure { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + color: transparent; + pointer-events: none; +} +.ant-mentions-measure > span { + display: inline-block; + min-height: 1em; +} +.ant-mentions-dropdown { + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: absolute; + top: -9999px; + left: -9999px; + z-index: 1050; + box-sizing: border-box; + font-size: 14px; + font-variant: initial; + background-color: #fff; + border-radius: 2px; + outline: none; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-mentions-dropdown-hidden { + display: none; +} +.ant-mentions-dropdown-menu { + max-height: 250px; + margin-bottom: 0; + padding-left: 0; + overflow: auto; + list-style: none; + outline: none; +} +.ant-mentions-dropdown-menu-item { + position: relative; + display: block; + min-width: 100px; + padding: 5px 12px; + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + font-weight: normal; + line-height: 1.5715; + white-space: nowrap; + text-overflow: ellipsis; + cursor: pointer; + transition: background 0.3s ease; +} +.ant-mentions-dropdown-menu-item:hover { + background-color: #f5f5f5; +} +.ant-mentions-dropdown-menu-item:first-child { + border-radius: 2px 2px 0 0; +} +.ant-mentions-dropdown-menu-item:last-child { + border-radius: 0 0 2px 2px; +} +.ant-mentions-dropdown-menu-item-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-mentions-dropdown-menu-item-disabled:hover { + color: rgba(0, 0, 0, 0.25); + background-color: #fff; + cursor: not-allowed; +} +.ant-mentions-dropdown-menu-item-selected { + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + background-color: #fafafa; +} +.ant-mentions-dropdown-menu-item-active { + background-color: #f5f5f5; +} +.ant-mentions-rtl { + direction: rtl; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-message { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: fixed; + top: 8px; + left: 0; + z-index: 1010; + width: 100%; + pointer-events: none; +} +.ant-message-notice { + padding: 8px; + text-align: center; +} +.ant-message-notice-content { + display: inline-block; + padding: 10px 16px; + background: #fff; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + pointer-events: all; +} +.ant-message-success .anticon { + color: #52c41a; +} +.ant-message-error .anticon { + color: #ff4d4f; +} +.ant-message-warning .anticon { + color: #faad14; +} +.ant-message-info .anticon, +.ant-message-loading .anticon { + color: #1890ff; +} +.ant-message .anticon { + position: relative; + top: 1px; + margin-right: 8px; + font-size: 16px; +} +.ant-message-notice.move-up-leave.move-up-leave-active { + -webkit-animation-name: MessageMoveOut; + animation-name: MessageMoveOut; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; +} +@-webkit-keyframes MessageMoveOut { + 0% { + max-height: 150px; + padding: 8px; + opacity: 1; + } + 100% { + max-height: 0; + padding: 0; + opacity: 0; + } +} +@keyframes MessageMoveOut { + 0% { + max-height: 150px; + padding: 8px; + opacity: 1; + } + 100% { + max-height: 0; + padding: 0; + opacity: 0; + } +} +.ant-message-rtl { + direction: rtl; +} +.ant-message-rtl span { + direction: rtl; +} +.ant-message-rtl .anticon { + margin-right: 0; + margin-left: 8px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-modal { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + pointer-events: none; + position: relative; + top: 100px; + width: auto; + max-width: calc(100vw - 32px); + margin: 0 auto; + padding-bottom: 24px; +} +.ant-modal.zoom-enter, +.ant-modal.zoom-appear { + transform: none; + opacity: 0; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-modal-mask { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1000; + height: 100%; + background-color: rgba(0, 0, 0, 0.45); +} +.ant-modal-mask-hidden { + display: none; +} +.ant-modal-wrap { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + overflow: auto; + outline: 0; + -webkit-overflow-scrolling: touch; +} +.ant-modal-wrap { + z-index: 1000; +} +.ant-modal-title { + margin: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + line-height: 22px; + word-wrap: break-word; +} +.ant-modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); + pointer-events: auto; +} +.ant-modal-close { + position: absolute; + top: 0; + right: 0; + z-index: 10; + padding: 0; + color: rgba(0, 0, 0, 0.45); + font-weight: 700; + line-height: 1; + text-decoration: none; + background: transparent; + border: 0; + outline: 0; + cursor: pointer; + transition: color 0.3s; +} +.ant-modal-close-x { + display: block; + width: 56px; + height: 56px; + font-size: 16px; + font-style: normal; + line-height: 56px; + text-align: center; + text-transform: none; + text-rendering: auto; +} +.ant-modal-close:focus, +.ant-modal-close:hover { + color: rgba(0, 0, 0, 0.75); + text-decoration: none; +} +.ant-modal-header { + padding: 16px 24px; + color: rgba(0, 0, 0, 0.85); + background: #fff; + border-bottom: 1px solid #f0f0f0; + border-radius: 2px 2px 0 0; +} +.ant-modal-body { + padding: 24px; + font-size: 14px; + line-height: 1.5715; + word-wrap: break-word; +} +.ant-modal-footer { + padding: 10px 16px; + text-align: right; + background: transparent; + border-top: 1px solid #f0f0f0; + border-radius: 0 0 2px 2px; +} +.ant-modal-footer .ant-btn + .ant-btn { + margin-bottom: 0; + margin-left: 8px; +} +.ant-modal-open { + overflow: hidden; +} +.ant-modal-centered { + text-align: center; +} +.ant-modal-centered::before { + display: inline-block; + width: 0; + height: 100%; + vertical-align: middle; + content: ''; +} +.ant-modal-centered .ant-modal { + top: 0; + display: inline-block; + text-align: left; + vertical-align: middle; +} +@media (max-width: 767px) { + .ant-modal { + max-width: calc(100vw - 16px); + margin: 8px auto; + } + .ant-modal-centered .ant-modal { + flex: 1; + } +} +.ant-modal-confirm .ant-modal-header { + display: none; +} +.ant-modal-confirm .ant-modal-body { + padding: 32px 32px 24px; +} +.ant-modal-confirm-body-wrapper::before { + display: table; + content: ''; +} +.ant-modal-confirm-body-wrapper::after { + display: table; + clear: both; + content: ''; +} +.ant-modal-confirm-body .ant-modal-confirm-title { + display: block; + overflow: hidden; + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + font-size: 16px; + line-height: 1.4; +} +.ant-modal-confirm-body .ant-modal-confirm-content { + margin-top: 8px; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; +} +.ant-modal-confirm-body > .anticon { + float: left; + margin-right: 16px; + font-size: 22px; +} +.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content { + margin-left: 38px; +} +.ant-modal-confirm .ant-modal-confirm-btns { + float: right; + margin-top: 24px; +} +.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn { + margin-bottom: 0; + margin-left: 8px; +} +.ant-modal-confirm-error .ant-modal-confirm-body > .anticon { + color: #ff4d4f; +} +.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon, +.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon { + color: #faad14; +} +.ant-modal-confirm-info .ant-modal-confirm-body > .anticon { + color: #1890ff; +} +.ant-modal-confirm-success .ant-modal-confirm-body > .anticon { + color: #52c41a; +} +.ant-modal-wrap-rtl { + direction: rtl; +} +.ant-modal-wrap-rtl .ant-modal-close { + right: initial; + left: 0; +} +.ant-modal-wrap-rtl .ant-modal-footer { + text-align: left; +} +.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn { + margin-right: 8px; + margin-left: 0; +} +.ant-modal-wrap-rtl .ant-modal-confirm-body { + direction: rtl; +} +.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon { + float: right; + margin-right: 0; + margin-left: 16px; +} +.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content { + margin-right: 38px; + margin-left: 0; +} +.ant-modal-wrap-rtl .ant-modal-confirm-btns { + float: left; +} +.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn { + margin-right: 8px; + margin-left: 0; +} +.ant-modal-wrap-rtl.ant-modal-centered .ant-modal { + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-notification { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: fixed; + z-index: 1010; + margin-right: 24px; +} +.ant-notification-topLeft, +.ant-notification-bottomLeft { + margin-right: 0; + margin-left: 24px; +} +.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, +.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active, +.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active, +.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active { + -webkit-animation-name: NotificationLeftFadeIn; + animation-name: NotificationLeftFadeIn; +} +.ant-notification-close-icon { + font-size: 14px; + cursor: pointer; +} +.ant-notification-hook-holder, +.ant-notification-notice { + position: relative; + width: 384px; + max-width: calc(100vw - 24px * 2); + margin-bottom: 16px; + margin-left: auto; + overflow: hidden; + word-wrap: break-word; + background: #fff; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-notification-topLeft .ant-notification-hook-holder, +.ant-notification-topLeft .ant-notification-notice, +.ant-notification-bottomLeft .ant-notification-hook-holder, +.ant-notification-bottomLeft .ant-notification-notice { + margin-right: auto; + margin-left: 0; +} +.ant-notification-hook-holder > .ant-notification-notice { + margin-bottom: 0; + box-shadow: none; +} +.ant-notification-notice { + padding: 16px 24px; + line-height: 1.5715; +} +.ant-notification-notice-message { + margin-bottom: 8px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 24px; +} +.ant-notification-notice-message-single-line-auto-margin { + display: block; + width: calc(384px - 24px * 2 - 24px - 48px - 100%); + max-width: 4px; + background-color: transparent; + pointer-events: none; +} +.ant-notification-notice-message-single-line-auto-margin::before { + display: block; + content: ''; +} +.ant-notification-notice-description { + font-size: 14px; +} +.ant-notification-notice-closable .ant-notification-notice-message { + padding-right: 24px; +} +.ant-notification-notice-with-icon .ant-notification-notice-message { + margin-bottom: 4px; + margin-left: 48px; + font-size: 16px; +} +.ant-notification-notice-with-icon .ant-notification-notice-description { + margin-left: 48px; + font-size: 14px; +} +.ant-notification-notice-icon { + position: absolute; + margin-left: 4px; + font-size: 24px; + line-height: 24px; +} +.anticon.ant-notification-notice-icon-success { + color: #52c41a; +} +.anticon.ant-notification-notice-icon-info { + color: #1890ff; +} +.anticon.ant-notification-notice-icon-warning { + color: #faad14; +} +.anticon.ant-notification-notice-icon-error { + color: #ff4d4f; +} +.ant-notification-notice-close { + position: absolute; + top: 16px; + right: 22px; + color: rgba(0, 0, 0, 0.45); + outline: none; +} +.ant-notification-notice-close:hover { + color: rgba(0, 0, 0, 0.67); +} +.ant-notification-notice-btn { + float: right; + margin-top: 16px; +} +.ant-notification .notification-fade-effect { + -webkit-animation-duration: 0.24s; + animation-duration: 0.24s; + -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.ant-notification-fade-enter, +.ant-notification-fade-appear { + -webkit-animation-duration: 0.24s; + animation-duration: 0.24s; + -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + opacity: 0; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-notification-fade-leave { + -webkit-animation-duration: 0.24s; + animation-duration: 0.24s; + -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-play-state: paused; + animation-play-state: paused; +} +.ant-notification-fade-enter.ant-notification-fade-enter-active, +.ant-notification-fade-appear.ant-notification-fade-appear-active { + -webkit-animation-name: NotificationFadeIn; + animation-name: NotificationFadeIn; + -webkit-animation-play-state: running; + animation-play-state: running; +} +.ant-notification-fade-leave.ant-notification-fade-leave-active { + -webkit-animation-name: NotificationFadeOut; + animation-name: NotificationFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; +} +@-webkit-keyframes NotificationFadeIn { + 0% { + left: 384px; + opacity: 0; + } + 100% { + left: 0; + opacity: 1; + } +} +@keyframes NotificationFadeIn { + 0% { + left: 384px; + opacity: 0; + } + 100% { + left: 0; + opacity: 1; + } +} +@-webkit-keyframes NotificationLeftFadeIn { + 0% { + right: 384px; + opacity: 0; + } + 100% { + right: 0; + opacity: 1; + } +} +@keyframes NotificationLeftFadeIn { + 0% { + right: 384px; + opacity: 0; + } + 100% { + right: 0; + opacity: 1; + } +} +@-webkit-keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; + } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; + } +} +@keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; + } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; + } +} +.ant-notification-rtl { + direction: rtl; +} +.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message { + padding-right: 0; + padding-left: 24px; +} +.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message { + margin-right: 48px; + margin-left: 0; +} +.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description { + margin-right: 48px; + margin-left: 0; +} +.ant-notification-rtl .ant-notification-notice-icon { + margin-right: 4px; + margin-left: 0; +} +.ant-notification-rtl .ant-notification-notice-close { + right: auto; + left: 22px; +} +.ant-notification-rtl .ant-notification-notice-btn { + float: left; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-page-header { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + padding: 16px 24px; + background-color: #fff; +} +.ant-page-header-ghost { + background-color: inherit; +} +.ant-page-header.has-breadcrumb { + padding-top: 12px; +} +.ant-page-header.has-footer { + padding-bottom: 0; +} +.ant-page-header-back { + margin-right: 16px; + font-size: 16px; + line-height: 1; +} +.ant-page-header-back-button { + color: #1890ff; + text-decoration: none; + outline: none; + transition: color 0.3s; + color: #000; + cursor: pointer; +} +.ant-page-header-back-button:focus, +.ant-page-header-back-button:hover { + color: #40a9ff; +} +.ant-page-header-back-button:active { + color: #096dd9; +} +.ant-page-header .ant-divider-vertical { + height: 14px; + margin: 0 12px; + vertical-align: middle; +} +.ant-breadcrumb + .ant-page-header-heading { + margin-top: 8px; +} +.ant-page-header-heading { + display: flex; + justify-content: space-between; +} +.ant-page-header-heading-left { + display: flex; + align-items: center; + margin: 4px 0; + overflow: hidden; +} +.ant-page-header-heading-title { + margin-right: 12px; + margin-bottom: 0; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 20px; + line-height: 32px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-page-header-heading .ant-avatar { + margin-right: 12px; +} +.ant-page-header-heading-sub-title { + margin-right: 12px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.5715; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-page-header-heading-extra { + margin: 4px 0; + white-space: nowrap; +} +.ant-page-header-heading-extra > * { + margin-left: 12px; + white-space: unset; +} +.ant-page-header-heading-extra > *:first-child { + margin-left: 0; +} +.ant-page-header-content { + padding-top: 12px; +} +.ant-page-header-footer { + margin-top: 16px; +} +.ant-page-header-footer .ant-tabs > .ant-tabs-nav { + margin: 0; +} +.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before { + border: none; +} +.ant-page-header-footer .ant-tabs .ant-tabs-tab { + padding: 8px 0; + font-size: 16px; +} +.ant-page-header-compact .ant-page-header-heading { + flex-wrap: wrap; +} +.ant-page-header-rtl { + direction: rtl; +} +.ant-page-header-rtl .ant-page-header-back { + float: right; + margin-right: 0; + margin-left: 16px; +} +.ant-page-header-rtl .ant-page-header-heading-title { + margin-right: 0; + margin-left: 12px; +} +.ant-page-header-rtl .ant-page-header-heading .ant-avatar { + margin-right: 0; + margin-left: 12px; +} +.ant-page-header-rtl .ant-page-header-heading-sub-title { + float: right; + margin-right: 0; + margin-left: 12px; +} +.ant-page-header-rtl .ant-page-header-heading-tags { + float: right; +} +.ant-page-header-rtl .ant-page-header-heading-extra { + float: left; +} +.ant-page-header-rtl .ant-page-header-heading-extra > * { + margin-right: 12px; + margin-left: 0; +} +.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child { + margin-right: 0; +} +.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav { + float: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-popconfirm { + z-index: 1060; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-progress { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; +} +.ant-progress-line { + position: relative; + width: 100%; + font-size: 14px; +} +.ant-progress-steps { + display: inline-block; +} +.ant-progress-steps-outer { + display: flex; + flex-direction: row; + align-items: center; +} +.ant-progress-steps-item { + flex-shrink: 0; + min-width: 2px; + margin-right: 2px; + background: #f3f3f3; + transition: all 0.3s; +} +.ant-progress-steps-item-active { + background: #1890ff; +} +.ant-progress-small.ant-progress-line, +.ant-progress-small.ant-progress-line .ant-progress-text .anticon { + font-size: 12px; +} +.ant-progress-outer { + display: inline-block; + width: 100%; + margin-right: 0; + padding-right: 0; +} +.ant-progress-show-info .ant-progress-outer { + margin-right: calc(-2em - 8px); + padding-right: calc(2em + 8px); +} +.ant-progress-inner { + position: relative; + display: inline-block; + width: 100%; + overflow: hidden; + vertical-align: middle; + background-color: #f5f5f5; + border-radius: 100px; +} +.ant-progress-circle-trail { + stroke: #f5f5f5; +} +.ant-progress-circle-path { + -webkit-animation: ant-progress-appear 0.3s; + animation: ant-progress-appear 0.3s; +} +.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path { + stroke: #1890ff; +} +.ant-progress-success-bg, +.ant-progress-bg { + position: relative; + background-color: #1890ff; + border-radius: 100px; + transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s; +} +.ant-progress-success-bg { + position: absolute; + top: 0; + left: 0; + background-color: #52c41a; +} +.ant-progress-text { + display: inline-block; + width: 2em; + margin-left: 8px; + color: rgba(0, 0, 0, 0.85); + font-size: 1em; + line-height: 1; + white-space: nowrap; + text-align: left; + vertical-align: middle; + word-break: normal; +} +.ant-progress-text .anticon { + font-size: 14px; +} +.ant-progress-status-active .ant-progress-bg::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: #fff; + border-radius: 10px; + opacity: 0; + -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite; + animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite; + content: ''; +} +.ant-progress-status-exception .ant-progress-bg { + background-color: #ff4d4f; +} +.ant-progress-status-exception .ant-progress-text { + color: #ff4d4f; +} +.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path { + stroke: #ff4d4f; +} +.ant-progress-status-success .ant-progress-bg { + background-color: #52c41a; +} +.ant-progress-status-success .ant-progress-text { + color: #52c41a; +} +.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path { + stroke: #52c41a; +} +.ant-progress-circle .ant-progress-inner { + position: relative; + line-height: 1; + background-color: transparent; +} +.ant-progress-circle .ant-progress-text { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 1em; + line-height: 1; + white-space: normal; + text-align: center; + transform: translate(-50%, -50%); +} +.ant-progress-circle .ant-progress-text .anticon { + font-size: 1.16666667em; +} +.ant-progress-circle.ant-progress-status-exception .ant-progress-text { + color: #ff4d4f; +} +.ant-progress-circle.ant-progress-status-success .ant-progress-text { + color: #52c41a; +} +@-webkit-keyframes ant-progress-active { + 0% { + width: 0; + opacity: 0.1; + } + 20% { + width: 0; + opacity: 0.5; + } + 100% { + width: 100%; + opacity: 0; + } +} +@keyframes ant-progress-active { + 0% { + width: 0; + opacity: 0.1; + } + 20% { + width: 0; + opacity: 0.5; + } + 100% { + width: 100%; + opacity: 0; + } +} +.ant-progress-rtl { + direction: rtl; +} +.ant-progress-rtl.ant-progress-show-info .ant-progress-outer { + margin-right: 0; + margin-left: calc(-2em - 8px); + padding-right: 0; + padding-left: calc(2em + 8px); +} +.ant-progress-rtl .ant-progress-success-bg { + right: 0; + left: auto; +} +.ant-progress-rtl.ant-progress-line .ant-progress-text, +.ant-progress-rtl.ant-progress-steps .ant-progress-text { + margin-right: 8px; + margin-left: 0; + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-rate { + box-sizing: border-box; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + font-feature-settings: 'tnum'; + display: inline-block; + margin: 0; + padding: 0; + color: #fadb14; + font-size: 20px; + line-height: unset; + list-style: none; + outline: none; +} +.ant-rate-disabled .ant-rate-star { + cursor: default; +} +.ant-rate-disabled .ant-rate-star:hover { + transform: scale(1); +} +.ant-rate-star { + position: relative; + display: inline-block; + color: inherit; + cursor: pointer; + transition: all 0.3s; +} +.ant-rate-star:not(:last-child) { + margin-right: 8px; +} +.ant-rate-star > div:focus { + outline: 0; +} +.ant-rate-star > div:hover, +.ant-rate-star > div:focus { + transform: scale(1.1); +} +.ant-rate-star-first, +.ant-rate-star-second { + color: #f0f0f0; + transition: all 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-rate-star-first .anticon, +.ant-rate-star-second .anticon { + vertical-align: middle; +} +.ant-rate-star-first { + position: absolute; + top: 0; + left: 0; + width: 50%; + height: 100%; + overflow: hidden; + opacity: 0; +} +.ant-rate-star-half .ant-rate-star-first, +.ant-rate-star-half .ant-rate-star-second { + opacity: 1; +} +.ant-rate-star-half .ant-rate-star-first, +.ant-rate-star-full .ant-rate-star-second { + color: inherit; +} +.ant-rate-text { + display: inline-block; + margin: 0 8px; + font-size: 14px; +} +.ant-rate-rtl { + direction: rtl; +} +.ant-rate-rtl .ant-rate-star:not(:last-child) { + margin-right: 0; + margin-left: 8px; +} +.ant-rate-rtl .ant-rate-star-first { + right: 0; + left: auto; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-result { + padding: 48px 32px; +} +.ant-result-success .ant-result-icon > .anticon { + color: #52c41a; +} +.ant-result-error .ant-result-icon > .anticon { + color: #ff4d4f; +} +.ant-result-info .ant-result-icon > .anticon { + color: #1890ff; +} +.ant-result-warning .ant-result-icon > .anticon { + color: #faad14; +} +.ant-result-image { + width: 250px; + height: 295px; + margin: auto; +} +.ant-result-icon { + margin-bottom: 24px; + text-align: center; +} +.ant-result-icon > .anticon { + font-size: 72px; +} +.ant-result-title { + color: rgba(0, 0, 0, 0.85); + font-size: 24px; + line-height: 1.8; + text-align: center; +} +.ant-result-subtitle { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; + line-height: 1.6; + text-align: center; +} +.ant-result-extra { + margin: 24px 0 0 0; + text-align: center; +} +.ant-result-extra > * { + margin-right: 8px; +} +.ant-result-extra > *:last-child { + margin-right: 0; +} +.ant-result-content { + margin-top: 24px; + padding: 24px 40px; + background-color: #fafafa; +} +.ant-result-rtl { + direction: rtl; +} +.ant-result-rtl .ant-result-extra > * { + margin-right: 0; + margin-left: 8px; +} +.ant-result-rtl .ant-result-extra > *:last-child { + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-skeleton { + display: table; + width: 100%; +} +.ant-skeleton-header { + display: table-cell; + padding-right: 16px; + vertical-align: top; +} +.ant-skeleton-header .ant-skeleton-avatar { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 32px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-lg { + width: 40px; + height: 40px; + line-height: 40px; +} +.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-header .ant-skeleton-avatar-sm { + width: 24px; + height: 24px; + line-height: 24px; +} +.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-content { + display: table-cell; + width: 100%; + vertical-align: top; +} +.ant-skeleton-content .ant-skeleton-title { + width: 100%; + height: 16px; + margin-top: 16px; + background: rgba(190, 190, 190, 0.2); + border-radius: 4px; +} +.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 24px; +} +.ant-skeleton-content .ant-skeleton-paragraph { + padding: 0; +} +.ant-skeleton-content .ant-skeleton-paragraph > li { + width: 100%; + height: 16px; + list-style: none; + background: rgba(190, 190, 190, 0.2); + border-radius: 4px; +} +.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) { + width: 61%; +} +.ant-skeleton-content .ant-skeleton-paragraph > li + li { + margin-top: 16px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title { + margin-top: 12px; +} +.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph { + margin-top: 28px; +} +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li { + border-radius: 100px; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li { + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + background-size: 400% 100%; + -webkit-animation: ant-skeleton-loading 1.4s ease infinite; + animation: ant-skeleton-loading 1.4s ease infinite; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar { + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + background-size: 400% 100%; + -webkit-animation: ant-skeleton-loading 1.4s ease infinite; + animation: ant-skeleton-loading 1.4s ease infinite; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-button { + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + background-size: 400% 100%; + -webkit-animation: ant-skeleton-loading 1.4s ease infinite; + animation: ant-skeleton-loading 1.4s ease infinite; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-input { + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + background-size: 400% 100%; + -webkit-animation: ant-skeleton-loading 1.4s ease infinite; + animation: ant-skeleton-loading 1.4s ease infinite; +} +.ant-skeleton.ant-skeleton-active .ant-skeleton-image { + background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%); + background-size: 400% 100%; + -webkit-animation: ant-skeleton-loading 1.4s ease infinite; + animation: ant-skeleton-loading 1.4s ease infinite; +} +.ant-skeleton-element { + display: inline-block; + width: auto; +} +.ant-skeleton-element .ant-skeleton-button { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + border-radius: 2px; + width: 64px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle { + width: 32px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round { + border-radius: 32px; +} +.ant-skeleton-element .ant-skeleton-button-lg { + width: 80px; + height: 40px; + line-height: 40px; +} +.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle { + width: 40px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round { + border-radius: 40px; +} +.ant-skeleton-element .ant-skeleton-button-sm { + width: 48px; + height: 24px; + line-height: 24px; +} +.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle { + width: 24px; + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round { + border-radius: 24px; +} +.ant-skeleton-element .ant-skeleton-avatar { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 32px; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-avatar-lg { + width: 40px; + height: 40px; + line-height: 40px; +} +.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-avatar-sm { + width: 24px; + height: 24px; + line-height: 24px; +} +.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-input { + display: inline-block; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 100%; + height: 32px; + line-height: 32px; +} +.ant-skeleton-element .ant-skeleton-input-lg { + width: 100%; + height: 40px; + line-height: 40px; +} +.ant-skeleton-element .ant-skeleton-input-sm { + width: 100%; + height: 24px; + line-height: 24px; +} +.ant-skeleton-element .ant-skeleton-image { + display: flex; + align-items: center; + justify-content: center; + vertical-align: top; + background: rgba(190, 190, 190, 0.2); + width: 96px; + height: 96px; + line-height: 96px; +} +.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle { + border-radius: 50%; +} +.ant-skeleton-element .ant-skeleton-image-path { + fill: #bfbfbf; +} +.ant-skeleton-element .ant-skeleton-image-svg { + width: 48px; + height: 48px; + line-height: 48px; + max-width: 192px; + max-height: 192px; +} +.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle { + border-radius: 50%; +} +@-webkit-keyframes ant-skeleton-loading { + 0% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} +@keyframes ant-skeleton-loading { + 0% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} +.ant-skeleton-rtl { + direction: rtl; +} +.ant-skeleton-rtl .ant-skeleton-header { + padding-right: 0; + padding-left: 16px; +} +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li { + -webkit-animation-name: ant-skeleton-loading-rtl; + animation-name: ant-skeleton-loading-rtl; +} +.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar { + -webkit-animation-name: ant-skeleton-loading-rtl; + animation-name: ant-skeleton-loading-rtl; +} +@-webkit-keyframes ant-skeleton-loading-rtl { + 0% { + background-position: 0% 50%; + } + 100% { + background-position: 100% 50%; + } +} +@keyframes ant-skeleton-loading-rtl { + 0% { + background-position: 0% 50%; + } + 100% { + background-position: 100% 50%; + } +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-slider { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + height: 12px; + margin: 10px 6px 10px; + padding: 4px 0; + cursor: pointer; + touch-action: none; +} +.ant-slider-vertical { + width: 12px; + height: 100%; + margin: 6px 10px; + padding: 0 4px; +} +.ant-slider-vertical .ant-slider-rail { + width: 4px; + height: 100%; +} +.ant-slider-vertical .ant-slider-track { + width: 4px; +} +.ant-slider-vertical .ant-slider-handle { + margin-top: -6px; + margin-left: -5px; +} +.ant-slider-vertical .ant-slider-mark { + top: 0; + left: 12px; + width: 18px; + height: 100%; +} +.ant-slider-vertical .ant-slider-mark-text { + left: 4px; + white-space: nowrap; +} +.ant-slider-vertical .ant-slider-step { + width: 4px; + height: 100%; +} +.ant-slider-vertical .ant-slider-dot { + top: auto; + left: 2px; + margin-bottom: -4px; +} +.ant-slider-tooltip .ant-tooltip-inner { + min-width: unset; +} +.ant-slider-rtl.ant-slider-vertical .ant-slider-handle { + margin-right: -5px; + margin-left: 0; +} +.ant-slider-rtl.ant-slider-vertical .ant-slider-mark { + right: 12px; + left: auto; +} +.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text { + right: 4px; + left: auto; +} +.ant-slider-rtl.ant-slider-vertical .ant-slider-dot { + right: 2px; + left: auto; +} +.ant-slider-with-marks { + margin-bottom: 28px; +} +.ant-slider-rail { + position: absolute; + width: 100%; + height: 4px; + background-color: #f5f5f5; + border-radius: 2px; + transition: background-color 0.3s; +} +.ant-slider-track { + position: absolute; + height: 4px; + background-color: #91d5ff; + border-radius: 2px; + transition: background-color 0.3s; +} +.ant-slider-handle { + position: absolute; + width: 14px; + height: 14px; + margin-top: -5px; + background-color: #fff; + border: solid 2px #91d5ff; + border-radius: 50%; + box-shadow: 0; + cursor: pointer; + transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); +} +.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging { + border-color: #46a6ff; + box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12); +} +.ant-slider-handle:focus { + border-color: #46a6ff; + outline: none; + box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12); +} +.ant-slider-handle.ant-tooltip-open { + border-color: #1890ff; +} +.ant-slider:hover .ant-slider-rail { + background-color: #e1e1e1; +} +.ant-slider:hover .ant-slider-track { + background-color: #69c0ff; +} +.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) { + border-color: #69c0ff; +} +.ant-slider-mark { + position: absolute; + top: 14px; + left: 0; + width: 100%; + font-size: 14px; +} +.ant-slider-mark-text { + position: absolute; + display: inline-block; + color: rgba(0, 0, 0, 0.45); + text-align: center; + word-break: keep-all; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-slider-mark-text-active { + color: rgba(0, 0, 0, 0.85); +} +.ant-slider-step { + position: absolute; + width: 100%; + height: 4px; + background: transparent; +} +.ant-slider-dot { + position: absolute; + top: -2px; + width: 8px; + height: 8px; + margin-left: -4px; + background-color: #fff; + border: 2px solid #f0f0f0; + border-radius: 50%; + cursor: pointer; +} +.ant-slider-dot:first-child { + margin-left: -4px; +} +.ant-slider-dot:last-child { + margin-left: -4px; +} +.ant-slider-dot-active { + border-color: #8cc8ff; +} +.ant-slider-disabled { + cursor: not-allowed; +} +.ant-slider-disabled .ant-slider-track { + background-color: rgba(0, 0, 0, 0.25) !important; +} +.ant-slider-disabled .ant-slider-handle, +.ant-slider-disabled .ant-slider-dot { + background-color: #fff; + border-color: rgba(0, 0, 0, 0.25) !important; + box-shadow: none; + cursor: not-allowed; +} +.ant-slider-disabled .ant-slider-mark-text, +.ant-slider-disabled .ant-slider-dot { + cursor: not-allowed !important; +} +.ant-slider-rtl { + direction: rtl; +} +.ant-slider-rtl .ant-slider-mark { + right: 0; + left: auto; +} +.ant-slider-rtl .ant-slider-dot { + margin-right: -4px; + margin-left: 0; +} +.ant-slider-rtl .ant-slider-dot:first-child { + margin-right: -4px; + margin-left: 0; +} +.ant-slider-rtl .ant-slider-dot:last-child { + margin-right: -4px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-space { + display: inline-flex; +} +.ant-space-vertical { + flex-direction: column; +} +.ant-space-align-center { + align-items: center; +} +.ant-space-align-start { + align-items: flex-start; +} +.ant-space-align-end { + align-items: flex-end; +} +.ant-space-align-baseline { + align-items: baseline; +} +.ant-space-item:empty { + display: none; +} +.ant-space-rtl { + direction: rtl; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-statistic { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; +} +.ant-statistic-title { + margin-bottom: 4px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-statistic-content { + color: rgba(0, 0, 0, 0.85); + font-size: 24px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; +} +.ant-statistic-content-value { + display: inline-block; + direction: ltr; +} +.ant-statistic-content-prefix, +.ant-statistic-content-suffix { + display: inline-block; +} +.ant-statistic-content-prefix { + margin-right: 4px; +} +.ant-statistic-content-suffix { + margin-left: 4px; +} +.ant-statistic-rtl { + direction: rtl; +} +.ant-statistic-rtl .ant-statistic-content-prefix { + margin-right: 0; + margin-left: 4px; +} +.ant-statistic-rtl .ant-statistic-content-suffix { + margin-right: 4px; + margin-left: 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-steps { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: flex; + width: 100%; + font-size: 0; + text-align: initial; +} +.ant-steps-item { + position: relative; + display: inline-block; + flex: 1; + overflow: hidden; + vertical-align: top; +} +.ant-steps-item-container { + outline: none; +} +.ant-steps-item:last-child { + flex: none; +} +.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail, +.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + display: none; +} +.ant-steps-item-icon, +.ant-steps-item-content { + display: inline-block; + vertical-align: top; +} +.ant-steps-item-icon { + width: 32px; + height: 32px; + margin: 0 8px 0 0; + font-size: 16px; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + line-height: 32px; + text-align: center; + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 32px; + transition: background-color 0.3s, border-color 0.3s; +} +.ant-steps-item-icon .ant-steps-icon { + position: relative; + top: -0.5px; + color: #1890ff; + line-height: 1; +} +.ant-steps-item-tail { + position: absolute; + top: 12px; + left: 0; + width: 100%; + padding: 0 10px; +} +.ant-steps-item-tail::after { + display: inline-block; + width: 100%; + height: 1px; + background: #f0f0f0; + border-radius: 1px; + transition: background 0.3s; + content: ''; +} +.ant-steps-item-title { + position: relative; + display: inline-block; + padding-right: 16px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; + line-height: 32px; +} +.ant-steps-item-title::after { + position: absolute; + top: 16px; + left: 100%; + display: block; + width: 9999px; + height: 1px; + background: #f0f0f0; + content: ''; +} +.ant-steps-item-subtitle { + display: inline; + margin-left: 8px; + color: rgba(0, 0, 0, 0.45); + font-weight: normal; + font-size: 14px; +} +.ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-steps-item-wait .ant-steps-item-icon { + background-color: #fff; + border-color: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon { + color: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: rgba(0, 0, 0, 0.25); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #f0f0f0; +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #f0f0f0; +} +.ant-steps-item-process .ant-steps-item-icon { + background-color: #fff; + border-color: #1890ff; +} +.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { + color: #1890ff; +} +.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: #1890ff; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #f0f0f0; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: rgba(0, 0, 0, 0.85); +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #f0f0f0; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon { + background: #1890ff; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon { + color: #fff; +} +.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title { + font-weight: 500; +} +.ant-steps-item-finish .ant-steps-item-icon { + background-color: #fff; + border-color: #1890ff; +} +.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon { + color: #1890ff; +} +.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: #1890ff; +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: rgba(0, 0, 0, 0.85); +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #1890ff; +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); +} +.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #1890ff; +} +.ant-steps-item-error .ant-steps-item-icon { + background-color: #fff; + border-color: #ff4d4f; +} +.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon { + color: #ff4d4f; +} +.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot { + background: #ff4d4f; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title { + color: #ff4d4f; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + background-color: #f0f0f0; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description { + color: #ff4d4f; +} +.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after { + background-color: #f0f0f0; +} +.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after { + background: #ff4d4f; +} +.ant-steps-item-disabled { + cursor: not-allowed; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] { + cursor: pointer; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon { + transition: color 0.3s; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle, +.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description { + color: #1890ff; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon { + border-color: #1890ff; +} +.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon { + color: #1890ff; +} +.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item { + padding-left: 16px; + white-space: nowrap; +} +.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child { + padding-left: 0; +} +.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title { + padding-right: 0; +} +.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail { + display: none; +} +.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description { + max-width: 140px; + white-space: normal; +} +.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon { + height: auto; + background: none; + border: 0; +} +.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon { + top: 0px; + left: 0.5px; + width: 32px; + height: 32px; + font-size: 24px; + line-height: 32px; +} +.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon { + color: #1890ff; +} +.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon { + width: auto; + background: none; +} +.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item { + padding-left: 12px; +} +.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child { + padding-left: 0; +} +.ant-steps-small .ant-steps-item-icon { + width: 24px; + height: 24px; + margin: 0 8px 0 0; + font-size: 12px; + line-height: 24px; + text-align: center; + border-radius: 24px; +} +.ant-steps-small .ant-steps-item-title { + padding-right: 12px; + font-size: 14px; + line-height: 24px; +} +.ant-steps-small .ant-steps-item-title::after { + top: 12px; +} +.ant-steps-small .ant-steps-item-description { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-steps-small .ant-steps-item-tail { + top: 8px; +} +.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon { + width: inherit; + height: inherit; + line-height: inherit; + background: none; + border: 0; + border-radius: 0; +} +.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon { + font-size: 24px; + line-height: 24px; + transform: none; +} +.ant-steps-vertical { + display: flex; + flex-direction: column; +} +.ant-steps-vertical > .ant-steps-item { + display: block; + flex: 1 0 auto; + padding-left: 0; + overflow: visible; +} +.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon { + float: left; + margin-right: 16px; +} +.ant-steps-vertical > .ant-steps-item .ant-steps-item-content { + display: block; + min-height: 48px; + overflow: hidden; +} +.ant-steps-vertical > .ant-steps-item .ant-steps-item-title { + line-height: 32px; +} +.ant-steps-vertical > .ant-steps-item .ant-steps-item-description { + padding-bottom: 12px; +} +.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail { + position: absolute; + top: 0; + left: 16px; + width: 1px; + height: 100%; + padding: 38px 0 6px; +} +.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after { + width: 1px; + height: 100%; +} +.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail { + display: block; +} +.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after { + display: none; +} +.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail { + position: absolute; + top: 0; + left: 12px; + padding: 30px 0 6px; +} +.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title { + line-height: 24px; +} +.ant-steps-label-vertical .ant-steps-item { + overflow: visible; +} +.ant-steps-label-vertical .ant-steps-item-tail { + margin-left: 58px; + padding: 3.5px 24px; +} +.ant-steps-label-vertical .ant-steps-item-content { + display: block; + width: 116px; + margin-top: 8px; + text-align: center; +} +.ant-steps-label-vertical .ant-steps-item-icon { + display: inline-block; + margin-left: 42px; +} +.ant-steps-label-vertical .ant-steps-item-title { + padding-right: 0; + padding-left: 0; +} +.ant-steps-label-vertical .ant-steps-item-title::after { + display: none; +} +.ant-steps-label-vertical .ant-steps-item-subtitle { + display: block; + margin-bottom: 4px; + margin-left: 0; + line-height: 1.5715; +} +.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon { + margin-left: 46px; +} +.ant-steps-dot .ant-steps-item-title, +.ant-steps-dot.ant-steps-small .ant-steps-item-title { + line-height: 1.5715; +} +.ant-steps-dot .ant-steps-item-tail, +.ant-steps-dot.ant-steps-small .ant-steps-item-tail { + top: 2px; + width: 100%; + margin: 0 0 0 70px; + padding: 0; +} +.ant-steps-dot .ant-steps-item-tail::after, +.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after { + width: calc(100% - 20px); + height: 3px; + margin-left: 12px; +} +.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, +.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot { + left: 2px; +} +.ant-steps-dot .ant-steps-item-icon, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon { + width: 8px; + height: 8px; + margin-left: 67px; + padding-right: 0; + line-height: 8px; + background: transparent; + border: 0; +} +.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot { + position: relative; + float: left; + width: 100%; + height: 100%; + border-radius: 100px; + transition: all 0.3s; + /* expand hover area */ +} +.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after { + position: absolute; + top: -12px; + left: -26px; + width: 60px; + height: 32px; + background: rgba(0, 0, 0, 0.001); + content: ''; +} +.ant-steps-dot .ant-steps-item-content, +.ant-steps-dot.ant-steps-small .ant-steps-item-content { + width: 140px; +} +.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon, +.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon { + position: relative; + top: -1px; + width: 10px; + height: 10px; + line-height: 10px; + background: none; +} +.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot, +.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot { + left: 0; +} +.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon { + margin-top: 8px; + margin-left: 0; + background: none; +} +.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail { + top: 2px; + left: -9px; + margin: 0; + padding: 22px 0 4px; +} +.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot { + left: 0; +} +.ant-steps-vertical.ant-steps-dot .ant-steps-item-content { + width: inherit; +} +.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot { + left: -2px; +} +.ant-steps-navigation { + padding-top: 12px; +} +.ant-steps-navigation.ant-steps-small .ant-steps-item-container { + margin-left: -12px; +} +.ant-steps-navigation .ant-steps-item { + overflow: visible; + text-align: center; +} +.ant-steps-navigation .ant-steps-item-container { + display: inline-block; + height: 100%; + margin-left: -16px; + padding-bottom: 12px; + text-align: left; + transition: opacity 0.3s; +} +.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content { + max-width: auto; +} +.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title { + max-width: 100%; + padding-right: 0; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after { + display: none; +} +.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] { + cursor: pointer; +} +.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover { + opacity: 0.85; +} +.ant-steps-navigation .ant-steps-item:last-child { + flex: 1; +} +.ant-steps-navigation .ant-steps-item:last-child::after { + display: none; +} +.ant-steps-navigation .ant-steps-item::after { + position: absolute; + top: 50%; + left: 100%; + display: inline-block; + width: 12px; + height: 12px; + margin-top: -14px; + margin-left: -2px; + border: 1px solid rgba(0, 0, 0, 0.25); + border-bottom: none; + border-left: none; + transform: rotate(45deg); + content: ''; +} +.ant-steps-navigation .ant-steps-item::before { + position: absolute; + bottom: 0; + left: 50%; + display: inline-block; + width: 0; + height: 2px; + background-color: #1890ff; + transition: width 0.3s, left 0.3s; + transition-timing-function: ease-out; + content: ''; +} +.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before { + left: 0; + width: 100%; +} +.ant-steps-navigation.ant-steps-vertical > .ant-steps-item { + margin-right: 0 !important; +} +.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before { + display: none; +} +.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before { + top: 0; + right: 0; + left: unset; + display: block; + width: 3px; + height: calc(100% - 24px); +} +.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after { + position: relative; + top: -2px; + left: 50%; + display: block; + width: 8px; + height: 8px; + margin-bottom: 8px; + text-align: center; + transform: rotate(135deg); +} +.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail { + visibility: hidden; +} +.ant-steps-rtl { + direction: rtl; +} +.ant-steps.ant-steps-rtl .ant-steps-item-icon { + margin-right: 0; + margin-left: 8px; +} +.ant-steps-rtl .ant-steps-item-tail { + right: 0; + left: auto; +} +.ant-steps-rtl .ant-steps-item-title { + padding-right: 0; + padding-left: 16px; +} +.ant-steps-rtl .ant-steps-item-title::after { + right: 100%; + left: auto; +} +.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item { + padding-right: 16px; + padding-left: 0; +} +.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child { + padding-right: 0; +} +.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title { + padding-left: 0; +} +.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon { + right: 0.5px; + left: auto; +} +.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container { + margin-right: -12px; + margin-left: 0; +} +.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container { + margin-right: -16px; + margin-left: 0; + text-align: right; +} +.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title { + padding-left: 0; +} +.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after { + right: 100%; + left: auto; + margin-right: -2px; + margin-left: 0; + transform: rotate(225deg); +} +.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item { + padding-right: 12px; + padding-left: 0; +} +.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child { + padding-right: 0; +} +.ant-steps-rtl.ant-steps-small .ant-steps-item-title { + padding-right: 0; + padding-left: 12px; +} +.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon { + float: right; + margin-right: 0; + margin-left: 16px; +} +.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail { + right: 16px; + left: auto; +} +.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail { + right: 12px; + left: auto; +} +.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title { + padding-left: 0; +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail { + margin: 0 70px 0 0; +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after { + margin-right: 12px; + margin-left: 0; +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot { + right: 2px; + left: auto; +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon { + margin-right: 67px; + margin-left: 0; +} +.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, +.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot { + /* expand hover area */ +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot { + float: right; +} +.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after, +.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after { + right: -26px; + left: auto; +} +.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon { + margin-right: 0; + margin-left: 16px; +} +.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail { + right: -9px; + left: auto; +} +.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot { + right: 0; + left: auto; +} +.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot { + right: -2px; + left: auto; +} +.ant-steps-with-progress .ant-steps-item { + padding-top: 4px; +} +.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail { + top: 4px !important; +} +.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child { + padding-left: 4px; +} +.ant-steps-with-progress .ant-steps-item-icon { + position: relative; +} +.ant-steps-with-progress .ant-steps-item-icon .ant-progress { + position: absolute; + top: -5px; + right: -5px; + bottom: -5px; + left: -5px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-switch { + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: inline-block; + box-sizing: border-box; + min-width: 44px; + height: 22px; + line-height: 22px; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.25); + border: 0; + border-radius: 100px; + cursor: pointer; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-switch:focus { + outline: 0; + box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); +} +.ant-switch-checked:focus { + box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2); +} +.ant-switch:focus:hover { + box-shadow: none; +} +.ant-switch-checked { + background-color: #1890ff; +} +.ant-switch-loading, +.ant-switch-disabled { + cursor: not-allowed; + opacity: 0.4; +} +.ant-switch-loading *, +.ant-switch-disabled * { + box-shadow: none; + cursor: not-allowed; +} +.ant-switch-inner { + display: block; + margin: 0 7px 0 25px; + color: #fff; + font-size: 12px; + transition: margin 0.2s; +} +.ant-switch-checked .ant-switch-inner { + margin: 0 25px 0 7px; +} +.ant-switch-handle { + position: absolute; + top: 2px; + left: 2px; + width: 18px; + height: 18px; + transition: all 0.2s ease-in-out; +} +.ant-switch-handle::before { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #fff; + border-radius: 9px; + box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2); + transition: all 0.2s ease-in-out; + content: ''; +} +.ant-switch-checked .ant-switch-handle { + left: calc(100% - 18px - 2px); +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before { + right: -30%; + left: 0; +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before { + right: 0; + left: -30%; +} +.ant-switch-loading-icon { + position: relative; + top: 2px; + color: rgba(0, 0, 0, 0.65); + vertical-align: top; +} +.ant-switch-checked .ant-switch-loading-icon { + color: #1890ff; +} +.ant-switch-small { + min-width: 28px; + height: 16px; + line-height: 16px; +} +.ant-switch-small .ant-switch-inner { + margin: 0 5px 0 18px; + font-size: 12px; +} +.ant-switch-small .ant-switch-handle { + width: 12px; + height: 12px; +} +.ant-switch-small .ant-switch-loading-icon { + top: 1.5px; + font-size: 9px; +} +.ant-switch-small.ant-switch-checked .ant-switch-inner { + margin: 0 18px 0 5px; +} +.ant-switch-small.ant-switch-checked .ant-switch-handle { + left: calc(100% - 12px - 2px); +} +.ant-switch-rtl { + direction: rtl; +} +.ant-switch-rtl .ant-switch-inner { + margin: 0 25px 0 7px; +} +.ant-switch-rtl .ant-switch-handle { + right: 2px; + left: auto; +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before { + right: 0; + left: -30%; +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before { + right: -30%; + left: 0; +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner { + margin: 0 7px 0 25px; +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle { + right: calc(100% - 18px - 2px); +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle { + right: calc(100% - 12px - 2px); +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-table.ant-table-middle { + font-size: 14px; +} +.ant-table.ant-table-middle .ant-table-title, +.ant-table.ant-table-middle .ant-table-footer, +.ant-table.ant-table-middle .ant-table-thead > tr > th, +.ant-table.ant-table-middle .ant-table-tbody > tr > td, +.ant-table.ant-table-middle tfoot > tr > th, +.ant-table.ant-table-middle tfoot > tr > td { + padding: 12px 8px; +} +.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters { + padding: 0; +} +.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column { + margin: -12px -8px; +} +.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title { + padding: 12px 2.3em 12px 8px; +} +.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters { + padding: 12px 8px; +} +.ant-table.ant-table-middle .ant-table-expanded-row-fixed { + margin: -12px -8px; +} +.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table { + margin: -12px -8px -12px 25px; +} +.ant-table.ant-table-small { + font-size: 14px; +} +.ant-table.ant-table-small .ant-table-title, +.ant-table.ant-table-small .ant-table-footer, +.ant-table.ant-table-small .ant-table-thead > tr > th, +.ant-table.ant-table-small .ant-table-tbody > tr > td, +.ant-table.ant-table-small tfoot > tr > th, +.ant-table.ant-table-small tfoot > tr > td { + padding: 8px 8px; +} +.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters { + padding: 0; +} +.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column { + margin: -8px -8px; +} +.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title { + padding: 8px 2.3em 8px 8px; +} +.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters { + padding: 8px 8px; +} +.ant-table.ant-table-small .ant-table-expanded-row-fixed { + margin: -8px -8px; +} +.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table { + margin: -8px -8px -8px 25px; +} +.ant-table-small .ant-table-thead > tr > th { + background-color: #fafafa; +} +.ant-table-small .ant-table-selection-column { + width: 46px; + min-width: 46px; +} +.ant-table.ant-table-bordered > .ant-table-title { + border: 1px solid #f0f0f0; + border-bottom: 0; +} +.ant-table.ant-table-bordered > .ant-table-container { + border: 1px solid #f0f0f0; + border-right: 0; + border-bottom: 0; +} +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td { + border-right: 1px solid #f0f0f0; +} +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th { + border-bottom: 1px solid #f0f0f0; +} +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after { + border-right: 1px solid #f0f0f0; +} +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed { + margin: -16px -17px; +} +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after, +.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after { + position: absolute; + top: 0; + right: 1px; + bottom: 0; + border-right: 1px solid #f0f0f0; + content: ''; +} +.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, +.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td { + border-right: 0; +} +.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, +.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed { + margin: -12px -9px; +} +.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, +.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed { + margin: -8px -9px; +} +.ant-table.ant-table-bordered > .ant-table-footer { + border: 1px solid #f0f0f0; + border-top: 0; +} +.ant-table-cell .ant-table-container:first-child { + border-top: 0; +} +.ant-table-cell-scrollbar { + box-shadow: 0 1px 0 1px #fafafa; +} +.ant-table-wrapper { + clear: both; + max-width: 100%; +} +.ant-table-wrapper::before { + display: table; + content: ''; +} +.ant-table-wrapper::after { + display: table; + clear: both; + content: ''; +} +.ant-table { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + font-size: 14px; + background: #fff; + border-radius: 2px; +} +.ant-table table { + width: 100%; + text-align: left; + border-radius: 2px 2px 0 0; + border-collapse: separate; + border-spacing: 0; +} +.ant-table-thead > tr > th, +.ant-table-tbody > tr > td, +.ant-table tfoot > tr > th, +.ant-table tfoot > tr > td { + position: relative; + padding: 16px 16px; + overflow-wrap: break-word; +} +.ant-table-cell-ellipsis { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + word-break: keep-all; +} +.ant-table-cell-ellipsis.ant-table-cell-fix-left-last, +.ant-table-cell-ellipsis.ant-table-cell-fix-right-first { + overflow: visible; +} +.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content, +.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content { + display: block; + overflow: hidden; + text-overflow: ellipsis; +} +.ant-table-title { + padding: 16px 16px; +} +.ant-table-footer { + padding: 16px 16px; + color: rgba(0, 0, 0, 0.85); + background: #fafafa; +} +.ant-table-thead > tr > th { + color: rgba(0, 0, 0, 0.85); + font-weight: 500; + text-align: left; + background: #fafafa; + border-bottom: 1px solid #f0f0f0; + transition: background 0.3s ease; +} +.ant-table-thead > tr > th[colspan]:not([colspan='1']) { + text-align: center; +} +.ant-table-thead > tr:not(:last-child) > th[colspan] { + border-bottom: 0; +} +.ant-table-tbody > tr > td { + border-bottom: 1px solid #f0f0f0; + transition: background 0.3s; +} +.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table { + margin: -16px -16px -16px 33px; +} +.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td { + border-bottom: 0; +} +.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, +.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child { + border-radius: 0; +} +.ant-table-tbody > tr.ant-table-row:hover > td { + background: #fafafa; +} +.ant-table-tbody > tr.ant-table-row-selected > td { + background: #e6f7ff; + border-color: rgba(0, 0, 0, 0.03); +} +.ant-table-tbody > tr.ant-table-row-selected:hover > td { + background: #dcf4ff; +} +.ant-table tfoot > tr > th, +.ant-table tfoot > tr > td { + border-bottom: 1px solid #f0f0f0; +} +.ant-table-pagination.ant-pagination { + margin: 16px 0; +} +.ant-table-pagination { + display: flex; +} +.ant-table-pagination-left { + justify-content: flex-start; +} +.ant-table-pagination-center { + justify-content: center; +} +.ant-table-pagination-right { + justify-content: flex-end; +} +.ant-table-thead th.ant-table-column-has-sorters { + padding: 0; + cursor: pointer; + transition: all 0.3s; +} +.ant-table-thead th.ant-table-column-has-sorters:hover { + background: #f2f2f2; +} +.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container { + background: #f7f7f7; +} +.ant-table-thead th.ant-table-column-sort { + background: #f5f5f5; +} +td.ant-table-column-sort { + background: #fafafa; +} +.ant-table-column-sorters-with-tooltip { + display: inline-block; + width: 100%; +} +.ant-table-column-sorters { + display: inline-flex; + align-items: center; + padding: 16px 16px; +} +.ant-table-column-sorter { + margin-top: 0.15em; + margin-bottom: -0.15em; + margin-left: 8px; + color: #bfbfbf; +} +.ant-table-column-sorter-full { + margin-top: -0.2em; + margin-bottom: 0; +} +.ant-table-column-sorter-inner { + display: inline-flex; + flex-direction: column; + align-items: center; +} +.ant-table-column-sorter-up, +.ant-table-column-sorter-down { + font-size: 11px; +} +.ant-table-column-sorter-up.active, +.ant-table-column-sorter-down.active { + color: #1890ff; +} +.ant-table-column-sorter-up + .ant-table-column-sorter-down { + margin-top: -0.3em; +} +.ant-table-filter-column { + display: flex; + align-items: center; + margin: -16px -16px; +} +.ant-table-filter-column-title { + flex: auto; + padding: 16px 2.3em 16px 16px; +} +.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column { + margin: 0; +} +.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title { + padding: 0 2.3em 0 0; +} +.ant-table-filter-trigger-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + display: flex; + flex: none; + align-items: stretch; + align-self: stretch; + cursor: pointer; + transition: background-color 0.3s; +} +.ant-table-filter-trigger-container-open, +.ant-table-filter-trigger-container:hover, +.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover { + background: #e5e5e5; +} +.ant-table-filter-trigger { + display: block; + width: 2.3em; + color: #bfbfbf; + font-size: 12px; + transition: color 0.3s; +} +.ant-table-filter-trigger .anticon { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +.ant-table-filter-trigger-container-open .ant-table-filter-trigger, +.ant-table-filter-trigger:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-table-filter-trigger.active { + color: #1890ff; +} +.ant-table-filter-dropdown { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + min-width: 120px; + background-color: #fff; + border-radius: 2px; + box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); +} +.ant-table-filter-dropdown .ant-dropdown-menu { + max-height: 264px; + overflow-x: hidden; + border: 0; + box-shadow: none; +} +.ant-table-filter-dropdown-submenu > ul { + max-height: calc(100vh - 130px); + overflow-x: hidden; + overflow-y: auto; +} +.ant-table-filter-dropdown .ant-checkbox-wrapper + span, +.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span { + padding-left: 8px; +} +.ant-table-filter-dropdown-btns { + display: flex; + justify-content: space-between; + padding: 7px 8px 7px 3px; + overflow: hidden; + background-color: inherit; + border-top: 1px solid #f0f0f0; +} +.ant-table .ant-table-selection-col { + width: 32px; +} +table tr th.ant-table-selection-column, +table tr td.ant-table-selection-column { + padding-right: 8px; + padding-left: 8px; + text-align: center; +} +table tr th.ant-table-selection-column .ant-radio-wrapper, +table tr td.ant-table-selection-column .ant-radio-wrapper { + margin-right: 0; +} +.ant-table-selection { + position: relative; + display: inline-flex; + flex-direction: column; +} +.ant-table-selection-extra { + position: absolute; + top: 0; + z-index: 1; + cursor: pointer; + transition: all 0.3s; + -webkit-margin-start: 100%; + margin-inline-start: 100%; + -webkit-padding-start: 4px; + padding-inline-start: 4px; +} +.ant-table-selection-extra .anticon { + color: #bfbfbf; + font-size: 10px; +} +.ant-table-selection-extra .anticon:hover { + color: #a6a6a6; +} +.ant-table-expand-icon-col { + width: 48px; +} +.ant-table-row-expand-icon-cell { + text-align: center; +} +.ant-table-row-indent { + float: left; + height: 1px; +} +.ant-table-row-expand-icon { + color: #1890ff; + text-decoration: none; + cursor: pointer; + transition: color 0.3s; + position: relative; + display: inline-flex; + float: left; + box-sizing: border-box; + width: 17px; + height: 17px; + padding: 0; + color: inherit; + line-height: 17px; + background: #fff; + border: 1px solid #f0f0f0; + border-radius: 2px; + outline: none; + transform: scale(0.94117647); + transform-origin: bottom; + transition: all 0.3s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-table-row-expand-icon:focus, +.ant-table-row-expand-icon:hover { + color: #40a9ff; +} +.ant-table-row-expand-icon:active { + color: #096dd9; +} +.ant-table-row-expand-icon:focus, +.ant-table-row-expand-icon:hover, +.ant-table-row-expand-icon:active { + border-color: currentColor; +} +.ant-table-row-expand-icon::before, +.ant-table-row-expand-icon::after { + position: absolute; + background: currentColor; + transition: transform 0.3s ease-out; + content: ''; +} +.ant-table-row-expand-icon::before { + top: 7px; + right: 3px; + left: 3px; + height: 1px; +} +.ant-table-row-expand-icon::after { + top: 3px; + bottom: 3px; + left: 7px; + width: 1px; + transform: rotate(90deg); +} +.ant-table-row-expand-icon-collapsed::before { + transform: rotate(-180deg); +} +.ant-table-row-expand-icon-collapsed::after { + transform: rotate(0deg); +} +.ant-table-row-expand-icon-spaced { + background: transparent; + border: 0; + visibility: hidden; +} +.ant-table-row-expand-icon-spaced::before, +.ant-table-row-expand-icon-spaced::after { + display: none; + content: none; +} +.ant-table-row-indent + .ant-table-row-expand-icon { + margin-top: 2.5005px; + margin-right: 8px; +} +tr.ant-table-expanded-row > td, +tr.ant-table-expanded-row:hover > td { + background: #fbfbfb; +} +tr.ant-table-expanded-row .ant-descriptions-view { + display: flex; +} +tr.ant-table-expanded-row .ant-descriptions-view table { + flex: auto; + width: auto; +} +.ant-table .ant-table-expanded-row-fixed { + position: relative; + margin: -16px -16px; + padding: 16px 16px; +} +.ant-table-tbody > tr.ant-table-placeholder { + text-align: center; +} +.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder { + color: rgba(0, 0, 0, 0.25); +} +.ant-table-tbody > tr.ant-table-placeholder:hover > td { + background: #fff; +} +.ant-table-cell-fix-left, +.ant-table-cell-fix-right { + position: sticky !important; + z-index: 2; + background: #fff; +} +.ant-table-cell-fix-left-first::after, +.ant-table-cell-fix-left-last::after { + position: absolute; + top: 0; + right: 0; + bottom: -1px; + width: 30px; + transform: translateX(100%); + transition: box-shadow 0.3s; + content: ''; + pointer-events: none; +} +.ant-table-cell-fix-right-first::after, +.ant-table-cell-fix-right-last::after { + position: absolute; + top: 0; + bottom: -1px; + left: 0; + width: 30px; + transform: translateX(-100%); + transition: box-shadow 0.3s; + content: ''; + pointer-events: none; +} +.ant-table .ant-table-container::before, +.ant-table .ant-table-container::after { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + width: 30px; + transition: box-shadow 0.3s; + content: ''; + pointer-events: none; +} +.ant-table .ant-table-container::before { + left: 0; +} +.ant-table .ant-table-container::after { + right: 0; +} +.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container { + position: relative; +} +.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before { + box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15); +} +.ant-table-ping-left .ant-table-cell-fix-left-first::after, +.ant-table-ping-left .ant-table-cell-fix-left-last::after { + box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15); +} +.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container { + position: relative; +} +.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after { + box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15); +} +.ant-table-ping-right .ant-table-cell-fix-right-first::after, +.ant-table-ping-right .ant-table-cell-fix-right-last::after { + box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15); +} +.ant-table-sticky-header { + position: sticky; + z-index: calc(2 + 1); +} +.ant-table-sticky-scroll { + position: sticky; + bottom: 0; + z-index: calc(2 + 1); + display: flex; + align-items: center; + background: #ffffff; + border-top: 1px solid #f0f0f0; + opacity: 0.6; +} +.ant-table-sticky-scroll:hover { + transform-origin: center bottom; +} +.ant-table-sticky-scroll-bar { + height: 8px; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 4px; +} +.ant-table-sticky-scroll-bar:hover { + background-color: rgba(0, 0, 0, 0.8); +} +.ant-table-sticky-scroll-bar-active { + background-color: rgba(0, 0, 0, 0.8); +} +@media all and (-ms-high-contrast: none) { + .ant-table-ping-left .ant-table-cell-fix-left-last::after { + box-shadow: none !important; + } + .ant-table-ping-right .ant-table-cell-fix-right-first::after { + box-shadow: none !important; + } +} +.ant-table { + /* title + table */ + /* table */ + /* table + footer */ +} +.ant-table-title { + border-radius: 2px 2px 0 0; +} +.ant-table-title + .ant-table-container { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child { + border-radius: 0; +} +.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child { + border-radius: 0; +} +.ant-table-container { + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} +.ant-table-container table > thead > tr:first-child th:first-child { + border-top-left-radius: 2px; +} +.ant-table-container table > thead > tr:first-child th:last-child { + border-top-right-radius: 2px; +} +.ant-table-footer { + border-radius: 0 0 2px 2px; +} +.ant-table-wrapper-rtl { + direction: rtl; +} +.ant-table-rtl { + direction: rtl; +} +.ant-table-wrapper-rtl .ant-table table { + text-align: right; +} +.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) { + text-align: center; +} +.ant-table-wrapper-rtl .ant-table-thead > tr > th { + text-align: right; +} +.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl { + margin: -16px 33px -16px -16px; +} +.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left { + justify-content: flex-end; +} +.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right { + justify-content: flex-start; +} +.ant-table-wrapper-rtl .ant-table-column-sorter { + margin-right: 8px; + margin-left: 0; +} +.ant-table-wrapper-rtl .ant-table-filter-column-title { + padding: 16px 16px 16px 2.3em; +} +.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title { + padding: 0 0 0 2.3em; +} +.ant-table-wrapper-rtl .ant-table-filter-trigger-container { + right: auto; + left: 0; +} +.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span, +.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span, +.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span, +.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span { + padding-right: 8px; + padding-left: 0; +} +.ant-table-wrapper-rtl .ant-table-selection { + text-align: center; +} +.ant-table-wrapper-rtl .ant-table-row-indent { + float: right; +} +.ant-table-wrapper-rtl .ant-table-row-expand-icon { + float: right; +} +.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon { + margin-right: 0; + margin-left: 8px; +} +.ant-table-wrapper-rtl .ant-table-row-expand-icon::after { + transform: rotate(-90deg); +} +.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before { + transform: rotate(180deg); +} +.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after { + transform: rotate(0deg); +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-timeline { + box-sizing: border-box; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + font-feature-settings: 'tnum'; + margin: 0; + padding: 0; + list-style: none; +} +.ant-timeline-item { + position: relative; + margin: 0; + padding-bottom: 20px; + font-size: 14px; + list-style: none; +} +.ant-timeline-item-tail { + position: absolute; + top: 10px; + left: 4px; + height: calc(100% - 10px); + border-left: 2px solid #f0f0f0; +} +.ant-timeline-item-pending .ant-timeline-item-head { + font-size: 12px; + background-color: transparent; +} +.ant-timeline-item-pending .ant-timeline-item-tail { + display: none; +} +.ant-timeline-item-head { + position: absolute; + width: 10px; + height: 10px; + background-color: #fff; + border: 2px solid transparent; + border-radius: 100px; +} +.ant-timeline-item-head-blue { + color: #1890ff; + border-color: #1890ff; +} +.ant-timeline-item-head-red { + color: #ff4d4f; + border-color: #ff4d4f; +} +.ant-timeline-item-head-green { + color: #52c41a; + border-color: #52c41a; +} +.ant-timeline-item-head-gray { + color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-timeline-item-head-custom { + position: absolute; + top: 5.5px; + left: 5px; + width: auto; + height: auto; + margin-top: 0; + padding: 3px 1px; + line-height: 1; + text-align: center; + border: 0; + border-radius: 0; + transform: translate(-50%, -50%); +} +.ant-timeline-item-content { + position: relative; + top: -7.001px; + margin: 0 0 0 26px; + word-break: break-word; +} +.ant-timeline-item-last > .ant-timeline-item-tail { + display: none; +} +.ant-timeline-item-last > .ant-timeline-item-content { + min-height: 48px; +} +.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, +.ant-timeline.ant-timeline-right .ant-timeline-item-tail, +.ant-timeline.ant-timeline-label .ant-timeline-item-tail, +.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, +.ant-timeline.ant-timeline-right .ant-timeline-item-head, +.ant-timeline.ant-timeline-label .ant-timeline-item-head, +.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, +.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, +.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom { + left: 50%; +} +.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, +.ant-timeline.ant-timeline-right .ant-timeline-item-head, +.ant-timeline.ant-timeline-label .ant-timeline-item-head { + margin-left: -4px; +} +.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, +.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, +.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom { + margin-left: 1px; +} +.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, +.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content, +.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content { + left: calc(50% - 4px); + width: calc(50% - 14px); + text-align: left; +} +.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, +.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content, +.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content { + width: calc(50% - 12px); + margin: 0; + text-align: right; +} +.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail, +.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, +.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom { + left: calc(100% - 4px - 2px); +} +.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content { + width: calc(100% - 18px); +} +.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail { + display: block; + height: calc(100% - 14px); + border-left: 2px dotted #f0f0f0; +} +.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail { + display: none; +} +.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail { + top: 15px; + display: block; + height: calc(100% - 15px); + border-left: 2px dotted #f0f0f0; +} +.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content { + min-height: 48px; +} +.ant-timeline.ant-timeline-label .ant-timeline-item-label { + position: absolute; + top: -7.001px; + width: calc(50% - 12px); + text-align: right; +} +.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label { + left: calc(50% + 14px); + width: calc(50% - 14px); + text-align: left; +} +.ant-timeline-rtl { + direction: rtl; +} +.ant-timeline-rtl .ant-timeline-item-tail { + right: 4px; + left: auto; + border-right: 2px solid #f0f0f0; + border-left: none; +} +.ant-timeline-rtl .ant-timeline-item-head-custom { + right: 5px; + left: auto; + transform: translate(50%, -50%); +} +.ant-timeline-rtl .ant-timeline-item-content { + margin: 0 18px 0 0; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail, +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom { + right: 50%; + left: auto; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head { + margin-right: -4px; + margin-left: 0; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom { + margin-right: 1px; + margin-left: 0; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content { + right: calc(50% - 4px); + left: auto; + text-align: right; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content, +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content { + text-align: left; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head, +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom { + right: 0; + left: auto; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content { + width: 100%; + margin-right: 18px; + text-align: right; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail { + border-right: 2px dotted #f0f0f0; + border-left: none; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail { + border-right: 2px dotted #f0f0f0; + border-left: none; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label { + text-align: left; +} +.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label { + right: calc(50% + 14px); + text-align: right; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +@-webkit-keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +@keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +.ant-transfer-customize-list .ant-transfer-list { + flex: 1 1 50%; + width: auto; + height: auto; + min-height: 200px; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small { + border: 0; + border-radius: 0; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th { + background: #fafafa; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td { + border-bottom: 1px solid #f0f0f0; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body { + margin: 0; +} +.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination { + margin: 16px 0 4px; +} +.ant-transfer-customize-list .ant-input[disabled] { + background-color: transparent; +} +.ant-transfer { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + display: flex; + align-items: stretch; +} +.ant-transfer-disabled .ant-transfer-list { + background: #f5f5f5; +} +.ant-transfer-list { + display: flex; + flex-direction: column; + width: 180px; + height: 200px; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-transfer-list-with-pagination { + width: 250px; + height: auto; +} +.ant-transfer-list-search { + padding-right: 24px; + padding-left: 8px; +} +.ant-transfer-list-search-action { + position: absolute; + top: 12px; + right: 12px; + bottom: 12px; + width: 28px; + color: rgba(0, 0, 0, 0.25); + line-height: 32px; + text-align: center; +} +.ant-transfer-list-search-action .anticon { + color: rgba(0, 0, 0, 0.25); + transition: all 0.3s; +} +.ant-transfer-list-search-action .anticon:hover { + color: rgba(0, 0, 0, 0.45); +} +span.ant-transfer-list-search-action { + pointer-events: none; +} +.ant-transfer-list-header { + display: flex; + flex: none; + align-items: center; + height: 40px; + padding: 8px 12px 9px; + color: rgba(0, 0, 0, 0.85); + background: #fff; + border-bottom: 1px solid #f0f0f0; + border-radius: 2px 2px 0 0; +} +.ant-transfer-list-header > *:not(:last-child) { + margin-right: 4px; +} +.ant-transfer-list-header > * { + flex: none; +} +.ant-transfer-list-header-title { + flex: auto; + overflow: hidden; + white-space: nowrap; + text-align: right; + text-overflow: ellipsis; +} +.ant-transfer-list-header-dropdown { + font-size: 10px; + transform: translateY(10%); + cursor: pointer; +} +.ant-transfer-list-header-dropdown[disabled] { + cursor: not-allowed; +} +.ant-transfer-list-body { + display: flex; + flex: auto; + flex-direction: column; + overflow: hidden; + font-size: 14px; +} +.ant-transfer-list-body-search-wrapper { + position: relative; + flex: none; + padding: 12px; +} +.ant-transfer-list-content { + flex: auto; + margin: 0; + padding: 0; + overflow: auto; + list-style: none; +} +.ant-transfer-list-content-item { + display: flex; + align-items: center; + min-height: 32px; + padding: 6px 12px; + line-height: 20px; + transition: all 0.3s; +} +.ant-transfer-list-content-item > *:not(:last-child) { + margin-right: 8px; +} +.ant-transfer-list-content-item > * { + flex: none; +} +.ant-transfer-list-content-item-text { + flex: auto; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-transfer-list-content-item-remove { + color: #1890ff; + text-decoration: none; + outline: none; + cursor: pointer; + transition: color 0.3s; + position: relative; + color: #d9d9d9; +} +.ant-transfer-list-content-item-remove:focus, +.ant-transfer-list-content-item-remove:hover { + color: #40a9ff; +} +.ant-transfer-list-content-item-remove:active { + color: #096dd9; +} +.ant-transfer-list-content-item-remove::after { + position: absolute; + top: -6px; + right: -50%; + bottom: -6px; + left: -50%; + content: ''; +} +.ant-transfer-list-content-item-remove:hover { + color: #40a9ff; +} +.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover { + background-color: #f5f5f5; + cursor: pointer; +} +.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover { + background-color: #dcf4ff; +} +.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover { + background: transparent; + cursor: default; +} +.ant-transfer-list-content-item-checked { + background-color: #e6f7ff; +} +.ant-transfer-list-content-item-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-transfer-list-pagination { + padding: 8px 0; + text-align: right; + border-top: 1px solid #f0f0f0; +} +.ant-transfer-list-body-not-found { + flex: none; + width: 100%; + margin: auto 0; + color: rgba(0, 0, 0, 0.25); + text-align: center; +} +.ant-transfer-list-footer { + border-top: 1px solid #f0f0f0; +} +.ant-transfer-list-checkbox .ant-checkbox { + top: 0; +} +.ant-transfer-operation { + display: flex; + flex: none; + flex-direction: column; + align-self: center; + margin: 0 8px; + overflow: hidden; + vertical-align: middle; +} +.ant-transfer-operation .ant-btn { + display: block; +} +.ant-transfer-operation .ant-btn:first-child { + margin-bottom: 4px; +} +.ant-transfer-operation .ant-btn .anticon { + font-size: 12px; +} +.ant-transfer .ant-empty-image { + max-height: -2px; +} +.ant-transfer-rtl { + direction: rtl; +} +.ant-transfer-rtl .ant-transfer-list-search { + padding-right: 8px; + padding-left: 24px; +} +.ant-transfer-rtl .ant-transfer-list-search-action { + right: auto; + left: 12px; +} +.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) { + margin-right: 0; + margin-left: 4px; +} +.ant-transfer-rtl .ant-transfer-list-header { + right: 0; + left: auto; +} +.ant-transfer-rtl .ant-transfer-list-header-title { + text-align: left; +} +.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) { + margin-right: 0; + margin-left: 8px; +} +.ant-transfer-rtl .ant-transfer-list-pagination { + text-align: left; +} +.ant-transfer-rtl .ant-transfer-list-footer { + right: 0; + left: auto; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before { + top: auto !important; + bottom: auto !important; + height: 14px !important; +} +@-webkit-keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +@keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +.ant-select-tree-checkbox { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + top: 0.2em; + line-height: 1; + white-space: nowrap; + outline: none; + cursor: pointer; +} +.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner, +.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner, +.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner { + border-color: #1890ff; +} +.ant-select-tree-checkbox-checked::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 2px; + visibility: hidden; + -webkit-animation: antCheckboxEffect 0.36s ease-in-out; + animation: antCheckboxEffect 0.36s ease-in-out; + -webkit-animation-fill-mode: backwards; + animation-fill-mode: backwards; + content: ''; +} +.ant-select-tree-checkbox:hover::after, +.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after { + visibility: visible; +} +.ant-select-tree-checkbox-inner { + position: relative; + top: 0; + left: 0; + display: block; + width: 16px; + height: 16px; + direction: ltr; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; + transition: all 0.3s; +} +.ant-select-tree-checkbox-inner::after { + position: absolute; + top: 50%; + left: 22%; + display: table; + width: 5.71428571px; + height: 9.14285714px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(0) translate(-50%, -50%); + opacity: 0; + transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s; + content: ' '; +} +.ant-select-tree-checkbox-input { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + cursor: pointer; + opacity: 0; +} +.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after { + position: absolute; + display: table; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(1) translate(-50%, -50%); + opacity: 1; + transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; + content: ' '; +} +.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner { + background-color: #1890ff; + border-color: #1890ff; +} +.ant-select-tree-checkbox-disabled { + cursor: not-allowed; +} +.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); + -webkit-animation-name: none; + animation-name: none; +} +.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input { + cursor: not-allowed; +} +.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; + -webkit-animation-name: none; + animation-name: none; +} +.ant-select-tree-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-select-tree-checkbox-disabled:hover::after, +.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after { + visibility: hidden; +} +.ant-select-tree-checkbox-wrapper { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-flex; + align-items: baseline; + line-height: unset; + cursor: pointer; +} +.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper { + margin-left: 8px; +} +.ant-select-tree-checkbox + span { + padding-right: 8px; + padding-left: 8px; +} +.ant-select-tree-checkbox-group { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; +} +.ant-select-tree-checkbox-group-item { + margin-right: 8px; +} +.ant-select-tree-checkbox-group-item:last-child { + margin-right: 0; +} +.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item { + margin-left: 0; +} +.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after { + top: 50%; + left: 50%; + width: 8px; + height: 8px; + background-color: #1890ff; + border: 0; + transform: translate(-50%, -50%) scale(1); + opacity: 1; + content: ' '; +} +.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-tree-select-dropdown { + padding: 8px 4px 0; +} +.ant-tree-select-dropdown-rtl { + direction: rtl; +} +.ant-tree-select-dropdown .ant-select-tree { + border-radius: 0; +} +.ant-tree-select-dropdown .ant-select-tree-list-holder-inner { + align-items: stretch; +} +.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode { + padding-bottom: 8px; +} +.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper { + flex: auto; +} +.ant-select-tree { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + background: #fff; + border-radius: 2px; + transition: background-color 0.3s; +} +.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) { + background: #e6f7ff; +} +.ant-select-tree-list-holder-inner { + align-items: flex-start; +} +.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner { + align-items: stretch; +} +.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper { + flex: auto; +} +.ant-select-tree .ant-select-tree-treenode { + display: flex; + align-items: flex-start; + padding: 0 0 4px 0; + outline: none; +} +.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper { + background: #f5f5f5; +} +.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title { + color: inherit; + font-weight: 500; +} +.ant-select-tree-indent { + align-self: stretch; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-select-tree-indent-unit { + display: inline-block; + width: 24px; +} +.ant-select-tree-switcher { + position: relative; + flex: none; + align-self: stretch; + width: 24px; + margin: 0; + line-height: 24px; + text-align: center; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-select-tree-switcher .ant-tree-switcher-icon, +.ant-select-tree-switcher .ant-select-tree-switcher-icon { + display: inline-block; + font-size: 10px; + vertical-align: baseline; +} +.ant-select-tree-switcher .ant-tree-switcher-icon svg, +.ant-select-tree-switcher .ant-select-tree-switcher-icon svg { + transition: transform 0.3s; +} +.ant-select-tree-switcher-noop { + cursor: default; +} +.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg { + transform: rotate(-90deg); +} +.ant-select-tree-switcher-loading-icon { + color: #1890ff; +} +.ant-select-tree-switcher-leaf-line { + position: relative; + z-index: 1; + display: inline-block; + width: 100%; + height: 100%; +} +.ant-select-tree-switcher-leaf-line::before { + position: absolute; + top: 0; + bottom: -4px; + margin-left: -1px; + border-left: 1px solid #d9d9d9; + content: ' '; +} +.ant-select-tree-switcher-leaf-line::after { + position: absolute; + width: 10px; + height: 14px; + margin-left: -1px; + border-bottom: 1px solid #d9d9d9; + content: ' '; +} +.ant-select-tree-checkbox { + top: initial; + margin: 4px 8px 0 0; +} +.ant-select-tree .ant-select-tree-node-content-wrapper { + position: relative; + z-index: auto; + min-height: 24px; + margin: 0; + padding: 0 4px; + color: inherit; + line-height: 24px; + background: transparent; + border-radius: 2px; + cursor: pointer; + transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s; +} +.ant-select-tree .ant-select-tree-node-content-wrapper:hover { + background-color: #f5f5f5; +} +.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected { + background-color: #bae7ff; +} +.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + text-align: center; + vertical-align: top; +} +.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty { + display: none; +} +.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover { + background-color: transparent; +} +.ant-select-tree-node-content-wrapper[draggable='true'] { + line-height: 24px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator { + position: absolute; + z-index: 1; + height: 2px; + background-color: #1890ff; + border-radius: 1px; + pointer-events: none; +} +.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after { + position: absolute; + top: -3px; + left: -6px; + width: 8px; + height: 8px; + background-color: transparent; + border: 2px solid #1890ff; + border-radius: 50%; + content: ''; +} +.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] { + box-shadow: 0 0 0 2px #1890ff; +} +.ant-select-tree-show-line .ant-select-tree-indent-unit { + position: relative; + height: 100%; +} +.ant-select-tree-show-line .ant-select-tree-indent-unit::before { + position: absolute; + top: 0; + right: 12px; + bottom: -4px; + border-right: 1px solid #d9d9d9; + content: ''; +} +.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before { + display: none; +} +.ant-select-tree-show-line .ant-select-tree-switcher { + background: #fff; +} +.ant-select-tree-show-line .ant-select-tree-switcher-line-icon { + vertical-align: -0.225em; +} +.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg { + transform: rotate(90deg); +} +.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon { + transform: scaleY(-1); +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +@-webkit-keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +@keyframes antCheckboxEffect { + 0% { + transform: scale(1); + opacity: 0.5; + } + 100% { + transform: scale(1.6); + opacity: 0; + } +} +.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before { + top: auto !important; + bottom: auto !important; + height: 14px !important; +} +.ant-tree.ant-tree-directory .ant-tree-treenode { + position: relative; +} +.ant-tree.ant-tree-directory .ant-tree-treenode::before { + position: absolute; + top: 0; + right: 0; + bottom: 4px; + left: 0; + transition: background-color 0.3s; + content: ''; + pointer-events: none; +} +.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before { + background: #f5f5f5; +} +.ant-tree.ant-tree-directory .ant-tree-treenode > * { + z-index: 1; +} +.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher { + transition: color 0.3s; +} +.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper { + border-radius: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected { + color: #fff; + background: transparent; +} +.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before, +.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before { + background: #1890ff; +} +.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher { + color: #fff; +} +.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper { + color: #fff; + background: transparent; +} +.ant-tree-checkbox { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + position: relative; + top: 0.2em; + line-height: 1; + white-space: nowrap; + outline: none; + cursor: pointer; +} +.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, +.ant-tree-checkbox:hover .ant-tree-checkbox-inner, +.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner { + border-color: #1890ff; +} +.ant-tree-checkbox-checked::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 1px solid #1890ff; + border-radius: 2px; + visibility: hidden; + -webkit-animation: antCheckboxEffect 0.36s ease-in-out; + animation: antCheckboxEffect 0.36s ease-in-out; + -webkit-animation-fill-mode: backwards; + animation-fill-mode: backwards; + content: ''; +} +.ant-tree-checkbox:hover::after, +.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after { + visibility: visible; +} +.ant-tree-checkbox-inner { + position: relative; + top: 0; + left: 0; + display: block; + width: 16px; + height: 16px; + direction: ltr; + background-color: #fff; + border: 1px solid #d9d9d9; + border-radius: 2px; + border-collapse: separate; + transition: all 0.3s; +} +.ant-tree-checkbox-inner::after { + position: absolute; + top: 50%; + left: 22%; + display: table; + width: 5.71428571px; + height: 9.14285714px; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(0) translate(-50%, -50%); + opacity: 0; + transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s; + content: ' '; +} +.ant-tree-checkbox-input { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + cursor: pointer; + opacity: 0; +} +.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { + position: absolute; + display: table; + border: 2px solid #fff; + border-top: 0; + border-left: 0; + transform: rotate(45deg) scale(1) translate(-50%, -50%); + opacity: 1; + transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; + content: ' '; +} +.ant-tree-checkbox-checked .ant-tree-checkbox-inner { + background-color: #1890ff; + border-color: #1890ff; +} +.ant-tree-checkbox-disabled { + cursor: not-allowed; +} +.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { + border-color: rgba(0, 0, 0, 0.25); + -webkit-animation-name: none; + animation-name: none; +} +.ant-tree-checkbox-disabled .ant-tree-checkbox-input { + cursor: not-allowed; +} +.ant-tree-checkbox-disabled .ant-tree-checkbox-inner { + background-color: #f5f5f5; + border-color: #d9d9d9 !important; +} +.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { + border-color: #f5f5f5; + border-collapse: separate; + -webkit-animation-name: none; + animation-name: none; +} +.ant-tree-checkbox-disabled + span { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-tree-checkbox-disabled:hover::after, +.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after { + visibility: hidden; +} +.ant-tree-checkbox-wrapper { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-flex; + align-items: baseline; + line-height: unset; + cursor: pointer; +} +.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled { + cursor: not-allowed; +} +.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper { + margin-left: 8px; +} +.ant-tree-checkbox + span { + padding-right: 8px; + padding-left: 8px; +} +.ant-tree-checkbox-group { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + display: inline-block; +} +.ant-tree-checkbox-group-item { + margin-right: 8px; +} +.ant-tree-checkbox-group-item:last-child { + margin-right: 0; +} +.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item { + margin-left: 0; +} +.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner { + background-color: #fff; + border-color: #d9d9d9; +} +.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after { + top: 50%; + left: 50%; + width: 8px; + height: 8px; + background-color: #1890ff; + border: 0; + transform: translate(-50%, -50%) scale(1); + opacity: 1; + content: ' '; +} +.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { + background-color: rgba(0, 0, 0, 0.25); + border-color: rgba(0, 0, 0, 0.25); +} +.ant-tree { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + background: #fff; + border-radius: 2px; + transition: background-color 0.3s; +} +.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) { + background: #e6f7ff; +} +.ant-tree-list-holder-inner { + align-items: flex-start; +} +.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner { + align-items: stretch; +} +.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper { + flex: auto; +} +.ant-tree .ant-tree-treenode { + display: flex; + align-items: flex-start; + padding: 0 0 4px 0; + outline: none; +} +.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover { + background: transparent; +} +.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper { + background: #f5f5f5; +} +.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title { + color: inherit; + font-weight: 500; +} +.ant-tree-indent { + align-self: stretch; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-tree-indent-unit { + display: inline-block; + width: 24px; +} +.ant-tree-switcher { + position: relative; + flex: none; + align-self: stretch; + width: 24px; + margin: 0; + line-height: 24px; + text-align: center; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-tree-switcher .ant-tree-switcher-icon, +.ant-tree-switcher .ant-select-tree-switcher-icon { + display: inline-block; + font-size: 10px; + vertical-align: baseline; +} +.ant-tree-switcher .ant-tree-switcher-icon svg, +.ant-tree-switcher .ant-select-tree-switcher-icon svg { + transition: transform 0.3s; +} +.ant-tree-switcher-noop { + cursor: default; +} +.ant-tree-switcher_close .ant-tree-switcher-icon svg { + transform: rotate(-90deg); +} +.ant-tree-switcher-loading-icon { + color: #1890ff; +} +.ant-tree-switcher-leaf-line { + position: relative; + z-index: 1; + display: inline-block; + width: 100%; + height: 100%; +} +.ant-tree-switcher-leaf-line::before { + position: absolute; + top: 0; + bottom: -4px; + margin-left: -1px; + border-left: 1px solid #d9d9d9; + content: ' '; +} +.ant-tree-switcher-leaf-line::after { + position: absolute; + width: 10px; + height: 14px; + margin-left: -1px; + border-bottom: 1px solid #d9d9d9; + content: ' '; +} +.ant-tree-checkbox { + top: initial; + margin: 4px 8px 0 0; +} +.ant-tree .ant-tree-node-content-wrapper { + position: relative; + z-index: auto; + min-height: 24px; + margin: 0; + padding: 0 4px; + color: inherit; + line-height: 24px; + background: transparent; + border-radius: 2px; + cursor: pointer; + transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s; +} +.ant-tree .ant-tree-node-content-wrapper:hover { + background-color: #f5f5f5; +} +.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected { + background-color: #bae7ff; +} +.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle { + display: inline-block; + width: 24px; + height: 24px; + line-height: 24px; + text-align: center; + vertical-align: top; +} +.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty { + display: none; +} +.ant-tree-unselectable .ant-tree-node-content-wrapper:hover { + background-color: transparent; +} +.ant-tree-node-content-wrapper[draggable='true'] { + line-height: 24px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator { + position: absolute; + z-index: 1; + height: 2px; + background-color: #1890ff; + border-radius: 1px; + pointer-events: none; +} +.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after { + position: absolute; + top: -3px; + left: -6px; + width: 8px; + height: 8px; + background-color: transparent; + border: 2px solid #1890ff; + border-radius: 50%; + content: ''; +} +.ant-tree .ant-tree-treenode.drop-container > [draggable] { + box-shadow: 0 0 0 2px #1890ff; +} +.ant-tree-show-line .ant-tree-indent-unit { + position: relative; + height: 100%; +} +.ant-tree-show-line .ant-tree-indent-unit::before { + position: absolute; + top: 0; + right: 12px; + bottom: -4px; + border-right: 1px solid #d9d9d9; + content: ''; +} +.ant-tree-show-line .ant-tree-indent-unit-end::before { + display: none; +} +.ant-tree-show-line .ant-tree-switcher { + background: #fff; +} +.ant-tree-show-line .ant-tree-switcher-line-icon { + vertical-align: -0.225em; +} +.ant-tree-rtl { + direction: rtl; +} +.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after { + right: -6px; + left: unset; +} +.ant-tree .ant-tree-treenode-rtl { + direction: rtl; +} +.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg { + transform: rotate(90deg); +} +.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before { + right: auto; + left: -13px; + border-right: none; + border-left: 1px solid #d9d9d9; +} +.ant-tree-rtl.ant-tree-checkbox { + margin: 4px 0 0 8px; +} +.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox { + margin: 4px 0 0 8px; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-typography { + color: rgba(0, 0, 0, 0.85); + overflow-wrap: break-word; +} +.ant-typography.ant-typography-secondary { + color: rgba(0, 0, 0, 0.45); +} +.ant-typography.ant-typography-success { + color: #52c41a; +} +.ant-typography.ant-typography-warning { + color: #faad14; +} +.ant-typography.ant-typography-danger { + color: #ff4d4f; +} +a.ant-typography.ant-typography-danger:active, +a.ant-typography.ant-typography-danger:focus, +a.ant-typography.ant-typography-danger:hover { + color: #ff7875; +} +.ant-typography.ant-typography-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +div.ant-typography, +.ant-typography p { + margin-bottom: 1em; +} +h1.ant-typography, +.ant-typography h1 { + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 38px; + line-height: 1.23; +} +h2.ant-typography, +.ant-typography h2 { + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 30px; + line-height: 1.35; +} +h3.ant-typography, +.ant-typography h3 { + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 24px; + line-height: 1.35; +} +h4.ant-typography, +.ant-typography h4 { + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 20px; + line-height: 1.4; +} +h5.ant-typography, +.ant-typography h5 { + margin-bottom: 0.5em; + color: rgba(0, 0, 0, 0.85); + font-weight: 600; + font-size: 16px; + line-height: 1.5; +} +.ant-typography + h1.ant-typography, +.ant-typography + h2.ant-typography, +.ant-typography + h3.ant-typography, +.ant-typography + h4.ant-typography, +.ant-typography + h5.ant-typography { + margin-top: 1.2em; +} +.ant-typography div + h1, +.ant-typography ul + h1, +.ant-typography li + h1, +.ant-typography p + h1, +.ant-typography h1 + h1, +.ant-typography h2 + h1, +.ant-typography h3 + h1, +.ant-typography h4 + h1, +.ant-typography h5 + h1, +.ant-typography div + h2, +.ant-typography ul + h2, +.ant-typography li + h2, +.ant-typography p + h2, +.ant-typography h1 + h2, +.ant-typography h2 + h2, +.ant-typography h3 + h2, +.ant-typography h4 + h2, +.ant-typography h5 + h2, +.ant-typography div + h3, +.ant-typography ul + h3, +.ant-typography li + h3, +.ant-typography p + h3, +.ant-typography h1 + h3, +.ant-typography h2 + h3, +.ant-typography h3 + h3, +.ant-typography h4 + h3, +.ant-typography h5 + h3, +.ant-typography div + h4, +.ant-typography ul + h4, +.ant-typography li + h4, +.ant-typography p + h4, +.ant-typography h1 + h4, +.ant-typography h2 + h4, +.ant-typography h3 + h4, +.ant-typography h4 + h4, +.ant-typography h5 + h4, +.ant-typography div + h5, +.ant-typography ul + h5, +.ant-typography li + h5, +.ant-typography p + h5, +.ant-typography h1 + h5, +.ant-typography h2 + h5, +.ant-typography h3 + h5, +.ant-typography h4 + h5, +.ant-typography h5 + h5 { + margin-top: 1.2em; +} +a.ant-typography-ellipsis, +span.ant-typography-ellipsis { + display: inline-block; +} +a.ant-typography, +.ant-typography a { + color: #1890ff; + outline: none; + cursor: pointer; + transition: color 0.3s; + text-decoration: none; +} +a.ant-typography:focus, +.ant-typography a:focus, +a.ant-typography:hover, +.ant-typography a:hover { + color: #40a9ff; +} +a.ant-typography:active, +.ant-typography a:active { + color: #096dd9; +} +a.ant-typography:active, +.ant-typography a:active, +a.ant-typography:hover, +.ant-typography a:hover { + text-decoration: none; +} +a.ant-typography[disabled], +.ant-typography a[disabled], +a.ant-typography.ant-typography-disabled, +.ant-typography a.ant-typography-disabled { + color: rgba(0, 0, 0, 0.25); + cursor: not-allowed; +} +a.ant-typography[disabled]:active, +.ant-typography a[disabled]:active, +a.ant-typography.ant-typography-disabled:active, +.ant-typography a.ant-typography-disabled:active, +a.ant-typography[disabled]:hover, +.ant-typography a[disabled]:hover, +a.ant-typography.ant-typography-disabled:hover, +.ant-typography a.ant-typography-disabled:hover { + color: rgba(0, 0, 0, 0.25); +} +a.ant-typography[disabled]:active, +.ant-typography a[disabled]:active, +a.ant-typography.ant-typography-disabled:active, +.ant-typography a.ant-typography-disabled:active { + pointer-events: none; +} +.ant-typography code { + margin: 0 0.2em; + padding: 0.2em 0.4em 0.1em; + font-size: 85%; + background: rgba(150, 150, 150, 0.1); + border: 1px solid rgba(100, 100, 100, 0.2); + border-radius: 3px; +} +.ant-typography kbd { + margin: 0 0.2em; + padding: 0.15em 0.4em 0.1em; + font-size: 90%; + background: rgba(150, 150, 150, 0.06); + border: 1px solid rgba(100, 100, 100, 0.2); + border-bottom-width: 2px; + border-radius: 3px; +} +.ant-typography mark { + padding: 0; + background-color: #ffe58f; +} +.ant-typography u, +.ant-typography ins { + text-decoration: underline; + -webkit-text-decoration-skip: ink; + text-decoration-skip-ink: auto; +} +.ant-typography s, +.ant-typography del { + text-decoration: line-through; +} +.ant-typography strong { + font-weight: 600; +} +.ant-typography-expand, +.ant-typography-edit, +.ant-typography-copy { + color: #1890ff; + text-decoration: none; + outline: none; + cursor: pointer; + transition: color 0.3s; + margin-left: 4px; +} +.ant-typography-expand:focus, +.ant-typography-edit:focus, +.ant-typography-copy:focus, +.ant-typography-expand:hover, +.ant-typography-edit:hover, +.ant-typography-copy:hover { + color: #40a9ff; +} +.ant-typography-expand:active, +.ant-typography-edit:active, +.ant-typography-copy:active { + color: #096dd9; +} +.ant-typography-copy-success, +.ant-typography-copy-success:hover, +.ant-typography-copy-success:focus { + color: #52c41a; +} +.ant-typography-edit-content { + position: relative; +} +div.ant-typography-edit-content { + left: -12px; + margin-top: -5px; + margin-bottom: calc(1em - 4px - 1px); +} +.ant-typography-edit-content-confirm { + position: absolute; + right: 10px; + bottom: 8px; + color: rgba(0, 0, 0, 0.45); + pointer-events: none; +} +.ant-typography-edit-content textarea { + -moz-transition: none; +} +.ant-typography ul, +.ant-typography ol { + margin: 0 0 1em 0; + padding: 0; +} +.ant-typography ul li, +.ant-typography ol li { + margin: 0 0 0 20px; + padding: 0 0 0 4px; +} +.ant-typography ul { + list-style-type: circle; +} +.ant-typography ul ul { + list-style-type: disc; +} +.ant-typography ol { + list-style-type: decimal; +} +.ant-typography pre, +.ant-typography blockquote { + margin: 1em 0; +} +.ant-typography pre { + padding: 0.4em 0.6em; + white-space: pre-wrap; + word-wrap: break-word; + background: rgba(150, 150, 150, 0.1); + border: 1px solid rgba(100, 100, 100, 0.2); + border-radius: 3px; +} +.ant-typography pre code { + display: inline; + margin: 0; + padding: 0; + font-size: inherit; + font-family: inherit; + background: transparent; + border: 0; +} +.ant-typography blockquote { + padding: 0 0 0 0.6em; + border-left: 4px solid rgba(100, 100, 100, 0.2); + opacity: 0.85; +} +.ant-typography-ellipsis-single-line { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +a.ant-typography-ellipsis-single-line, +span.ant-typography-ellipsis-single-line { + vertical-align: bottom; +} +.ant-typography-ellipsis-multiple-line { + display: -webkit-box; + overflow: hidden; + -webkit-line-clamp: 3; + /*! autoprefixer: ignore next */ + -webkit-box-orient: vertical; +} +.ant-typography-rtl { + direction: rtl; +} +.ant-typography-rtl .ant-typography-expand, +.ant-typography-rtl .ant-typography-edit, +.ant-typography-rtl .ant-typography-copy { + margin-right: 4px; + margin-left: 0; +} +.ant-typography-rtl .ant-typography-expand { + float: left; +} +div.ant-typography-edit-content.ant-typography-rtl { + right: -12px; + left: auto; +} +.ant-typography-rtl .ant-typography-edit-content-confirm { + right: auto; + left: 10px; +} +.ant-typography-rtl.ant-typography ul li, +.ant-typography-rtl.ant-typography ol li { + margin: 0 20px 0 0; + padding: 0 4px 0 0; +} + +/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ +/* stylelint-disable no-duplicate-selectors */ +/* stylelint-disable */ +/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */ +.ant-upload { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + line-height: 1.5715; + list-style: none; + font-feature-settings: 'tnum'; + outline: 0; +} +.ant-upload p { + margin: 0; +} +.ant-upload-btn { + display: block; + width: 100%; + outline: none; +} +.ant-upload input[type='file'] { + cursor: pointer; +} +.ant-upload.ant-upload-select { + display: inline-block; +} +.ant-upload.ant-upload-disabled { + cursor: not-allowed; +} +.ant-upload.ant-upload-select-picture-card { + width: 104px; + height: 104px; + margin-right: 8px; + margin-bottom: 8px; + text-align: center; + vertical-align: top; + background-color: #fafafa; + border: 1px dashed #d9d9d9; + border-radius: 2px; + cursor: pointer; + transition: border-color 0.3s; +} +.ant-upload.ant-upload-select-picture-card > .ant-upload { + display: flex; + align-items: center; + justify-content: center; + height: 100%; + text-align: center; +} +.ant-upload.ant-upload-select-picture-card:hover { + border-color: #1890ff; +} +.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover { + border-color: #d9d9d9; +} +.ant-upload.ant-upload-drag { + position: relative; + width: 100%; + height: 100%; + text-align: center; + background: #fafafa; + border: 1px dashed #d9d9d9; + border-radius: 2px; + cursor: pointer; + transition: border-color 0.3s; +} +.ant-upload.ant-upload-drag .ant-upload { + padding: 16px 0; +} +.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) { + border-color: #096dd9; +} +.ant-upload.ant-upload-drag.ant-upload-disabled { + cursor: not-allowed; +} +.ant-upload.ant-upload-drag .ant-upload-btn { + display: table; + height: 100%; +} +.ant-upload.ant-upload-drag .ant-upload-drag-container { + display: table-cell; + vertical-align: middle; +} +.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover { + border-color: #40a9ff; +} +.ant-upload.ant-upload-drag p.ant-upload-drag-icon { + margin-bottom: 20px; +} +.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon { + color: #40a9ff; + font-size: 48px; +} +.ant-upload.ant-upload-drag p.ant-upload-text { + margin: 0 0 4px; + color: rgba(0, 0, 0, 0.85); + font-size: 16px; +} +.ant-upload.ant-upload-drag p.ant-upload-hint { + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-upload.ant-upload-drag .anticon-plus { + color: rgba(0, 0, 0, 0.25); + font-size: 30px; + transition: all 0.3s; +} +.ant-upload.ant-upload-drag .anticon-plus:hover { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload.ant-upload-drag:hover .anticon-plus { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-picture-card-wrapper { + display: inline-block; + width: 100%; +} +.ant-upload-picture-card-wrapper::before { + display: table; + content: ''; +} +.ant-upload-picture-card-wrapper::after { + display: table; + clear: both; + content: ''; +} +.ant-upload-list { + box-sizing: border-box; + margin: 0; + padding: 0; + color: rgba(0, 0, 0, 0.85); + font-size: 14px; + font-variant: tabular-nums; + list-style: none; + font-feature-settings: 'tnum'; + line-height: 1.5715; +} +.ant-upload-list::before { + display: table; + content: ''; +} +.ant-upload-list::after { + display: table; + clear: both; + content: ''; +} +.ant-upload-list-item { + position: relative; + height: 22.001px; + margin-top: 8px; + font-size: 14px; +} +.ant-upload-list-item-name { + display: inline-block; + width: 100%; + padding-left: 22px; + overflow: hidden; + line-height: 1.5715; + white-space: nowrap; + text-overflow: ellipsis; +} +.ant-upload-list-item-card-actions { + position: absolute; + right: 0; +} +.ant-upload-list-item-card-actions-btn { + opacity: 0; +} +.ant-upload-list-item-card-actions-btn.ant-btn-sm { + height: 20px; + line-height: 1; +} +.ant-upload-list-item-card-actions.picture { + top: 22px; + line-height: 0; +} +.ant-upload-list-item-card-actions-btn:focus, +.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn { + opacity: 1; +} +.ant-upload-list-item-card-actions .anticon { + color: rgba(0, 0, 0, 0.45); +} +.ant-upload-list-item-info { + height: 100%; + padding: 0 4px; + transition: background-color 0.3s; +} +.ant-upload-list-item-info > span { + display: block; + width: 100%; + height: 100%; +} +.ant-upload-list-item-info .anticon-loading .anticon, +.ant-upload-list-item-info .ant-upload-text-icon .anticon { + position: absolute; + top: 5px; + color: rgba(0, 0, 0, 0.45); + font-size: 14px; +} +.ant-upload-list-item .anticon-close { + position: absolute; + top: 6px; + right: 4px; + color: rgba(0, 0, 0, 0.45); + font-size: 10px; + line-height: 0; + cursor: pointer; + opacity: 0; + transition: all 0.3s; +} +.ant-upload-list-item .anticon-close:hover { + color: rgba(0, 0, 0, 0.85); +} +.ant-upload-list-item:hover .ant-upload-list-item-info { + background-color: #f5f5f5; +} +.ant-upload-list-item:hover .anticon-close { + opacity: 1; +} +.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn { + opacity: 1; +} +.ant-upload-list-item-error, +.ant-upload-list-item-error .ant-upload-text-icon > .anticon, +.ant-upload-list-item-error .ant-upload-list-item-name { + color: #ff4d4f; +} +.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon { + color: #ff4d4f; +} +.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn { + opacity: 1; +} +.ant-upload-list-item-progress { + position: absolute; + bottom: -12px; + width: 100%; + padding-left: 26px; + font-size: 14px; + line-height: 0; +} +.ant-upload-list-picture .ant-upload-list-item, +.ant-upload-list-picture-card .ant-upload-list-item { + position: relative; + height: 66px; + padding: 8px; + border: 1px solid #d9d9d9; + border-radius: 2px; +} +.ant-upload-list-picture .ant-upload-list-item:hover, +.ant-upload-list-picture-card .ant-upload-list-item:hover { + background: transparent; +} +.ant-upload-list-picture .ant-upload-list-item-error, +.ant-upload-list-picture-card .ant-upload-list-item-error { + border-color: #ff4d4f; +} +.ant-upload-list-picture .ant-upload-list-item-info, +.ant-upload-list-picture-card .ant-upload-list-item-info { + padding: 0; +} +.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, +.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info { + background: transparent; +} +.ant-upload-list-picture .ant-upload-list-item-uploading, +.ant-upload-list-picture-card .ant-upload-list-item-uploading { + border-style: dashed; +} +.ant-upload-list-picture .ant-upload-list-item-thumbnail, +.ant-upload-list-picture-card .ant-upload-list-item-thumbnail { + width: 48px; + height: 48px; + line-height: 54px; + text-align: center; + opacity: 0.8; +} +.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon, +.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon { + font-size: 26px; +} +.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'], +.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] { + fill: #fff2f0; +} +.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'], +.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] { + fill: #ff4d4f; +} +.ant-upload-list-picture .ant-upload-list-item-icon, +.ant-upload-list-picture-card .ant-upload-list-item-icon { + position: absolute; + top: 50%; + left: 50%; + font-size: 26px; + transform: translate(-50%, -50%); +} +.ant-upload-list-picture .ant-upload-list-item-icon .anticon, +.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon { + font-size: 26px; +} +.ant-upload-list-picture .ant-upload-list-item-image, +.ant-upload-list-picture-card .ant-upload-list-item-image { + max-width: 100%; +} +.ant-upload-list-picture .ant-upload-list-item-thumbnail img, +.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img { + display: block; + width: 48px; + height: 48px; + overflow: hidden; +} +.ant-upload-list-picture .ant-upload-list-item-name, +.ant-upload-list-picture-card .ant-upload-list-item-name { + display: inline-block; + box-sizing: border-box; + max-width: 100%; + margin: 0 0 0 8px; + padding-right: 8px; + padding-left: 48px; + overflow: hidden; + line-height: 44px; + white-space: nowrap; + text-overflow: ellipsis; + transition: all 0.3s; +} +.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name, +.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name { + line-height: 28px; +} +.ant-upload-list-picture .ant-upload-list-item-progress, +.ant-upload-list-picture-card .ant-upload-list-item-progress { + bottom: 14px; + width: calc(100% - 24px); + margin-top: 0; + padding-left: 56px; +} +.ant-upload-list-picture .anticon-close, +.ant-upload-list-picture-card .anticon-close { + position: absolute; + top: 8px; + right: 8px; + line-height: 1; + opacity: 1; +} +.ant-upload-list-picture-card-container { + display: inline-block; + width: 104px; + height: 104px; + margin: 0 8px 8px 0; + vertical-align: top; +} +.ant-upload-list-picture-card.ant-upload-list::after { + display: none; +} +.ant-upload-list-picture-card .ant-upload-list-item { + height: 100%; + margin: 0; +} +.ant-upload-list-picture-card .ant-upload-list-item-info { + position: relative; + height: 100%; + overflow: hidden; +} +.ant-upload-list-picture-card .ant-upload-list-item-info::before { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + opacity: 0; + transition: all 0.3s; + content: ' '; +} +.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before { + opacity: 1; +} +.ant-upload-list-picture-card .ant-upload-list-item-actions { + position: absolute; + top: 50%; + left: 50%; + z-index: 10; + white-space: nowrap; + transform: translate(-50%, -50%); + opacity: 0; + transition: all 0.3s; +} +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete { + z-index: 10; + width: 16px; + margin: 0 4px; + color: rgba(255, 255, 255, 0.85); + font-size: 16px; + cursor: pointer; + transition: all 0.3s; +} +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover, +.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover { + color: #fff; +} +.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions, +.ant-upload-list-picture-card .ant-upload-list-item-actions:hover { + opacity: 1; +} +.ant-upload-list-picture-card .ant-upload-list-item-thumbnail, +.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img { + position: static; + display: block; + width: 100%; + height: 100%; + -o-object-fit: contain; + object-fit: contain; +} +.ant-upload-list-picture-card .ant-upload-list-item-name { + display: none; + margin: 8px 0 0; + padding: 0; + line-height: 1.5715; + text-align: center; +} +.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name { + position: absolute; + bottom: 10px; + display: block; +} +.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item { + background-color: #fafafa; +} +.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info { + height: auto; +} +.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before, +.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye, +.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete { + display: none; +} +.ant-upload-list-picture-card .ant-upload-list-item-progress { + bottom: 32px; + width: calc(100% - 14px); + padding-left: 0; +} +.ant-upload-list-text-container, +.ant-upload-list-picture-container { + transition: opacity 0.3s, height 0.3s; +} +.ant-upload-list-text-container::before, +.ant-upload-list-picture-container::before { + display: table; + width: 0; + height: 0; + content: ''; +} +.ant-upload-list-text-container .ant-upload-span, +.ant-upload-list-picture-container .ant-upload-span { + display: block; + flex: auto; +} +.ant-upload-list-text .ant-upload-span, +.ant-upload-list-picture .ant-upload-span { + display: flex; + align-items: center; +} +.ant-upload-list-text .ant-upload-span > *, +.ant-upload-list-picture .ant-upload-span > * { + flex: none; +} +.ant-upload-list-text .ant-upload-list-item-name, +.ant-upload-list-picture .ant-upload-list-item-name { + flex: auto; + padding: 0 8px; +} +.ant-upload-list-text .ant-upload-list-item-card-actions, +.ant-upload-list-picture .ant-upload-list-item-card-actions { + position: static; +} +.ant-upload-list-text .ant-upload-text-icon .anticon { + position: static; +} +.ant-upload-list .ant-upload-animate-inline-appear, +.ant-upload-list .ant-upload-animate-inline-enter, +.ant-upload-list .ant-upload-animate-inline-leave { + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86); +} +.ant-upload-list .ant-upload-animate-inline-appear, +.ant-upload-list .ant-upload-animate-inline-enter { + -webkit-animation-name: uploadAnimateInlineIn; + animation-name: uploadAnimateInlineIn; +} +.ant-upload-list .ant-upload-animate-inline-leave { + -webkit-animation-name: uploadAnimateInlineOut; + animation-name: uploadAnimateInlineOut; +} +@-webkit-keyframes uploadAnimateInlineIn { + from { + width: 0; + height: 0; + margin: 0; + padding: 0; + opacity: 0; + } +} +@keyframes uploadAnimateInlineIn { + from { + width: 0; + height: 0; + margin: 0; + padding: 0; + opacity: 0; + } +} +@-webkit-keyframes uploadAnimateInlineOut { + to { + width: 0; + height: 0; + margin: 0; + padding: 0; + opacity: 0; + } +} +@keyframes uploadAnimateInlineOut { + to { + width: 0; + height: 0; + margin: 0; + padding: 0; + opacity: 0; + } +} +.ant-upload-rtl { + direction: rtl; +} +.ant-upload-rtl.ant-upload.ant-upload-select-picture-card { + margin-right: auto; + margin-left: 8px; +} +.ant-upload-list-rtl { + direction: rtl; +} +.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 { + padding-right: 22px; + padding-left: 14px; +} +.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 { + padding-right: 22px; + padding-left: 28px; +} +.ant-upload-list-rtl .ant-upload-list-item-name { + padding-right: 22px; + padding-left: 0; +} +.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 { + padding-left: 14px; +} +.ant-upload-list-rtl .ant-upload-list-item-card-actions { + right: auto; + left: 0; +} +.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon { + padding-right: 0; + padding-left: 5px; +} +.ant-upload-list-rtl .ant-upload-list-item-info { + padding: 0 4px 0 12px; +} +.ant-upload-list-rtl .ant-upload-list-item .anticon-close { + right: auto; + left: 4px; +} +.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon { + padding-right: 0; + padding-left: 5px; +} +.ant-upload-list-rtl .ant-upload-list-item-progress { + padding-right: 26px; + padding-left: 0; +} +.ant-upload-list-picture .ant-upload-list-item-info, +.ant-upload-list-picture-card .ant-upload-list-item-info { + padding: 0; +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail { + right: 8px; + left: auto; +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon { + right: 50%; + left: auto; + transform: translate(50%, -50%); +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name { + margin: 0 8px 0 0; + padding-right: 48px; + padding-left: 8px; +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 { + padding-right: 48px; + padding-left: 18px; +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 { + padding-right: 48px; + padding-left: 36px; +} +.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress, +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress { + padding-right: 0; + padding-left: 0; +} +.ant-upload-list-rtl.ant-upload-list-picture .anticon-close, +.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close { + right: auto; + left: 8px; +} +.ant-upload-list-rtl .ant-upload-list-picture-card-container { + margin: 0 0 8px 8px; +} +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions { + right: 50%; + left: auto; + transform: translate(50%, -50%); +} +.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name { + margin: 8px 0 0; + padding: 0; +} + + +/*# sourceMappingURL=antd.css.map*/ \ No newline at end of file diff --git a/src/app.jsx b/src/app.jsx new file mode 100644 index 0000000..e94fc4c --- /dev/null +++ b/src/app.jsx @@ -0,0 +1,173 @@ +import React, { useEffect, useState } from 'react'; +import slsdk from './sunloginsdk.node'; +import { Route, Switch } from './pages/route'; +import { ConfigProvider, message } from 'antd'; +import './global.css'; +import './antd.global.css'; +import { GlobalContext } from './context/global'; +import { ipcRenderer } from 'electron'; + +// 向日葵sdk的一些变量 +const slClientInvalid = '0'; +const slSessionInvalid = -1; +let slclient = slClientInvalid; +let desktopsession = slSessionInvalid; +let initslsdk = false; + +const App = () => { + + const [init_slsdk, setInit_slsdk] = useState(true); + const [address, setAddress] = useState(''); + const [session, setSession] = useState(''); + + // 登录操作 + const loginSLS = ({ openid, openkey, mode }) => { + if (slclient !== slClientInvalid) { + if (mode === 0) { + slsdk.clientLoginWithOpenID(slclient, openid, openkey, '', false); + } else { + slsdk.clientLoginWithLicense(slclient, openid, openkey); + } + } + }; + + // 向日葵事件 + const mainSLSEvent = (type, message) => { + switch (type) { + case 'createDesktopsession': + message === 'create' ? createDesktopsession() : destroyDesktopsession(); + break; + } + }; + + // 被控端事件回调 + const slclientCallback = (client, event) => { + if (client === slclient) { + if (event === 0) { + console.log('连接服务器成功!!!'); + } else if (event === 1) { + console.log('与服务器断开连接!!!'); + } else if (event === 2) { + console.log('登陆服务器成功!!!'); + const address = slsdk.getClientAddress(slclient); + console.log('address', address); + setAddress(address); + } else if (event === 3) { + console.log('登陆服务器失败!!!'); + } else if (event === 4) { + console.log('通道数已用完!!!'); + } else if (event === 5) { + console.log('服务器检查通道数失败'); + } + } + }; + + // 远程连接会话回调 + const slclientDesktopSessionCallback = (session, event) => { + if (session === desktopsession) { + if (event === 1) { + console.log('桌面会话已连接!!!'); + slsdk.clientStartChat(slclient, desktopsession, false); + ipcRenderer.send('loadWindow', 'page1'); + } else if (event === 2) + console.log('桌面会话已断开!!!'); + } + }; + + // 创建会话 + const createDesktopsession = () => { + if (slclient !== slClientInvalid) { + if (desktopsession !== slSessionInvalid) { + slsdk.destroyClientSession(slclient, desktopsession); + desktopsession = slSessionInvalid; + } + desktopsession = slsdk.createClientSession(slclient, 0); + console.log('桌面会话', desktopsession); + if (desktopsession !== slSessionInvalid) { + if (slsdk.setClientSessionOpt(slclient, desktopsession, 2, slclientDesktopSessionCallback, 0)) { + console.log('创建远程会话成功!!!'); + const session = slsdk.getClientSessionName(slclient, desktopsession); + console.log('session', session); + setSession(session); + // 监听当前会话是否已经连接还是未连接 + } else { + console.log('设置远程会话回调失败!!!'); + } + } else { + console.log('创建远程会话失败!!!'); + } + } else { + console.log('无效的被控端实例!!!'); + } + }; + + // 销毁会话 + const destroyDesktopsession = () => { + if (slclient !== slClientInvalid) { + if (desktopsession !== slSessionInvalid) { + slsdk.destroyClientSession(slclient, desktopsession); + desktopsession = slSessionInvalid; + console.log('销毁远程会话成功!!!'); + setSession(''); + } + } else { + console.log('无效的被控端实例!!!'); + } + }; + + // 初始化操作 + useEffect(() => { + // 初始化向日葵SDK环境 + if (slsdk && slsdk.initialize()) { + slclient = slsdk.createClient(); + if (slclient !== slClientInvalid) { + slsdk.setClientCallback(slclient, slclientCallback); + slsdk.openClientLog(slclient, './log'); + initslsdk = true; + } + } + if (initslsdk) { + console.log('初始化sdk成功!'); + setInit_slsdk(false); + } + }, []); + + const [init, setInit] = useState(true); + const [exct, setExct] = useState('home'); + + useEffect(() => { + // 绑定主线程事件 + // 加载页面事件 + ipcRenderer.send('loadPage'); + ipcRenderer.on('loadPage-reply', (_event, args) => { + setExct(args); + }); + }, []); + + return ( + + + { + init_slsdk ? ( +
正在初始化中
+ ) : ( + + + + + ) + } +
+
+ ); +}; + +export default App; diff --git a/src/context/global.js b/src/context/global.js new file mode 100644 index 0000000..acecd07 --- /dev/null +++ b/src/context/global.js @@ -0,0 +1,15 @@ +import React from 'react'; + +export const GlobalContext = React.createContext({ + addressSDK: '', + sessionSDK: '', + loginSDK: ({ openid, openkey, mode }) => { + }, + mainSDKEvent: (type, message) => { + }, + setExct: () => { + }, + init: false, + setInit: () => { + } +}); diff --git a/src/context/qrcode.js b/src/context/qrcode.js new file mode 100644 index 0000000..c4b053d --- /dev/null +++ b/src/context/qrcode.js @@ -0,0 +1,3 @@ +import React from 'react'; + +export const QRCodeContext = React.createContext({}); diff --git a/src/global.css b/src/global.css new file mode 100644 index 0000000..a2250a1 --- /dev/null +++ b/src/global.css @@ -0,0 +1,353 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + width: 100%; + height: 100%; +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; + width: 100%; + height: 100%; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..ee359d3 --- /dev/null +++ b/src/index.html @@ -0,0 +1,44 @@ + + + + + 受控端 + + + +
+ + + diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..9506cce --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,5 @@ +import React from 'react'; +import { render } from 'react-dom'; +import App from './app'; + +render(, document.getElementById('root')); diff --git a/src/main.dev.ts b/src/main.dev.ts new file mode 100644 index 0000000..36bae61 --- /dev/null +++ b/src/main.dev.ts @@ -0,0 +1,130 @@ +/* eslint global-require: off, no-console: off */ + +/** + * This module executes inside of electron's main process. You can start + * electron renderer process from here and communicate with the other processes + * through IPC. + * + * When running `yarn build` or `yarn build:main`, this file is compiled to + * `./src/main.prod.js` using webpack. This gives us some performance wins. + */ +import 'core-js/stable'; +import 'regenerator-runtime/runtime'; +import path from 'path'; +import { app, BrowserWindow } from 'electron'; +import { autoUpdater } from 'electron-updater'; +import log from 'electron-log'; +import MenuBuilder from './menu'; + +const RESOURCES_PATH = app.isPackaged ? path.join(process.resourcesPath, 'assets') : path.join(__dirname, '../assets'); + +const getAssetPath = (...paths: string[]): string => { + return path.join(RESOURCES_PATH, ...paths); +}; + +export default class AppUpdater { + constructor() { + log.transports.file.level = 'info'; + autoUpdater.logger = log; + autoUpdater.checkForUpdatesAndNotify(); + } +} + +// 主窗体 +let mainWindow: BrowserWindow | null = null; + +if (process.env.NODE_ENV === 'production') { + const sourceMapSupport = require('source-map-support'); + sourceMapSupport.install(); +} + +if (process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true') { + require('electron-debug')(); +} + +const installExtensions = async () => { + const installer = require('electron-devtools-installer'); + const forceDownload = !!process.env.UPGRADE_EXTENSIONS; + const extensions = ['REACT_DEVELOPER_TOOLS']; + + return installer.default(extensions.map((name) => installer[name]), forceDownload).catch(console.log); +}; +// 创建窗体 +const createWindow = async () => { + if (process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true') { + await installExtensions(); + } + // 获取桌面动态窗体大小 + // const { width, height } = screen.getPrimaryDisplay().workAreaSize; + mainWindow = new BrowserWindow({ + width: 300, height: 400, + icon: getAssetPath('icon.png'), + webPreferences: { + nodeIntegration: true, + contextIsolation: false, + devTools: false, + }, + fullscreen: false, // 默认全屏 + show: false // 启动时白屏优化点 + }); + // 加载主窗体 + mainWindow.loadURL(`file://${__dirname}/index.html`); + // 开发调试栏 + // mainWindow.webContents.openDevTools(); + mainWindow.webContents.on('did-finish-load', () => { + if (!mainWindow) { + throw new Error('"mainWindow" is not defined'); + } + // 窗体最大化 + // mainWindow.maximize(); + mainWindow.show(); + // 开启焦点 + // mainWindow.focus(); + }); + // 关闭程序 + mainWindow.on('closed', () => { + // 回收BrowserWindow对象 + mainWindow = null; + }); + // 视窗大小改变 + // mainWindow.on('resize', () => { + // mainWindow && mainWindow.reload(); + // }); + // 移除菜单栏 + // mainWindow.setMenu(null); + // 菜单栏 + const menuBuilder = new MenuBuilder(mainWindow); + menuBuilder.buildMenu(); + // Open urls in the user's browser + // mainWindow.webContents.on('new-window', (event, url) => { + // event.preventDefault(); + // shell.openExternal(url); + // }); + // Remove this if your app does not use auto updates + // eslint-disable-next-line + // new AppUpdater(); +}; + +/** + * Add event listeners... + */ + +app.on('window-all-closed', () => { + // Respect the OSX convention of having the application in memory even + // after all windows have been closed + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +app.whenReady().then(createWindow).catch(console.log); + +app.on('activate', () => { + // On macOS it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (mainWindow === null) { + (async () => { + await createWindow(); + })(); + } +}); diff --git a/src/main.prod.js.LICENSE.txt b/src/main.prod.js.LICENSE.txt new file mode 100644 index 0000000..15036cd --- /dev/null +++ b/src/main.prod.js.LICENSE.txt @@ -0,0 +1 @@ +/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */ diff --git a/src/menu.ts b/src/menu.ts new file mode 100644 index 0000000..f907a54 --- /dev/null +++ b/src/menu.ts @@ -0,0 +1,268 @@ +import { + Menu, + shell, + BrowserWindow, + IpcMainEvent, + ipcMain, + BrowserView, + screen +} from 'electron'; +import { createView } from './window/window'; + +declare type AcceleratorNameType = { + fullScreen: string; + closeApp: string; + reloadView: string; + reloadWindow: string; + prevWindow: string; + nextWindow: string; + devTool: string; +} + +declare type PageUrlType = { + page1: string; + page2: string; +} + +declare type PageUrlNameType = 'page1' | 'page2'; + +const acceleratorName: AcceleratorNameType = { + fullScreen: 'F11', + closeApp: 'Ctrl+Q', + reloadView: 'Ctrl+R', + reloadWindow: 'Ctrl+F5', + prevWindow: 'Alt+Left', + nextWindow: 'Alt+Right', + devTool: 'Alt+Ctrl+I' +}; + +const pageUrl: PageUrlType = { + page1: 'https://www.gankao.com/go2class', + page2: 'https://www.baidu.com/' +}; + +export default class MenuBuilder { + + mainWindow: BrowserWindow; + loadPageEvent: IpcMainEvent | undefined; + changeStateEvent: IpcMainEvent | undefined; + viewWindow: BrowserView | undefined | null; + + constructor(mainWindow: BrowserWindow) { + this.mainWindow = mainWindow; + } + + // 移除BrowserView + removeViewWindow(): void { + if (this.viewWindow) { + this.mainWindow.removeBrowserView(this.viewWindow); + this.viewWindow = null; + } + } + + maxWindow(): void { + const { width, height } = screen.getPrimaryDisplay().workAreaSize; + this.mainWindow.setBounds({ + width, + height, + x: 0, + y: 0 + }); + } + + buildMenu(): Menu { + if (process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true') { + this.setupDevelopmentEnvironment(); + } + // 加载页面事件 + ipcMain.on('loadPage', (event: IpcMainEvent) => { + if (this.mainWindow) { + this.loadPageEvent = event; + } + }); + // 加载窗口相关事件 + ipcMain.on('loadWindow', (_event: IpcMainEvent, page: PageUrlNameType) => { + if (this.mainWindow) { + this.removeViewWindow(); + this.viewWindow = createView(this.mainWindow, pageUrl[page]); + this.maxWindow(); + if (this.loadPageEvent){ + this.loadPageEvent.reply('loadPage-reply', 'home'); + } + } + }); + const template = this.buildDefaultTemplate(); + const menu = Menu.buildFromTemplate(template); + Menu.setApplicationMenu(menu); + return menu; + } + + // 开发环境设置 + setupDevelopmentEnvironment(): void { + this.mainWindow.webContents.on('context-menu', (_, props) => { + const { x, y } = props; + Menu.buildFromTemplate([ + { + label: 'Inspect element', + click: () => { + this.mainWindow.webContents.inspectElement(x, y); + } + } + ]).popup({ window: this.mainWindow }); + }); + } + + // win 用菜单 + buildDefaultTemplate() { + const templateDefault = [ + { + label: '&开始', + submenu: [ + // { + // label: '主页', + // click: () => { + // if (this.loadPageEvent) { + // this.loadPageEvent.reply('loadPage-reply', 'home'); + // } + // this.removeViewWindow(); + // } + // }, + { + label: '创建远控', + click: () => { + if (this.loadPageEvent) { + this.loadPageEvent.reply('loadPage-reply', 'qrcode'); + } + this.removeViewWindow(); + } + }, + { + label: '&关闭应用', + accelerator: acceleratorName.closeApp, + click: () => { + this.mainWindow.close(); + } + } + ] + }, + { + label: '&应用', + submenu: [ + { + label: '应用1', + click: () => { + this.removeViewWindow(); + if (this.mainWindow) { + this.viewWindow = createView(this.mainWindow, pageUrl['page1']); + this.maxWindow(); + } + } + }, + { + label: '百度', + click: () => { + this.removeViewWindow(); + if (this.mainWindow) { + this.viewWindow = createView(this.mainWindow); + this.maxWindow(); + } + } + } + ] + }, + { + label: '&应用操作', + submenu: [ + { + label: '&前进', + accelerator: acceleratorName.nextWindow, + click: () => { + if (this.viewWindow) { + this.viewWindow.webContents.goForward(); + } + } + }, + { + label: '&后退', + accelerator: acceleratorName.prevWindow, + click: () => { + if (this.viewWindow) { + this.viewWindow.webContents.goBack(); + } + } + }, + { + label: '&刷新', + accelerator: acceleratorName.reloadWindow, + click: () => { + if (this.viewWindow) { + this.viewWindow.webContents.reload(); + } + } + } + ] + }, + { + label: '&视图', + submenu: process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true' ? [ + { + label: '&重新加载', + accelerator: acceleratorName.reloadView, + click: () => { + this.mainWindow.webContents.reload(); + } + }, + { + label: '&全屏', + accelerator: acceleratorName.fullScreen, + click: () => { + this.mainWindow.setFullScreen(!this.mainWindow.isFullScreen()); + } + }, + { + label: '&开发工具', + accelerator: acceleratorName.devTool, + click: () => { + this.mainWindow.webContents.toggleDevTools(); + } + } + ] + : + [ + { + label: '&全屏', + accelerator: acceleratorName.fullScreen, + click: () => { + this.mainWindow.setFullScreen(!this.mainWindow.isFullScreen()); + } + } + ] + }, + { + label: '帮助', + submenu: [ + { + label: '关于', + click() { + shell.openExternal('https://www.baidu.com'); + } + }, + { + label: '文档', + click() { + shell.openExternal('https://www.baidu.com'); + } + }, + { + label: '联系我们', + click() { + shell.openExternal('https://www.baidu.com'); + } + } + ] + } + ]; + + return templateDefault; + } +} diff --git a/src/package.json b/src/package.json new file mode 100644 index 0000000..ca42f4a --- /dev/null +++ b/src/package.json @@ -0,0 +1,13 @@ +{ + "name": "electron.smart.classroom.client", + "productName": "智慧教室远程控制受控端", + "version": "0.0.1", + "description": "", + "main": "./main.prod.js", + "scripts": { + "electron-rebuild": "node -r ../.erb/scripts/BabelRegister.js ../.erb/scripts/ElectronRebuild.js", + "postinstall": "yarn electron-rebuild" + }, + "license": "MIT", + "dependencies": {} +} diff --git a/src/pages/error/error.js b/src/pages/error/error.js new file mode 100644 index 0000000..d040d95 --- /dev/null +++ b/src/pages/error/error.js @@ -0,0 +1,7 @@ +import React from 'react'; + +export const Error = ({ type }) => { + return (<> + 404 + ); +}; diff --git a/src/pages/home/home.js b/src/pages/home/home.js new file mode 100644 index 0000000..2044c19 --- /dev/null +++ b/src/pages/home/home.js @@ -0,0 +1,31 @@ +import React, { useContext, useEffect } from 'react'; +import { Spin } from 'antd'; +import { ipcRenderer } from 'electron'; +import { GlobalContext } from '../../context/global'; + +export const Home = ({}) => { + + const { setExct, setInit, init } = useContext(GlobalContext); + + useEffect(() => { + if (init) { + setTimeout(() => { + setInit(false); + setExct('qrcode'); + }, 1000); + } + }, []); + + return init ? (
+
+ +
+ 初始化中... +
) : null; +}; diff --git a/src/pages/qrcode/qrcode.css.js b/src/pages/qrcode/qrcode.css.js new file mode 100644 index 0000000..618a19a --- /dev/null +++ b/src/pages/qrcode/qrcode.css.js @@ -0,0 +1,29 @@ +export const styles = { + container: { + position: 'relative', + width: '100%', + height: '100%', + background: `#ffffff` + }, + qrcodeWrapper: { + position: 'absolute', + width: '256px', + height: '300px', + left: '50%', + top: '50%', + marginTop: '-150px', + marginLeft: '-128px', + background: '#ffffff' + }, + qrcode: { + width: '256px', + height: '256px' + }, + info: { + width: '256px', + height: '44px', + textAlign: 'center', + color: '#666666', + lineHeight: '44px' + } +}; diff --git a/src/pages/qrcode/qrcode.js b/src/pages/qrcode/qrcode.js new file mode 100644 index 0000000..4769475 --- /dev/null +++ b/src/pages/qrcode/qrcode.js @@ -0,0 +1,51 @@ +import React, { useContext, useEffect, useState } from 'react'; +import QRCode from 'qrcode.react'; +import { styles } from './qrcode.css'; +import { Spin } from 'antd'; +import { GlobalContext } from '../../context/global'; +import { QRCodeContext } from '../../context/qrcode'; + +export const QRCodePage = ({}) => { + + const { addressSDK, sessionSDK, loginSDK, mainSDKEvent } = useContext(GlobalContext); + + const [qrcode, setQRCode] = useState(''); + + // 初始化 + useEffect(() => { + // 测试环境数据 + loginSDK({ + openid: '619338623194', + openkey: '3cb607aeb352971b8da0eada786a2b0c', + mode: 0 + }); + mainSDKEvent('createDesktopsession', 'create'); + }, []); + + useEffect(() => { + console.log(addressSDK, sessionSDK); + if (addressSDK && sessionSDK) { + setQRCode(JSON.stringify({ + address: addressSDK, + session: sessionSDK + })); + } + }, [addressSDK, sessionSDK]); + + return ( + +
+
+
+ + + +
+
+ 使用软件的扫描二维码远程登录 +
+
+
+
+ ); +}; diff --git a/src/pages/route.js b/src/pages/route.js new file mode 100644 index 0000000..f1b2bd3 --- /dev/null +++ b/src/pages/route.js @@ -0,0 +1,25 @@ +import React from 'react'; +import { Home } from './home/home'; +import { Error } from './error/error'; +import { QRCodePage } from './qrcode/qrcode'; + +export const Switch = ({ exct, children }) => { + // todo 404界面处理 + let result = ; + if (Array.isArray(children)) { + result = children.map(child => child.props.page === exct ? () : null).filter(t => t); + } else { + if (children.props.page === exct) result = ; + } + if (Array.isArray(result) && result.length === 0) result = ; + return result; +}; + +export const Route = ({ page }) => { + if (page === 'home') { + return ; + } + if (page === 'qrcode') { + return ; + } +}; diff --git a/src/pages/test/index.js b/src/pages/test/index.js new file mode 100644 index 0000000..9704374 --- /dev/null +++ b/src/pages/test/index.js @@ -0,0 +1,103 @@ +import React, { forwardRef, useImperativeHandle, useState } from 'react'; +import QRCode from 'qrcode.react'; + +export const Test = forwardRef(({ loginSDK, mainSDKEvent }, ref) => { + + const [form1, setForm1] = useState({ + openid: '619338623194', + openkey: '3cb607aeb352971b8da0eada786a2b0c', + mode: 0 + }); + const [form2, setForm2] = useState({ + address: '', + session: '', + sessiontype: 'createDesktopsession' + }); + + const handleChangeForm1 = (key, value) => { + setForm1({ + ...form1, + [key]: value + }); + }; + + const handleChangeForm2 = (key, value) => { + setForm2({ + ...form2, + [key]: value + }); + }; + + const createSession = (param) => { + mainSDKEvent(form2.sessiontype, param); + }; + + const destroySession = (param) => { + mainSDKEvent(form2.sessiontype, param); + }; + + useImperativeHandle(ref, () => ({ + handleChangeForm1, + handleChangeForm2 + })); + + return ( +
+

登录demo

+
+ 请输入要登录的OpenID信息或独立部署服务器的登陆密钥并选择登陆方式
+ 开发账号: + handleChangeForm1('openid', e.target.value)} /> +
+ 开发密码: + handleChangeForm1('openkey', e.target.value)} /> +
+ 登陆方式: + + +
+ +

+ 连接地址: + +
+ 连接会话: + +
+ 会话类型: + +
+ + +
+
+

生成二维码

+
+ +
+
+
+ ); +}); diff --git a/src/slsdk.dll b/src/slsdk.dll new file mode 100644 index 0000000..4687c8d Binary files /dev/null and b/src/slsdk.dll differ diff --git a/src/slsdk.h b/src/slsdk.h new file mode 100644 index 0000000..51c1c7e --- /dev/null +++ b/src/slsdk.h @@ -0,0 +1,1376 @@ +/** \file slsdk.h + * \brief Sunlogin SDK api define + * \author Oray + */ + +#ifndef __ORAY_SLSDK_H__ +#define __ORAY_SLSDK_H__ + + +/** \brief SLAPI */ +#ifdef WIN32 +#define WIN32_LEAN_AND_MEAN +#define SLAPI __stdcall +#include +#else +#define SLAPI +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief SLAPI汾 + */ +#define SLAPI_VERSION 1 + +#ifdef _WIN64 +typedef unsigned long long SLPOINTER; +#else +typedef unsigned long SLPOINTER; +#endif + +/** + * \brief ƶ˻ + */ +typedef SLPOINTER SLCLIENT; + +/** + * \brief ƶ˻ + */ +typedef SLPOINTER SLREMOTE; + +/** + * \brief Ự + */ +typedef unsigned int SLSESSION; + +/** + * \brief + */ +typedef SLPOINTER SLPLUGIN; + +/** + * \brief Ķӿ + */ +typedef SLPOINTER SLOBJINTERFACE; + +/** \brief 64 and 32 integer size type definde + * + */ +#ifndef _WIN32 +typedef unsigned long long SLUINT64; +typedef long long SLINT64; +#else +typedef unsigned __int64 SLUINT64; +typedef __int64 SLINT64; +#endif +typedef unsigned int SLUINT32; +typedef int SLINT32; + + +/** + * \brief Чƶ˻ + */ +#define SLCLIENT_INVAILD 0 + +/** + * \brief Чƶ˻ + */ +#define SLREMOTE_INVAILD 0 + +/** + * \brief ЧỰ + */ +#define SLSESSION_INVAILD (-1) + +/** + * \brief Ч + */ +#define SLPLUGIN_INVAILD 0 + +/** + * \brief Чʵ + */ +#define SLOBJINTERFACE_INVAILD 0 + +/** \brief Error code + * + */ +enum SLERRCODE { + //ɹ + SLERRCODE_SUCCESSED = 0, + + //ڲ + SLERRCODE_INNER = 1, + + //δʼ + SLERRCODE_UNINITIALIZED = 2, + + // + SLERRCODE_ARGS = 3, + + //֧ + SLERRCODE_NOTSUPPORT = 4, + + //ʧ + SLERRCODE_CONNECT_FAILED = 5, + + //ӳʱ + SLERRCODE_CONNECT_TIMEOUT = 6, + + //Ự + SLERRCODE_SESSION_NOTEXIST = 7, + + //Ự + SLERRCODE_SESSION_OVERFLOW = 8, + + //Ựʹ + SLERRCODE_SESSION_WRONGTYPE = 9, + + //OPENID + SLERRCODE_EXPIRED = 10, + + //Ƶ + SLERRCODE_REQUEST_FREQUENT = 11, +}; + +/** \brief Session's option + * + */ +enum ESLSessionOpt { + eSLSessionOpt_window = 1, /*!< Window container */ + eSLSessionOpt_callback = 2, /*!< Callback */ + eSLSessionOpt_deviceSource = 3, /*!< Device's source */ + eSLSessionOpt_connected = 4, /*!< Connect status */ + eSLSessionOpt_desktopctrl_listener = 5, /*!< Desktop control listener */ + eSLSessionOpt_ipport = 6, /*!< Port forward ip and port */ + eSLSessionOpt_savepath = 7, /*!< File transfer save path */ + eSLSessionOpt_desktoptype = 8, /*!< normal or microlive*/ + eSLSessionOpt_config = 9, /*!< session config */ +}; + +/** \brief Session's event + * + */ +enum ESLSessionEvent { + eSLSessionEvent_OnConnected = 1, /*!< Session connected event */ + eSLSessionEvent_OnDisconnected = 2, /*!< Session disconnected event */ + eSLSessionEvent_OnDisplayChanged = 3, /*!< Display resolution is changed */ + eSLSessionEvent_OnNewFiletrans = 4, /*!< Recv a new file transfer item */ + eSLSessionEvent_OnGetRemoteSysinfo = 5, /*!< Recv remote sys info */ + eSLSessionEvent_OnRunNewInstance = 6, /*Start new Instance for Server*/ + eSLSessionEvent_OnScreenshotData = 7, /*Recv Screenshot Data*/ +}; + +/** \video defintion +* +*/ +enum ESLVideoDefinition { + eSLVideoDefinition_SD = 1, /*!< Standard Definition */ + eSLVideoDefinition_HD = 2, /*!< High Definition */ + eSLVideoDefinition_UHD = 3, /*!< Ultra High-Definition */ +}; + +/** \brief Session callback + * + * \param session - Id of the session + * \param evt - Type of event + * \param sdata - String format data + * \param custom - User data bind to the callback + */ +typedef void ( SLAPI *SLSESSION_CALLBACK )( SLSESSION session, ESLSessionEvent evt, const char* sdata, unsigned long size, SLPOINTER custom ); +/** + * \brief Ựص + */ +typedef struct tagSLSESSION_CALLBACK_PROP { + SLSESSION_CALLBACK pfnCallback; //!< ص + SLPOINTER nCustom; //!< Զ +} SLSESSION_CALLBACK_PROP; + +/** \brief Ự + * + */ +enum ESLSessionType { + eSLSessionType_Desktop, /*!< Remote Desktop session */ + eSLSessionType_File, /*!< Remote File session */ + eSLSessionType_Cmd, /*!< Remote CMD session */ + eSLSessionType_Sound, /*!< Remote sound session */ + eSLSessionType_DataTrans, /*!< Data transfer session */ + eSLSessionType_DesktopView, /*!< Remote desktop view mode session */ + eSLSessionType_Port, /*!< Port forward session */ + eSLSessionType_FileTrans, /*!< File transfer session */ + eSLSessionType_Camera, /*!< Remote Camera session */ + eSLSessionType_Sysinfo, /*!< Remote Sysinfo session */ + eSLSessionType_Screenshots, /*!< Remote Screenshots session */ + eSLSessionType_Permon, /*!< Remote Permon session */ + eSLSessionType_Ssh, /*!< Remote SSH session */ + eSLSessionType_Sound2, /*!< Remote sound session(webrtc) */ +}; + +enum SLProxyType +{ + SLProxy_None, + SLProxy_HTTP, + SLProxy_Socks5, + SLProxy_Socks4, + SLProxy_IE, +}; + +//öԶ湤еĶӦģ +enum SLDesktopControlType +{ + eSLDesktopControl_ALL, // + eSLDesktopControl_SWITCH_SCREEN, //лĻ + eSLDesktopControl_CHAT, // + eSLDesktopControl_CAMERA, //ͷ + eSLDesktopControl_FILE, //ļ + eSLDesktopControl_RECORD, //¼ + eSLDesktopControl_SCREENSHOT, // + eSLDesktopControl_WHITE_BORAD, //װ + eSLDesktopControl_MORE, // + eSLDesktopControl_FULL_SCREEN, //ȫ + eSLDesktopControl_SCREEN_ORIGINAL_SIZE, //Ļԭʼߴ + eSLDesktopControl_DESKTOP_MODEL, //ģʽ + eSLDesktopControl_RESOLUTION, //ֱ + eSLDesktopControl_SWITCH_SESSION, //лỰ + eSLDesktopControl_SHORTCUT_KEY, //ݼ + eSLDesktopControl_BLACKSCREEN_MODE, //ģʽ + eSLDesktopControl_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopControl_SOUND, // + eSLDesktopControl_SHORTCUT_CTRL, //ݼCtrl+Alt+Delete + eSLDesktopControl_SHORTCUT_LOCK, //ݼ + eSLDesktopControl_SHORTCUT_LOGOUT, //ݼע + eSLDesktopControl_SHORTCUT_RESTART, //ݼ + eSLDesktopControl_SHORTCUT_SHUTDOWN, //ݼػ + eSLDesktopControl_SHORTCUT_EXPLORER, //ݼԴ + eSLDesktopControl_SHORTCUT_TASKMGR, //ݼ + eSLDesktopControl_SHORTCUT_CONSOLE, //ݼ̨ +}; + +//öڻȡĻͻỰĸԼл +enum SLDesktopDevType +{ + eSLDesktopDev_SCREEN, //Ļ + eSLDesktopDev_SESSION, //Ự + eSLDesktopDev_RESOLUTION, //ֱ +}; + +//öڻȡijģ鵱ǰ״̬ +enum SLDesktopStateType +{ + eSLDesktopState_SCREEN_ORIGINAL_SIZE, //ԭʼĻ + eSLDesktopState_FULL_SCREEN, //ȫ + eSLDesktopState_SOUND, // + eSLDesktopState_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopState_WHITE_BORAD, //װ + eSLDesktopState_RESOLUTION, //ֱ + eSLDesktopState_BLACKSCREEN_MODE, //ģʽ + eSLDesktopState_LOCAL_INPUT, // +}; + +//öԶ湦ģĿ͹ر +enum SLDesktopCommandType +{ + eSLDesktopCommand_CTRL, //ݼCtrl+Alt+Delete + eSLDesktopCommand_LOCK, //ݼ + eSLDesktopCommand_LOGOUT, //ݼע + eSLDesktopCommand_RESTART, //ݼ + eSLDesktopCommand_SHUTDOWN, //ݼػ + eSLDesktopCommand_EXPLORER, //ݼԴ + eSLDesktopCommand_TASKMGR, //ݼ + eSLDesktopCommand_CONSOLE, //ݼ̨ + + eSLDesktopCommand_WORK_MODEL, //ģʽ + eSLDesktopCommand_ENTERTAINMENT_MODEL, //ģʽ + eSLDesktopCommand_CHAT, // + + eSLDesktopCommand_SCREEN_ORIGINAL_SIZE, //ԭʼĻ + eSLDesktopCommand_FULL_SCREEN, //˳ȫ + eSLDesktopCommand_SOUND, //ر + eSLDesktopCommand_FORBID_MOUSE_KEY, //ֹԷ + eSLDesktopCommand_WHITE_BORAD, //رհװ + eSLDesktopCommand_BLACKSCREEN_MODE, //رպģʽ + eSLDesktopCommand_LOCAL_INPUT, //رձ뷨 + + eSLDesktopCommand_SWITCH_SCREEN, //лĻ + eSLDesktopCommand_SWITCH_SESSION, //лỰ + eSLDesktopCommand_RESOLUTION, //лֱ + + //only for android + eSLDesktopCommand_PULL_DOWN_MENU, //˵ + eSLDesktopCommand_VOLUME_INCREASE, //+ + eSLDesktopCommand_VOLUME_DECREASE, //- + eSLDesktopCommand_HOME_KEY, //home + eSLDesktopCommand_BACK_KEY, //ؼ + eSLDesktopCommand_MENU_KEY, //˵ + eSLDesktopCommand_LOCK_SCREEN, // + eSLDesktopCommand_SCROLL_UP, //Ϲ + eSLDesktopCommand_SCROLL_DOWM, //¹ +}; + +//öڴʵ +enum SLObjInterfaceType +{ + eSLObjInterface_AVIConverter, + eSLObjInterface_CloudMonitor, + eSLObjInterface_WakeupClient, +}; + +//öڴʵ +enum SLPlatformType +{ + eSLPlatformType_Windows, + eSLPlatformType_Linux, + eSLPlatformType_Mac, + eSLPlatformType_Android, + eSLPlatformType_Ios, + eSLPlatformType_Kvm, + eSLPlatformType_Kvm_A2, +}; + +//öỰ +enum SLSoundSourceType +{ + eSLSoundSourceType_Speaker, + eSLSoundSourceType_Microphone, + eSLSoundSourceType_TwoWayAudio, +}; + +enum SLLanguageType +{ + eSLLanguageType_zh_CN, + eSLLanguageType_English, +}; + +/** +* +*/ +struct SLPROXY_INFO +{ + char ip[20]; + char port[10]; + char user[20]; + char pwd[20]; + char domain[200]; + SLProxyType type; //ProxyType +}; + + +typedef enum __slmode { + UI = 0, + SERVICE = 1, +} SLMODE; + +//ͷϢṹ +struct CAMERA_INFO +{ + unsigned int uDeviceID; //Ψһʶ + char szName[256]; //ͷ +}; + +//Ϣṹ +struct SLBASE_INFO +{ + unsigned int uIndex; //Ψһʶ + char szName[256]; //Ϣ +}; + +//ʵṹ +struct SLINSTANCE_INFO +{ + char szMod[64]; //ģ + char szName[64]; //Ϣ + unsigned int uID; //IDϢ + unsigned int uPort; //ת˿ +}; + +//Զ̿ؿؽṹ +struct SLKVM_INFO +{ + char szSN[32]; //ؿsn + char szPassword[32]; //ؿ + char szIotServerAddr[64]; //ؿӵiotַ + unsigned int nIotPort; //ؿӵiot˿ + unsigned int nLoginType; //ؿص¼p2pķʽ0-ID¼ 1-¼ + char szLoginAddr[128]; //ID߶¼ַ + char szLoginKey[128]; //Key߶¼Session + unsigned int nTimeout; //ؿشĻỰʧЧʱ䣬ҪЧʱӿؿ +}; + +/** \brief Initialize SLSDK's enviroment + * + * \return Ƿʼɹ + */ +bool SLAPI SLInitialize(); + +/* + * \brief ˳SLAPI + * \desc ˳ǰãͷSLAPIʹõԴ + * \return Ƿ˳ɹ + */ +bool SLAPI SLUninitialize(); + +/* + * \brief ȡĴ + * \return SLERRCODE + */ +SLERRCODE SLAPI SLGetLastError(); + +/* + * \brief Ĵ + * \param errCode + * \return Ƿóɹ + */ +bool SLAPI SLSetLastError(SLERRCODE errCode); + +/* + * \brief ȡϸ˵ + * \return ϸϢ벻򷵻ءδ֪ + */ +const char* SLAPI SLGetErrorDesc(SLERRCODE errCode); + +/* + * \brief ȫֵϢ + * \param pstrConfig JsonʽϢϸĵ + * \param nLen Ϣij + * \return Ƿóɹ + */ +bool SLAPI SLSetGlobalConfig(const char* pstrConfig, unsigned int nLen); + +/* + * \brief ȫֵԻ + * \param eType + */ +void SLAPI SLSetLanguage(SLLanguageType eType); + + +/** \brief ƶ¼ + * + */ +enum SLCLIENT_EVENT +{ + SLCLIENT_EVENT_ONCONNECT = 0, //!< ӳɹ + SLCLIENT_EVENT_ONDISCONNECT, //!< Ͽ + SLCLIENT_EVENT_ONLOGIN, //!< ¼ɹ + SLCLIENT_EVENT_ONLOGINFAIL, //!< ¼ʧ + SLCLIENT_EVENT_ONCHANNELSFULL, //!< ͨ + SLCLIENT_EVENT_ONCHECKCFAIL, //!< ͨʧ +}; + +/** \brief ض˰󶨿豸¼ +* +*/ +enum SLCLIENT_WOI_EVENT +{ + SLCLIENT_WOI_EVENT_ONDISCOVER = 0, //ֿ豸 + SLCLIENT_WOI_EVENT_ONBIND, //󶨿豸 + SLCLIENT_WOI_EVENT_ONUNBIND, //󿪻豸 +}; + +/** \brief ضUU¼ +* +*/ +enum SLCLIENT_UU_EVENT +{ + SLCLIENT_UU_EVENT_ONUPGRADESTEP = 0, //UU + SLCLIENT_UU_EVENT_ONSENDMOUSE, //UUϢ + SLCLIENT_UU_EVENT_ONSENDKEYBOARD, //UUͼϢ +}; + +/** \brief Create a new client with ui mode + * + * \return if success return a new instance, else SLCLIENT_INVAILD + */ +SLCLIENT SLAPI SLCreateClient(void); + +/** \brief Create a new client with service mode or ui mode + * + * \param mode - Client's mode {@see SLMODE} + * \return if success return a new instance, else SLCLIENT_INVAILD + */ +SLCLIENT SLAPI SLCreateClientEx( SLMODE mode ); + + +/* + * \brief һƶ˻ + * \param client Ҫٵıƶ˻ + */ +bool SLAPI SLDestroyClient( SLCLIENT client ); + +/* + * \brief ƶ˻ص¼ + * \param client ƶ˻ + * \param event ¼ + * \param custom ûԶ + */ +typedef void (SLAPI *SLCLIENT_CALLBACK)(SLCLIENT client, SLCLIENT_EVENT event, SLPOINTER custom); + +/* + * \brief ñƶ¼ص + * \param client ƶ˻ + * \param pfnCallback صַ + * \param custom ûԶصʱڲὫ˲һص + * \return Ƿóɹ + */ +bool SLAPI SLSetClientCallback(SLCLIENT client, SLCLIENT_CALLBACK pfnCallback, SLPOINTER custom); + +/* + * \brief ƶ˵¼ + * \param client ƶ˻ + * \param pstrOpenID ߵID + * \param pstrOpenKey IDӦ֤ + * \return Ƿ¼ɹ + */ +bool SLAPI SLClientLoginWithOpenID(SLCLIENT client, const char* pstrOpenID, const char* pstrOpenKey, const char* pstrDomain = "", bool bUseSSL = false); + +/** \brief Short name for SLClientLoginWithOpenID + * + */ +bool SLAPI SLLoginWithOpenID(SLCLIENT client, const char* pstrOpenID, const char* pstrOpenKey, const char* pstrDomain = "", bool bUseSSL = false); + + +/* + * \brief ƶ˵¼ + * \param client ƶ˻ + * \param szAddr ַ + * \param szLic lincense + * \return Ƿ¼ɹ + */ +bool SLAPI SLClientLoginWithLicense(SLCLIENT client, const char* szAddr, const char* szLic); + +/* + * \brief ƶע¼ + * \param client ƶ˻ + * \return Ƿע¼ɹ + */ +bool SLAPI SLClientLogout(SLCLIENT client); + +/* + * \brief ƶǷ¼ + * \param client ƶ˻ + */ +bool SLAPI SLClientIsOnLoginned(SLCLIENT client); + +/* + * \brief ڱƶ˻дһỰ + * \param client ƶ˻ + * \return Ựֵʧܣ򷵻SLSESSION_INVAILD + */ +SLSESSION SLAPI SLCreateClientSession(SLCLIENT client, ESLSessionType eType); + +/* + * \brief һỰ + * \param client ƶ˻ + * \param session Ự + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyClientSession(SLCLIENT client, SLSESSION session); + +/* +* \brief 򿪱ض־ +* \param client ƶ˻ +* \param path · +* \return Ƿóɹ +*/ +bool SLAPI SLOpenClientLog(SLCLIENT client, const char* path, const char* name = 0); + +/* +* \brief ô +* \param client ƶ˻ +* \param proxy +* \return Ƿóɹ +*/ +bool SLAPI SLSetClientProxy(SLCLIENT client, const SLPROXY_INFO& proxy); + +/* +* \brief Դ +* \param client ƶ˻ +* \param proxy +* \return ԴǷӳɹ +*/ +bool SLAPI SLTestClientPorxy(SLCLIENT client, const SLPROXY_INFO& proxy); + +/* + * \brief öٱض˵ǰжٸỰ + * \param client ƶ˻ + * \param pSessionArray Ự飨 + * \param nArraySize 鳤 + * \return һжٸỰ + */ +unsigned int SLAPI SLEnumClientSession(SLCLIENT client, SLSESSION* pSessionArray, unsigned int nArraySize); + +/* + * \brief ȡƶӵַ + * \remark ڵ¼ɹٻȡܻȡȷֵص¼SLCLIENT_EVENT_ONLOGINáֵͨƶ˲ʹøûỰķ + * \return ַ + */ +const char* SLAPI SLGetClientAddress(SLCLIENT client); + +/* + * \brief ȡƶijỰֵ + * \remark ֵͨƶ˲ʹøûỰķ + * \return ỰֵỰ򷵻NULL + */ +const char* SLAPI SLGetClientSessionName(SLCLIENT client, SLSESSION session); + +/* + * \brief ñƶ˻Ự + * \param client ƶ˻ + * \param session Ự + * \return ȡʧܣ򷵻SLPLUGIN_INVAILD + */ +SLPLUGIN SLAPI SLGetClientSessionPlugin(SLCLIENT client, SLSESSION session); + +/* +* \brief ñƶ˻ỰϢ +* \param remote ƶ˻ +* \param session Ự +* \param connectType +* \param localType ǷͬһIPͬ 0:IPһ 1:IPһ +* \return Ƿóɹ +*/ +bool SLAPI SLGetClientSessionConnection(SLCLIENT client, SLSESSION session, unsigned long& connectType, unsigned long& localType); + +/* + * \brief ƶijỰ + * \param client ƶ˻ + * \param session Ự + * \param lpData ͵ + * \param nLen ͵ݳ + * \return ͵ֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLClientSessionSendData(SLCLIENT client, SLSESSION session, const char* lpData, unsigned long nLen); + +/* + * \brief ƶijỰ + * \param client ƶ˻ + * \param session Ự + * \param lpData ݵĻ + * \param nLen ׼յݳ + * \return ʵʽյֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLClientSessionRecvData(SLCLIENT client, SLSESSION session, char* lpData, unsigned long nLen); + +/* + * \brief ȡƶijỰijֵ + * \return Ƿȡɹ + */ +bool SLAPI SLGetClientSessionOpt(SLCLIENT client, SLSESSION session, ESLSessionOpt eOpt, char* pOptVal, unsigned int nOptLen); + +/* + * \brief ñƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLSetClientSessionOpt(SLCLIENT client, SLSESSION session, ESLSessionOpt eOpt, const char* pOptVal, unsigned int nOptLen); + +/* + * \brief WEB + * \return Ƿɹ + */ +bool SLAPI SLStartWebServer(SLCLIENT client, unsigned int nPort=0, bool bUseSSL = false, const char* pCert = "", const char* pPrivateKey = ""); + +/* + * \brief رWEB + * \return Ƿɹ + */ +bool SLAPI SLStopWebServer(SLCLIENT client); + +/* + * \brief web˷trueʾѾ˵ǰ¼ײ㽫ٴ + * \param client ƶ˻ + * \param data ָݵָ + * \param size ݳ + */ +typedef bool (SLAPI *SLWEB_FILTER)(SLCLIENT client,const void* data,unsigned int size); + +/* + * \brief web˷ + * \param client ƶ˻ + * \param filter ָ + */ +bool SLAPI SlSetWebServerFilter(SLCLIENT client,SLWEB_FILTER filter); + +/* + * \brief webͻ˷ + * \param client ƶ˻ + * \param data ָݵָ + * \param size ݳ + */ +bool SLAPI SlWebServerSend( SLCLIENT client,const void* pdata,unsigned int size ); + +/** \brief Send file to peer + * + * \param client - Client + * \param session - Specified session + * \param filepath - File to be sent + * \param resume - Resume transfer + * + * \return transfer id of file. + */ +SLUINT32 SLAPI SLClientSendFile( SLCLIENT client, SLSESSION session, const wchar_t* filepath, bool resume ); + + +/** \brief Kill the file item with fid + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is ok else failed. + */ +bool SLAPI SLClientKillFile( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get name of file item with fid + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return Name of file item + */ +const wchar_t* SLAPI SLClientGetFileName( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +/** \brief Get file size + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's size. + */ +SLUINT64 SLAPI SLClientGetFileSize( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file transfered + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's transfered size. + */ +SLUINT64 SLAPI SLClientGetFileTransfered( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is in transfering or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is transfering else not. + */ +bool SLAPI SLClientFileIsTransfering( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is done or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is done else not. + */ +bool SLAPI SLClientFileIsDone( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +/** \brief File state is killed or not + * + * \param client - Client + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is killed else not. + */ +bool SLAPI SLClientFileIsKilled( SLCLIENT client, SLSESSION session, SLUINT32 fid ); + +bool SLAPI SLDiscoverWoiDevice(SLCLIENT client); + +bool SLAPI SLBindWoiDevice(SLCLIENT client, const char* pstrSN, const char* pstrMac, const char* pstrPassword); + +bool SLAPI SLUnBindWoiDevice(SLCLIENT client, const char* pstrSN, const char* pstrMac, const char* pstrPassword); + +typedef void (SLAPI *SLCLIENT_WOI_CALLBACK)(SLCLIENT client, SLCLIENT_WOI_EVENT event, int code, const char* pstrResponse, SLPOINTER custom); + +bool SLAPI SLSetClientWOICallback(SLCLIENT client, SLCLIENT_WOI_CALLBACK pfnCallback, SLPOINTER custom); + +typedef void (SLAPI *SLCLIENT_UU_CALLBACK)(SLCLIENT client, SLCLIENT_UU_EVENT event, int err_no, int current, int total, SLPOINTER custom); + +bool SLAPI SLSetClientUUCallback(SLCLIENT client, SLCLIENT_UU_CALLBACK pfnCallback, SLPOINTER custom); + +int SLAPI SLFindUU(SLCLIENT client, bool isUseUU, char* pVer, unsigned int nVerLen); + +bool SLAPI SLUpgradeUU(SLCLIENT client, const char* filepath, int& nCode); + +/* +* \brief Զ +* \param client ƶ˻ +* \param session Ự +*/ +bool SLAPI SLClientStartChat(SLCLIENT client, SLSESSION session, bool bShow = true); + +/* +* \brief Զ +* \param client ƶ˻ +* \param session Ự +* \param bEnable л/ۿģʽ +*/ +bool SLAPI SLClientEnableControl(SLCLIENT client, SLSESSION session, bool bEnable); + +/* + * \brief ģʽеϢ + * \param client ƶ˻ + * \param session Ự + * \param cmd Ϣ + * \param buf Ϣ + * \param size ϢС + */ +bool SLAPI SLClientSendDesktopAgentMsg(SLCLIENT client, SLSESSION session, SLUINT32 cmd, const void* buf, SLUINT32 size); + +/* + * \brief ģʽʵ + * \param client ƶ˻ + * \param nPort 󶨷˿ + * \param nID ID + */ +bool SLAPI SLClientRunDesktopAgent(SLCLIENT client, int nPort, int nID); + +/* + * \brief Զʱҷ + * \param client ƶ˻ + */ +bool SLAPI SLClientRunDragServer(SLCLIENT client); + +/* + * \brief һʵ + */ +SLOBJINTERFACE SLAPI SLCreateObjInterface(SLObjInterfaceType eType); + +/* + * \brief һAVIת + * \param interface SLCreateInterfaceʵ + */ +bool SLAPI SLDestroyObjInterface(SLOBJINTERFACE inter); + +/* + * \brief ݲѯϢþϵͳϢ + * \param client ƶ˻ + * \param session ϵͳỰ + * \param pstrQuery ѯ + * \param pstrContent ѯ + * \return ϵͳϢ + */ +const char* SLAPI SLGetClientSysinfo(SLCLIENT client, SLSESSION session, const char* pstrQuery, const char* pstrContent); + +bool SLAPI SLAddPrintServerPort(const char* pstrServerName); +bool SLAPI SLDeletePrintServerPort(const char* pstrServerName); + +/************************************************************************/ +/* ƶAPI */ +/************************************************************************/ +/** + * \brief ƶ¼ + */ +enum SLREMOTE_EVENT +{ + SLREMOTE_EVENT_ONCONNECT = 0, //!< ӳɹ + SLREMOTE_EVENT_ONDISCONNECT, //!< Ͽ + SLREMOTE_EVENT_ONDISCONNECT_FOR_FULL, //!< Ͽ(Ϊ) +}; + +/* + * \brief һƶ˻ + * \return رƶ˻ֵʧ򷵻SLREMOTE_INVAILD + */ +SLREMOTE SLAPI SLCreateRemote(void); + +/* + * \brief һƶ˻ + * \param remote ƶ˻ + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyRemote(SLREMOTE remote); + +/* +* \brief 򿪿ƶ־ +* \param remote ƶ˻ +* \param path · +* \return Ƿóɹ +*/ +bool SLAPI SLOpenRemoteLog(SLREMOTE remote, const char* path, const char* name = 0); + +/* +* \brief ô +* \param client ƶ˻ +* \param remote ƶ˻ +* \return Ƿóɹ +*/ +bool SLAPI SLSetRemoteProxy(SLREMOTE remote, const SLPROXY_INFO& proxy); + +/* +* \brief Դ +* \param Remote ƶ˻ +* \param proxy +* \return ԴǷӳɹ +*/ +bool SLAPI SLTestRemotePorxy(SLCLIENT remote, const SLPROXY_INFO& proxy); + +/* + * \brief ƶ˻ص¼ + * \param remote ƶ˻ + * \param event ¼ + * \param custom ûԶ + */ +typedef void (SLAPI *SLREMOTE_CALLBACK)(SLREMOTE remote, SLSESSION session, SLREMOTE_EVENT event, SLPOINTER custom); + +/* + * \brief ƶ¼ص + * \param remote ƶ˻ + * \param pfnCallback صַ + * \param custom ûԶصʱڲὫ˲һص + * \return Ƿóɹ + */ +bool SLAPI SLSetRemoteCallback(SLREMOTE remote, SLREMOTE_CALLBACK pfnCallback, SLPOINTER custom); + +/* + * \brief ƶ˻Ự + * \param remote ƶ˻ + * \param eType Ự + * \param pstrAddress Զ̱ƶ˵ַ + * \param pstrSession ԶỰ + * \return Ự + */ +SLSESSION SLAPI SLCreateRemoteSession(SLREMOTE remote, ESLSessionType eType, const char* pstrAddress, const char* pstrSession); + +/* + * \brief ƶ˿ջỰ() + * \param remote ƶ˻ + * \param eType Ự + * \remark SLCreateRemoteSessionͬǴһջỰӣʹSLConnectRemoteSessionӻỰ + * \return Ự + */ +SLSESSION SLAPI SLCreateRemoteEmptySession(SLREMOTE remote, ESLSessionType eType); + +/* + * \brief ض˻Ự + * \param remote ƶ˻ + * \param session Ự + * \param pstrAddress Զ̱ƶ˵ַ + * \param pstrSession ԶỰ + * \return Ự + */ +bool SLAPI SLConnectRemoteSession(SLREMOTE remote, SLSESSION session, const char* pstrAddress, const char* pstrSession); + +/* + * \brief ض˻Ự--ضǿؿ + * \param remote ƶ˻ + * \param session Ự + * \param kvm_info ؿؿϢ + * \return Ƿӳɹ + */ +bool SLAPI SLConnectKVMRemoteSession(SLREMOTE remote, SLSESSION session, const SLKVM_INFO& kvm_info); + +/* + * \brief һỰ + * \param remote ƶ˻ + * \param session Ự + * \return Ƿٳɹ + */ +bool SLAPI SLDestroyRemoteSession(SLREMOTE remote, SLSESSION session); + +/* + * \brief ƶ˻Ự + * \param remote ƶ˻ + * \param session Ự + * \return ȡʧܣ򷵻SLPLUGIN_INVAILD + */ +SLPLUGIN SLAPI SLGetRemoteSessionPlugin(SLREMOTE remote, SLSESSION session); + +/* + * \brief ƶ˻ỰϢ + * \param remote ƶ˻ + * \param session Ự + * \param connectType + * \param localType ǷͬһIPͬ 0:IPһ 1:IPһ + * \return Ƿóɹ + */ +bool SLAPI SLGetRemoteSessionConnection(SLREMOTE remote, SLSESSION session, unsigned long& connectType, unsigned long& localType); + +/* + * \brief ƶijỰ + * \param remote ƶ˻ + * \param session Ự + * \param lpData ͵ + * \param nLen ͵ݳ + * \return ͵ֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLRemoteSessionSendData(SLREMOTE remote, SLSESSION session, const char* lpData, unsigned long nLen); + +/* + * \brief ƶijỰ + * \param remote ƶ˻ + * \param session Ự + * \param lpData ݵĻ + * \param nLen ݻ + * \return ʵʽյֽ + * \remark ĿǰֻDataTrans͵ĻỰ + */ +unsigned long SLAPI SLRemoteSessionRecvData(SLREMOTE remote, SLSESSION session, char* lpData, unsigned long nLen); + +/* + * \brief ȡƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLGetRemoteSessionOpt(SLREMOTE remote, SLSESSION session, ESLSessionOpt eOpt, char* pOptVal, unsigned int nOptLen); + +/* + * \brief ƶijỰijֵ + * \return Ƿóɹ + */ +bool SLAPI SLSetRemoteSessionOpt(SLREMOTE remote, SLSESSION session, ESLSessionOpt eOpt, const char* pOptVal, unsigned int nOptLen); + +/* +* \brief ȡԶ̻Ự֡ +* \return ֡ +*/ +unsigned long SLAPI SLGetRemoteDesktopFrameCount(SLREMOTE remote, SLSESSION session); +/* + * \brief Զ洰ڵĴС + * \return Ƿóɹ + */ +bool SLAPI SLSetDesktopSessionPos(SLREMOTE remote, SLSESSION session, int x,int y,int width,int height); + +/* + * \brief Show desktop window + * \return Ƿóɹ + */ +bool SLAPI SLSetDesktopSessionVisible( SLREMOTE remote, SLSESSION session ); + + +/** \brief Get original desktop size + * \return + */ +bool SLAPI SLGetDesktopSessionOriginSize( SLREMOTE remote, SLSESSION session, int* width, int* height ); + + +/** \brief Start desktop record, Only one file in recording. + * + * \param remote - Peer + * \param session - Specified session + * \param filepath - Desktop record file + * + * \return true is ok else failed. + */ +bool SLAPI SLRemoteDesktopStartRecord( SLREMOTE remote, SLSESSION session, const char* filepath ); + + +/** \brief Stop desktop record + * + * \param remote - Peer + * \param session - Specified session + * + */ +void SLAPI SLRemoteDesktopStopRecord( SLREMOTE remote, SLSESSION session ); + + + + + +/** \brief Send file to peer + * + * \param remote - Peer + * \param session - Specified session + * \param filepath - File to be sent + * \param resume - Resume transfer + * + * \return transfer id of file. + */ +SLUINT32 SLAPI SLRemoteSendFile(SLREMOTE remote, SLSESSION session, const wchar_t* filepath, bool resume ); + + +/** \brief Kill the file item with fid + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is ok else failed. + */ +bool SLAPI SLRemoteKillFile( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/** \brief Get name of file item with fid + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return Name of file item + */ +const wchar_t* SLAPI SLRemoteGetFileName( SLREMOTE client, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file size + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's size. + */ +SLUINT64 SLAPI SLRemoteGetFileSize( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief Get file transfered + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return File item's transfered size. + */ +SLUINT64 SLAPI SLRemoteGetFileTransfered( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is in transfering or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is transfering else not. + */ +bool SLAPI SLRemoteFileIsTransfering( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + + +/** \brief File state is done or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is done else not. + */ +bool SLAPI SLRemoteFileIsDone( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/** \brief File state is killed or not + * + * \param remote - Peer + * \param session - Specified session + * \param fid - Id of file item + * + * \return true is killed else not. + */ +bool SLAPI SLRemoteFileIsKilled( SLREMOTE remote, SLSESSION session, SLUINT32 fid ); + +/* +* \brief ԶCMDڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetCmdSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶͷڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetCameraSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief Զͷ +* \return Ƿ򿪳ɹ +*/ +bool SLAPI SLRemoteCameraOpen(SLREMOTE remote, SLSESSION session, unsigned long dev_id); + +/* +* \brief رԶͷ +* \return Ƿرճɹ +*/ +bool SLAPI SLRemoteCameraClose(SLREMOTE remote, SLSESSION session); + +/* +* \brief Զͷ +* \return Ƿóɹ +*/ +bool SLAPI SLRemoteCameraSetDefinition(SLREMOTE remote, SLSESSION session, ESLVideoDefinition eVD); + +/* +* \brief ȡͷб +* \param infos ͷṹ飬Ϊգ˺бС +* \param nSize С +* \return бС +*/ +unsigned int SLAPI SLRemoteCameraGetList(SLREMOTE remote, SLSESSION session, CAMERA_INFO* infos = 0, unsigned int nSize = 0); + +/* +* \brief Զַ̿ƶ˿ +* \return Ƿóɹ +*/ +bool SLSetRemoteWOIControl(SLREMOTE remote, const char* pstrAddress, unsigned int nPort); + +/* +* \brief Զָ̿ +* \return Ƿͳɹ +*/ +bool SLAPI SLSendWakeupCommand(SLREMOTE remote, const char* pstrMac, const char* pstrPassword); + +/* +* \brief Զ̻ѻص¼ +* \param remote ƶ˻ +* \param code httpӦcode +* \param pstrResponse httpӦ +* \param custom ûԶ +*/ +typedef void (SLAPI *SLREMOTE_WOI_CALLBACK)(SLREMOTE remote, int code, const char* pstrResponse, SLPOINTER custom); + +/* +* \brief ƶԶ̻¼ص +* \param remote ƶ˻ +* \param pfnCallback صַ +* \param custom ûԶصʱڲὫ˲һص +* \return Ƿóɹ +*/ +bool SLAPI SLSetRemoteWOICallback(SLREMOTE remote, SLREMOTE_WOI_CALLBACK pfnCallback, SLPOINTER custom); + +/* +* \brief Զ̿ͻ˵ϵͳϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param pstrQuery ѯ +* \param pstrContent ѯ +* \return ˴βID +*/ +unsigned int SLAPI SLGetRemoteSysinfo(SLREMOTE remote, SLSESSION session, const char* pstrQuery, const char* pstrContent); + +/* +* \brief Զ̿ͻ˵ϵͳϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param pstrQuery ѯ +* \param pstrContent ѯ +* \return ˴βID +*/ +unsigned int SLAPI SLGetScreenshot(SLREMOTE remote, SLSESSION session, int width, int height); + +/* +* \brief Զ湤Ƿɼ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType öصĶ +* \return Ƿóɹ +*/ +bool SLAPI SLHideRemoteDesktopToolbarItem(SLREMOTE remote, SLSESSION session, SLDesktopControlType eType); + +/* +* \brief ȡԶĻ,Ự,ֱʵбϢ +* \param remote ƶ˻ +* \param session Ӧsession +* \param infos ϢṹΪգ˺бС +* \param nSize С +* \return бС +*/ +unsigned int SLAPI SLGetRemoteDesktopDevList(SLREMOTE remote, SLSESSION session, SLDesktopDevType eType, SLBASE_INFO* infos = 0, unsigned int nSize = 0); + +/* +* \brief Զ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType ӦIJ +* \param nIndex ֵ,ֻлĻлỰлֱʵѡԵЧ +* \return Ƿɹ +*/ +bool SLAPI SLSendRemoteDesktopCommand(SLREMOTE remote, SLSESSION session, SLDesktopCommandType eType, unsigned int nIndex = 0); + +/* +* \brief Զ浱ǰ״̬ +* \param remote ƶ˻ +* \param session Ӧsession +* \param eType ӦIJ +* \param nState ״ֵ̬ǰѡֵ +* \return Ƿɹ +*/ +bool SLAPI SLGetRemoteDesktopCurState(SLREMOTE remote, SLSESSION session, SLDesktopStateType eType, unsigned int& nState); + +/* +* \brief +* \param remote ƶ˻ +* \param session Ӧsession +* \param filepath ļȫ· +* \return Ƿɹ +*/ +bool SLAPI SLRemoteDesktopScreenShot(SLREMOTE remote, SLSESSION session, const char* filepath); + +/* +* \brief +* \param remote ƶ˻ +* \param session Ӧsession +* \param filepath ض˶ӦIJƽ̨ +* \return Ƿɹ +*/ +bool SLAPI SLSetRemoteDesktopPlatform(SLREMOTE remote, SLSESSION session, SLPlatformType eType); + +/* +* \brief Զ +* \param remote ƶ˻ +* \param session Ӧsession +* \param key Ӧļַ +* \param isDown ǷǼ̰ +* \return Ƿɹ +*/ +bool SLAPI SLSendRemoteDesktopKeyUpDown(SLREMOTE remote, SLSESSION session, const char* key, bool isDown); + +/* +* \brief ԶԶ󶨻߽ +* \param remote ƶ˻ +* \param session Ӧsession +* \param soundSession Ӧsession +* \return Ƿɹ +*/ +bool SLAPI SLRemoteDesktopBindSound(SLREMOTE remote, SLSESSION session, SLSESSION soundSession); + +/* +* \brief ԶSSHڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetSshSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶԶļڵĴС +* \return Ƿóɹ +*/ +bool SLAPI SLSetFileMgrSessionPos(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height); + +/* +* \brief ԶˮӡͼƬ +* \param remote ƶ˻ +* \param session Ӧsession +* \param x ˮӡƫ(0ʾ߾࣬С0ʾұ߾) +* \param y ˮӡƫ(0ʾϱ߾࣬С0ʾ±߾) +* \param width ˮӡͼ +* \param height ˮӡͼ߶ +* \param alpha ͸(0-255) +* \param buf ˮӡͼ񻺴(ARGB) +* \param buflen ˮӡͼ񻺴泤 +* \return Ƿɹ +*/ +bool SLAPI SLSetRemoteDesktopWatermark(SLREMOTE remote, SLSESSION session, int x, int y, int width, int height, int alpha, const char* buf, unsigned long buflen); + +/* +* \brief ȡԶͼλͼС +* \param remote ƶ˻ +* \param session Ӧsession +* \param buf λͼΪգ˺ػС +* \param buflen λͼС +* \return С +*/ +unsigned int SLAPI SLGetRemoteDesktopBuffer(SLREMOTE remote, SLSESSION session, char* buf, unsigned int buflen); + +#ifdef __cplusplus +} +#endif + + +#endif //__ORAY_SLSDK_H__ diff --git a/src/slsdk.lib b/src/slsdk.lib new file mode 100644 index 0000000..5a53b19 Binary files /dev/null and b/src/slsdk.lib differ diff --git a/src/sunloginsdk.node b/src/sunloginsdk.node new file mode 100644 index 0000000..c12377a Binary files /dev/null and b/src/sunloginsdk.node differ diff --git a/src/utils/global.util.js b/src/utils/global.util.js new file mode 100644 index 0000000..fa1823b --- /dev/null +++ b/src/utils/global.util.js @@ -0,0 +1,9 @@ +export const cloneDeep = (json) => { + let result = null; + try { + result = JSON.parse(JSON.stringify(json)); + } catch (e) { + console.error(e); + } + return result; +}; diff --git a/src/window/window.js b/src/window/window.js new file mode 100644 index 0000000..c51f6f3 --- /dev/null +++ b/src/window/window.js @@ -0,0 +1,18 @@ +import { BrowserView } from 'electron'; + +export const createView = (mainWindow, ipaddress = 'https://www.baidu.com/') => { + const view = new BrowserView(); + mainWindow.setBrowserView(view); + const [width, height] = mainWindow.getContentSize(); + view.setBounds({ + x: 0, + y: 0, + width: width, + height: height + }); + view.setAutoResize({ width: true, height: true }); + view.webContents.loadURL(ipaddress); + // 开发调试栏 + // view.webContents.openDevTools(); + return view; +}; diff --git a/src/yarn.lock b/src/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/src/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..db08951 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2018", + "module": "CommonJS", + "lib": ["dom", "esnext"], + "declaration": true, + "declarationMap": true, + "noEmit": true, + "jsx": "react", + "strict": true, + "pretty": true, + "sourceMap": true, + /* Additional Checks */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + /* Module Resolution Options */ + "moduleResolution": "node", + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true, + "allowJs": true + }, + "exclude": [ + "test", + "release", + "src/main.prod.js", + "src/renderer.prod.js", + "src/dist", + ".erb/dll" + ] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..bd934d9 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,12776 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" + integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== + +"@ant-design/colors@^6.0.0": + version "6.0.0" + resolved "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298" + integrity sha1-m5NmJXz/zEfbQrnQIDu1ksE8Apg= + dependencies: + "@ctrl/tinycolor" "^3.4.0" + +"@ant-design/icons-svg@^4.0.0": + version "4.1.0" + resolved "https://registry.npm.taobao.org/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c" + integrity sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw= + +"@ant-design/icons@^4.6.2": + version "4.6.2" + resolved "https://registry.npm.taobao.org/@ant-design/icons/download/@ant-design/icons-4.6.2.tgz#290f2e8cde505ab081fda63e511e82d3c48be982" + integrity sha1-KQ8ujN5QWrCB/aY+UR6C08SL6YI= + dependencies: + "@ant-design/colors" "^6.0.0" + "@ant-design/icons-svg" "^4.0.0" + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-util "^5.9.4" + +"@ant-design/react-slick@~0.28.1": + version "0.28.3" + resolved "https://registry.npm.taobao.org/@ant-design/react-slick/download/@ant-design/react-slick-0.28.3.tgz#ad5cf1cf50363c1a3842874d69d0ce1f26696e71" + integrity sha1-rVzxz1A2PBo4QodNadDOHyZpbnE= + dependencies: + "@babel/runtime" "^7.10.4" + classnames "^2.2.5" + json2mq "^0.2.0" + lodash "^4.17.21" + resize-observer-polyfill "^1.5.0" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8= + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha1-3PyCa+72XnXFDiHTg319lXmN1lg= + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.12.tgz?cache=0&sync_timestamp=1616428032976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" + integrity sha1-qKXMrBnCAPndSWJMrG4Z174SNqE= + +"@babel/core@^7.1.0", "@babel/core@^7.13.14", "@babel/core@^7.7.5": + version "7.13.14" + resolved "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.13.14.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.13.14.tgz#8e46ebbaca460a63497c797e574038ab04ae6d06" + integrity sha1-jkbruspGCmNJfHl+V0A4qwSubQY= + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-compilation-targets" "^7.13.13" + "@babel/helper-module-transforms" "^7.13.14" + "@babel/helpers" "^7.13.10" + "@babel/parser" "^7.13.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.13" + "@babel/types" "^7.13.14" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + +"@babel/generator@^7.13.9": + version "7.13.9" + resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" + integrity sha1-Onqpb577jivkLTjYDizrTGTY3jk= + dependencies: + "@babel/types" "^7.13.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha1-D1jobfxLs7H819uAZXDhd9Q5tqs= + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz?cache=0&sync_timestamp=1612314760016&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha1-a8IDYciLCnTQUTemXKyNPL9vYfw= + dependencies: + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-builder-react-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-builder-react-jsx/download/@babel/helper-builder-react-jsx-7.12.13.tgz?cache=0&sync_timestamp=1612315201195&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-builder-react-jsx%2Fdownload%2F%40babel%2Fhelper-builder-react-jsx-7.12.13.tgz#df6a76fb83feb6b8e6dcfb46bb49010098cb51f0" + integrity sha1-32p2+4P+trjm3PtGu0kBAJjLUfA= + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.13.tgz?cache=0&sync_timestamp=1616793947397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5" + integrity sha1-KylyoJJkdIU/QeStvGkzj1IGAOU= + dependencies: + "@babel/compat-data" "^7.13.12" + "@babel/helper-validator-option" "^7.12.17" + browserslist "^4.14.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.13.0": + version "7.13.11" + resolved "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" + integrity sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY= + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz?cache=0&sync_timestamp=1613661220666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha1-oqyH6eMZJprGVbjUQV6U041mPLc= + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.npm.taobao.org/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" + integrity sha1-PC+Rt5cbn8Ef53nJRcAUBl3qNA4= + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034839085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha1-F7XFn/Rz2flW9A71cM86dsoSZX8= + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha1-k61lbbPDwiMlWf17LD29y+DrN3o= + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha1-vGNFHUA6OzCCuX4diz/lvUCR5YM= + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" + integrity sha1-XViC6FW1xe2pHgytwmxueiyFk9g= + dependencies: + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.12.tgz?cache=0&sync_timestamp=1616428156989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" + integrity sha1-3+No8m1CagcpnY1lE4IXaCFubXI= + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.13.12.tgz?cache=0&sync_timestamp=1616428145076&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" + integrity sha1-xqNppvNiHLJdoBQHhoTakZa2GXc= + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14": + version "7.13.14" + resolved "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.14.tgz?cache=0&sync_timestamp=1617027372441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef" + integrity sha1-5gBlK6SMyxZBd1QTyzLPpOi0le8= + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.13" + "@babel/types" "^7.13.14" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha1-XALRcbTIYVsecWP4iMHIHDCiquo= + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68= + +"@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034833096&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk= + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.12.tgz?cache=0&sync_timestamp=1616428110982&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" + integrity sha1-ZEL0wa2RJQJIGlZKc4beDHf/OAQ= + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + +"@babel/helper-simple-access@^7.12.13", "@babel/helper-simple-access@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.13.12.tgz?cache=0&sync_timestamp=1616428158129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-simple-access%2Fdownload%2F%40babel%2Fhelper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" + integrity sha1-3WxTivthgZ0gWgEsMXkqOcel6vY= + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.12.13.tgz?cache=0&sync_timestamp=1612314636310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha1-6UML4AuvPoiw4T5vnU6vITY3KwU= + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0= + +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz?cache=0&sync_timestamp=1613661224272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE= + +"@babel/helper-wrap-function@^7.12.13", "@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034839729&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ= + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helpers@^7.13.10": + version "7.13.10" + resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" + integrity sha1-/Y4rp0iFM83qxFzBWOnryl48ffg= + dependencies: + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + version "7.13.10" + resolved "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" + integrity sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE= + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.13", "@babel/parser@^7.7.0": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.13.tgz?cache=0&sync_timestamp=1616793947798&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" + integrity sha1-QvA4YvSu1QRh5UMnCRa0fdUB8N8= + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2Fdownload%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" + integrity sha1-o0hNhNC1SfP8kWuZ7keD8m+rrSo= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + +"@babel/plugin-proposal-async-generator-functions@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.8.tgz?cache=0&sync_timestamp=1614382893742&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" + integrity sha1-h6rLV0s7xLVgP2/kFFjXKlouxLE= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034504606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-decorators@^7.13.5": + version "7.13.5" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7" + integrity sha1-0oBxRXpbqO4TlLI+ONXc8y6iDvc= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-decorators" "^7.12.13" + +"@babel/plugin-proposal-do-expressions@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-do-expressions/download/@babel/plugin-proposal-do-expressions-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-do-expressions%2Fdownload%2F%40babel%2Fplugin-proposal-do-expressions-7.12.13.tgz#d48f2f96ea352173b886d4b5257bb1ed5ac4c52e" + integrity sha1-1I8vluo1IXO4htS1JXux7VrExS4= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-do-expressions" "^7.12.13" + +"@babel/plugin-proposal-dynamic-import@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.13.8.tgz?cache=0&sync_timestamp=1614382919309&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" + integrity sha1-h2ofaWbh3sMy6MlFGv2jvrzfLh0= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-default-from@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-export-default-from/download/@babel/plugin-proposal-export-default-from-7.12.13.tgz#f110284108a9b2b96f01b15b3be9e54c2610a989" + integrity sha1-8RAoQQipsrlvAbFbO+nlTCYQqYk= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-default-from" "^7.12.13" + +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.12.13.tgz?cache=0&sync_timestamp=1612314774011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-export-namespace-from%2Fdownload%2F%40babel%2Fplugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha1-OTvkekrNA/oq9uPN6bBuM94bRG0= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-function-bind@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-function-bind/download/@babel/plugin-proposal-function-bind-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-function-bind%2Fdownload%2F%40babel%2Fplugin-proposal-function-bind-7.12.13.tgz#ec540d59af8a73743ecf4be8ea9eceef86ad6384" + integrity sha1-7FQNWa+Kc3Q+z0vo6p7O74atY4Q= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-function-bind" "^7.12.13" + +"@babel/plugin-proposal-function-sent@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-function-sent/download/@babel/plugin-proposal-function-sent-7.12.13.tgz?cache=0&sync_timestamp=1612315245360&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-function-sent%2Fdownload%2F%40babel%2Fplugin-proposal-function-sent-7.12.13.tgz#553f47e4b7f7e9becb6b5013ed5c4dd72b72400e" + integrity sha1-VT9H5Lf36b7La1AT7VxN1ytyQA4= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-wrap-function" "^7.12.13" + "@babel/plugin-syntax-function-sent" "^7.12.13" + +"@babel/plugin-proposal-json-strings@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.13.8.tgz?cache=0&sync_timestamp=1614382894206&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" + integrity sha1-vx+zYlRwda/aNjTtMVccWQGv73s= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.13.8.tgz?cache=0&sync_timestamp=1614383099367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" + integrity sha1-k/p41jhXxAzjyMMxUiD9AL+7Tho= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz?cache=0&sync_timestamp=1614382839100&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" + integrity sha1-NzCjHa/TwQ2MzRBkjtgKKsVHLvM= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha1-vZ2jGI54e1EgtPnUZagmHOZ+0ds= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.8.tgz?cache=0&sync_timestamp=1614382897959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" + integrity sha1-XSEKTXJ9bOOxj53oLMmaOWTu1go= + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.13.8.tgz?cache=0&sync_timestamp=1614383097188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" + integrity sha1-Ota9WQFQbqmW/DG9zzzPor7XEQc= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.13.12.tgz?cache=0&sync_timestamp=1616428155821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866" + integrity sha1-up/rYB1CLgrepnYMK9a7t7/sSGY= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-pipeline-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-pipeline-operator/download/@babel/plugin-proposal-pipeline-operator-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-pipeline-operator%2Fdownload%2F%40babel%2Fplugin-proposal-pipeline-operator-7.12.13.tgz#739a490d253513f4fbead016afcfbb8ed980eb9d" + integrity sha1-c5pJDSU1E/T76tAWr8+7jtmA650= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-pipeline-operator" "^7.12.13" + +"@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614034842648&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha1-BL1MbUD25rv6L1fi2AlLrZAO94c= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-proposal-throw-expressions@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-throw-expressions/download/@babel/plugin-proposal-throw-expressions-7.12.13.tgz?cache=0&sync_timestamp=1612315243208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-throw-expressions%2Fdownload%2F%40babel%2Fplugin-proposal-throw-expressions-7.12.13.tgz#48a6e4a5988041d16b0a2f1568a3b518f8b6c1d4" + integrity sha1-SKbkpZiAQdFrCi8VaKO1GPi2wdQ= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-throw-expressions" "^7.12.13" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz?cache=0&sync_timestamp=1612315369895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz?cache=0&sync_timestamp=1612314770269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-class-properties%2Fdownload%2F%40babel%2Fplugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-decorators@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" + integrity sha1-+sgpvzx+9KG8kWJXtAPljGva9kg= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-do-expressions@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-do-expressions/download/@babel/plugin-syntax-do-expressions-7.12.13.tgz#ccc56d7badecf21a4c47a9f63ef0eeb9582f0306" + integrity sha1-zMVte63s8hpMR6n2PvDuuVgvAwY= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-export-default-from/download/@babel/plugin-syntax-export-default-from-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-export-default-from%2Fdownload%2F%40babel%2Fplugin-syntax-export-default-from-7.12.13.tgz#3c807d37efaf0a806f1deb556ccb3b2f562ae9c2" + integrity sha1-PIB9N++vCoBvHetVbMs7L1Yq6cI= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-function-bind@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-function-bind/download/@babel/plugin-syntax-function-bind-7.12.13.tgz?cache=0&sync_timestamp=1612314826130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-function-bind%2Fdownload%2F%40babel%2Fplugin-syntax-function-bind-7.12.13.tgz#21e32e233c10258b0437ab8f9188ea9d8bddc0e5" + integrity sha1-IeMuIzwQJYsEN6uPkYjqnYvdwOU= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-function-sent@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-function-sent/download/@babel/plugin-syntax-function-sent-7.12.13.tgz?cache=0&sync_timestamp=1612315244369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-function-sent%2Fdownload%2F%40babel%2Fplugin-syntax-function-sent-7.12.13.tgz#60cb34f7395b0325ffbb5b0794cd5b88e23e1928" + integrity sha1-YMs09zlbAyX/u1sHlM1biOI+GSg= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-pipeline-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-pipeline-operator/download/@babel/plugin-syntax-pipeline-operator-7.12.13.tgz#a6a01b9bd1b695945783ed8a6b66696ff179981c" + integrity sha1-pqAbm9G2lZRXg+2Ka2Zpb/F5mBw= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-throw-expressions@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-throw-expressions/download/@babel/plugin-syntax-throw-expressions-7.12.13.tgz?cache=0&sync_timestamp=1612315243328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-throw-expressions%2Fdownload%2F%40babel%2Fplugin-syntax-throw-expressions-7.12.13.tgz#bb02bfbaf57d71ab69280ebf6a53aa45ad4c3f1a" + integrity sha1-uwK/uvV9catpKA6/alOqRa1MPxo= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha1-xfD6biSfW3OXJ/kjVAz3qAYTAXg= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-typescript@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.12.13.tgz?cache=0&sync_timestamp=1612314817650&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-typescript%2Fdownload%2F%40babel%2Fplugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" + integrity sha1-nf8RHKZBVM7w9NxSz4Q9nxLORHQ= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-arrow-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034822229&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha1-EKWb661S1jegJ6+mkujVzv9ePa4= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034507617&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha1-jhEr9ncbgr8el05eJoBsXJmqUW8= + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.12.13.tgz?cache=0&sync_timestamp=1612314818063&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoped-functions%2Fdownload%2F%40babel%2Fplugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha1-qb8YNvKjm062zwmWdzneKepL9MQ= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha1-825VB20G9B39eFV+oDnBtYFkLmE= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-classes@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz?cache=0&sync_timestamp=1614034503988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" + integrity sha1-AmUVUHXEKRi/TTpAUxNBdq2bUzs= + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034823289&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha1-hFxui5u1U3ax+guS7wvcjqBmRO0= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-destructuring@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz?cache=0&sync_timestamp=1614034500254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" + integrity sha1-xdzicAFNTh67HYBhFmlMErcCiWM= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz?cache=0&sync_timestamp=1612315581050&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.12.13.tgz?cache=0&sync_timestamp=1612314817333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-duplicate-keys%2Fdownload%2F%40babel%2Fplugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha1-bwa4eouAP9ko5UuBwljwoAM5BN4= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.12.13.tgz?cache=0&sync_timestamp=1612314730682&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha1-TVI5C5onPmUeSrpq7knvQOgM0KE= + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-for-of@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034500476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612314730751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE= + dependencies: + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314767825&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-literals%2Fdownload%2F%40babel%2Fplugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha1-LKRbr+SoIBl88xV5Sk0mVg/kvbk= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha1-X/pmzVm54ZExTJ8fgDuTjowIHkA= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-modules-amd@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" + integrity sha1-GfUR1g49h1PMWm1Od106UYSGbMM= + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.8.tgz?cache=0&sync_timestamp=1614382840057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha1-ewGtfC3PInWwb6F4HgDRPUILPhs= + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.13.8": + version "7.13.8" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614383098157&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM= + dependencies: + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" + integrity sha1-ij2WqX0ZlwW5/QIVgAgq+BwG5ws= + dependencies: + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314730683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2Fdownload%2F%40babel%2Fplugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha1-IhNyWl9bu+NktQw7pZmMlZnFydk= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha1-4i2MOvJLFQ3VKMvW5oXnmb8cNRw= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.12.13.tgz?cache=0&sync_timestamp=1612315374931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha1-tEFqLWO4974xTz00m9VanBtRcfc= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" + +"@babel/plugin-transform-parameters@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" + integrity sha1-j6dgPjCX+cC3yhpIIbwvtS6eUAc= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.12.13.tgz?cache=0&sync_timestamp=1612314768626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-property-literals%2Fdownload%2F%40babel%2Fplugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha1-TmqeN4ZNjxs7wOLc57+IV9uLGoE= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-constant-elements@^7.13.13": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-constant-elements/download/@babel/plugin-transform-react-constant-elements-7.13.13.tgz?cache=0&sync_timestamp=1616793947951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-react-constant-elements%2Fdownload%2F%40babel%2Fplugin-transform-react-constant-elements-7.13.13.tgz#0208b1d942bf939cd4f7aa5b255d42602aa4a920" + integrity sha1-Agix2UK/k5zU96pbJV1CYCqkqSA= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-react-display-name@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha1-wo7/13GydvRkdBHJcz27LS2pVL0= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-inline-elements@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-inline-elements/download/@babel/plugin-transform-react-inline-elements-7.12.13.tgz#0a9e1496e51c9e9cf8751165a23c79bd753dba7d" + integrity sha1-Cp4UluUcnpz4dRFlojx5vXU9un0= + dependencies: + "@babel/helper-builder-react-jsx" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-react-jsx-development@^7.12.17": + version "7.12.17" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha1-9RDA+nzXI0FTU5+aNiztQaXKFEc= + dependencies: + "@babel/plugin-transform-react-jsx" "^7.12.17" + +"@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.13.12.tgz#1df5dfaf0f4b784b43e96da6f28d630e775f68b3" + integrity sha1-HfXfrw9LeEtD6W2m8o1jDndfaLM= + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.13.12" + +"@babel/plugin-transform-react-pure-annotations@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" + integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz?cache=0&sync_timestamp=1612314644517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha1-tii8ychSYKwa6wW0W94lIQGUovU= + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha1-fZmI1PBuD+aX6h2YAxiKoYtHJpU= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-runtime@^7.13.10": + version "7.13.10" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.13.10.tgz#a1e40d22e2bf570c591c9c7e5ab42d6bf1e419e1" + integrity sha1-oeQNIuK/VwxZHJx+WrQta/HkGeE= + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha1-23VXMrcMU51QTGOQ2c6Q/mSv960= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-spread@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034823666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.12.13.tgz?cache=0&sync_timestamp=1612315370472&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-sticky-regex%2Fdownload%2F%40babel%2Fplugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha1-dg/9k2+s5z+GCuZG+4bugvPQbR8= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-template-literals@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.12.13.tgz?cache=0&sync_timestamp=1612315369316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha1-eF3Weh8upXnZwr5yLejITLhfWn8= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" + integrity sha1-SkmOHzYANC0qnmH2ATEBj1V3SFM= + dependencies: + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-typescript" "^7.12.13" + +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha1-hAztO4FtO1En3R0S3O3F3q0aXnQ= + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314730902&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw= + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/preset-env@^7.13.12": + version "7.13.12" + resolved "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.13.12.tgz?cache=0&sync_timestamp=1616428156545&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237" + integrity sha1-bf9HBHgpBYKsKC+3d4Dq3zJIAjc= + dependencies: + "@babel/compat-data" "^7.13.12" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-async-generator-functions" "^7.13.8" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-dynamic-import" "^7.13.8" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.13.8" + "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.13.8" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.13.0" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.0" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.13.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.13.12" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + core-js-compat "^3.9.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha1-Ni8raMZihClw/bXiVP/I/BwuQV4= + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.13.13": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/preset-react/download/@babel/preset-react-7.13.13.tgz?cache=0&sync_timestamp=1616793948278&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-react%2Fdownload%2F%40babel%2Fpreset-react-7.13.13.tgz#fa6895a96c50763fe693f9148568458d5a839761" + integrity sha1-+miVqWxQdj/mk/kUhWhFjVqDl2E= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.13.12" + "@babel/plugin-transform-react-jsx-development" "^7.12.17" + "@babel/plugin-transform-react-pure-annotations" "^7.12.1" + +"@babel/preset-typescript@^7.13.0": + version "7.13.0" + resolved "https://registry.npm.taobao.org/@babel/preset-typescript/download/@babel/preset-typescript-7.13.0.tgz?cache=0&sync_timestamp=1614036093688&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-typescript%2Fdownload%2F%40babel%2Fpreset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a" + integrity sha1-qxB+XwUGCdgG+7A5vsVTszRixgo= + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-transform-typescript" "^7.13.0" + +"@babel/register@^7.13.14": + version "7.13.14" + resolved "https://registry.npm.taobao.org/@babel/register/download/@babel/register-7.13.14.tgz?cache=0&sync_timestamp=1617027525533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fregister%2Fdownload%2F%40babel%2Fregister-7.13.14.tgz#bbfa8f4f027c2ebc432e8e69e078b632605f2d9b" + integrity sha1-u/qPTwJ8LrxDLo5p4Hi2MmBfLZs= + dependencies: + find-cache-dir "^2.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" + +"@babel/runtime-corejs3@^7.10.2": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4" + integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.13.10" + resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d" + integrity sha1-R9QqV7YJX0Ro2kQDiP262L6/DX0= + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.12.13", "@babel/template@^7.3.3": + version "7.12.13" + resolved "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.12.13.tgz?cache=0&sync_timestamp=1612314730561&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha1-UwJlvooliduzdSOETFvLVZR/syc= + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.7.0": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.13.13.tgz?cache=0&sync_timestamp=1616793941223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" + integrity sha1-OaqcIaq2n3TZSKSG3Sii29v1EU0= + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.13" + "@babel/types" "^7.13.13" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.13", "@babel/types@^7.13.14", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.13.14" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.14.tgz?cache=0&sync_timestamp=1617027366853&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" + integrity sha1-w1pKuxXHzUWidG14qzKONiy6zg0= + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@ctrl/tinycolor@^3.4.0": + version "3.4.0" + resolved "https://registry.npm.taobao.org/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz#c3c5ae543c897caa9c2a68630bed355be5f9990f" + integrity sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8= + +"@develar/schema-utils@~2.6.5": + version "2.6.5" + resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +"@discoveryjs/json-ext@^0.5.0": + version "0.5.2" + resolved "https://registry.npm.taobao.org/@discoveryjs/json-ext/download/@discoveryjs/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" + integrity sha1-jwOiKgTeQ3JU6M6MyEujlokoh1I= + +"@electron/get@^1.0.1": + version "1.12.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" + integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + sanitize-filename "^1.6.2" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@electron/universal@1.0.4": + version "1.0.4" + resolved "https://registry.npm.taobao.org/@electron/universal/download/@electron/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" + integrity sha1-IxrCRsOdRbgOFZvSHD+QJ9yqEPU= + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.0.3" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + +"@eslint/eslintrc@^0.4.0": + version "0.4.0" + resolved "https://registry.npm.taobao.org/@eslint/eslintrc/download/@eslint/eslintrc-0.4.0.tgz?cache=0&sync_timestamp=1614461109275&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40eslint%2Feslintrc%2Fdownload%2F%40eslint%2Feslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" + integrity sha1-mcwKBYTXLx3zi5APsGK6mV85VUc= + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" + integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@malept/cross-spawn-promise@^1.1.0", "@malept/cross-spawn-promise@^1.1.1": + version "1.1.1" + resolved "https://registry.npm.taobao.org/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha1-UEryAK9rmOGYvOdovBcwxpNq4B0= + dependencies: + cross-spawn "^7.0.1" + +"@mdn/browser-compat-data@^2.0.7": + version "2.0.7" + resolved "https://registry.npm.taobao.org/@mdn/browser-compat-data/download/@mdn/browser-compat-data-2.0.7.tgz?cache=0&sync_timestamp=1617301494988&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40mdn%2Fbrowser-compat-data%2Fdownload%2F%40mdn%2Fbrowser-compat-data-2.0.7.tgz#72ec37b9c1e00ce0b4e0309d753be18e2da12ee3" + integrity sha1-cuw3ucHgDOC04DCddTvhji2hLuM= + dependencies: + extend "3.0.2" + +"@nodelib/fs.scandir@2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" + integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== + dependencies: + "@nodelib/fs.stat" "2.0.3" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" + integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" + integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== + dependencies: + "@nodelib/fs.scandir" "2.1.3" + fastq "^1.6.0" + +"@npmcli/move-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" + integrity sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== + dependencies: + mkdirp "^1.0.4" + +"@pmmmwh/react-refresh-webpack-plugin@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" + +"@polka/url@^1.0.0-next.9": + version "1.0.0-next.12" + resolved "https://registry.npm.taobao.org/@polka/url/download/@polka/url-1.0.0-next.12.tgz#431ec342a7195622f86688bbda82e3166ce8cb28" + integrity sha1-Qx7DQqcZViL4Zoi72oLjFmzoyyg= + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@sindresorhus/is@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" + integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== + +"@sinonjs/commons@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217" + integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@szmarczak/http-timer@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" + integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== + dependencies: + defer-to-connect "^2.0.0" + +"@teamsupercell/typings-for-css-modules-loader@^2.5.1": + version "2.5.1" + resolved "https://registry.npm.taobao.org/@teamsupercell/typings-for-css-modules-loader/download/@teamsupercell/typings-for-css-modules-loader-2.5.1.tgz#9a8c5f9667de5edbc18a5e5d4c1a5c38a09ca004" + integrity sha1-moxflmfeXtvBil5dTBpcOKCcoAQ= + dependencies: + camelcase "^5.3.1" + loader-utils "1.2.3" + schema-utils "^2.0.1" + optionalDependencies: + prettier "*" + +"@testing-library/dom@^7.28.1": + version "7.28.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.28.1.tgz#dea78be6e1e6db32ddcb29a449e94d9700c79eb9" + integrity sha512-acv3l6kDwZkQif/YqJjstT3ks5aaI33uxGNVIQmdKzbZ2eMKgg3EV2tB84GDdc72k3Kjhl6mO8yUt6StVIdRDg== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^4.2.2" + chalk "^4.1.0" + dom-accessibility-api "^0.5.4" + lz-string "^1.4.4" + pretty-format "^26.6.2" + +"@testing-library/jest-dom@^5.11.10": + version "5.11.10" + resolved "https://registry.npm.taobao.org/@testing-library/jest-dom/download/@testing-library/jest-dom-5.11.10.tgz?cache=0&sync_timestamp=1616688550496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40testing-library%2Fjest-dom%2Fdownload%2F%40testing-library%2Fjest-dom-5.11.10.tgz#1cd90715023e1627f5ed26ab3b38e6f22d77046c" + integrity sha1-HNkHFQI+Fif17SarOzjm8i13BGw= + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^4.2.2" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^11.2.6": + version "11.2.6" + resolved "https://registry.npm.taobao.org/@testing-library/react/download/@testing-library/react-11.2.6.tgz#586a23adc63615985d85be0c903f374dab19200b" + integrity sha1-WGojrcY2FZhdhb4MkD83TasZIAs= + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" + +"@types/aria-query@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" + integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.1.12" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d" + integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8" + integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.0" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be" + integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" + integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== + dependencies: + "@babel/types" "^7.3.0" + +"@types/cacheable-request@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" + integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "*" + "@types/node" "*" + "@types/responselike" "*" + +"@types/cheerio@*", "@types/cheerio@^0.22.22": + version "0.22.22" + resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.22.tgz#ae71cf4ca59b8bbaf34c99af7a5d6c8894988f5f" + integrity sha512-05DYX4zU96IBfZFY+t3Mh88nlwSMtmmzSYaQkKN48T495VV1dkHSah6qYyDTN5ngaS0i0VonH37m+RuzSM0YiA== + dependencies: + "@types/node" "*" + +"@types/debug@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" + integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== + +"@types/enzyme-adapter-react-16@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz#8aca7ae2fd6c7137d869b6616e696d21bb8b0cec" + integrity sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg== + dependencies: + "@types/enzyme" "*" + +"@types/enzyme@*", "@types/enzyme@^3.10.8": + version "3.10.8" + resolved "https://registry.npm.taobao.org/@types/enzyme/download/@types/enzyme-3.10.8.tgz?cache=0&sync_timestamp=1613378492318&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fenzyme%2Fdownload%2F%40types%2Fenzyme-3.10.8.tgz#ad7ac9d3af3de6fd0673773123fafbc63db50d42" + integrity sha1-rXrJ06895v0Gc3cxI/r7xj21DUI= + dependencies: + "@types/cheerio" "*" + "@types/react" "*" + +"@types/eslint-scope@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" + integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.2.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.5.tgz#92172ecf490c2fce4b076739693d75f30376d610" + integrity sha512-Dc6ar9x16BdaR3NSxSF7T4IjL9gxxViJq8RmFd+2UAyA+K6ck2W+gUwfgpG/y9TPyUuBL35109bbULpEynvltA== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.46": + version "0.0.46" + resolved "https://registry.npm.taobao.org/@types/estree/download/@types/estree-0.0.46.tgz#0fb6bfbbeabd7a30880504993369c4bf1deab1fe" + integrity sha1-D7a/u+q9ejCIBQSZM2nEvx3qsf4= + +"@types/fs-extra@^9.0.7": + version "9.0.10" + resolved "https://registry.npm.taobao.org/@types/fs-extra/download/@types/fs-extra-9.0.10.tgz?cache=0&sync_timestamp=1617391909273&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Ffs-extra%2Fdownload%2F%40types%2Ffs-extra-9.0.10.tgz#8023a72e3d06cf54929ea47ec7634e47f33f4046" + integrity sha1-gCOnLj0Gz1SSnqR+x2NOR/M/QEY= + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753" + integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg== + dependencies: + "@types/node" "*" + +"@types/history@*", "@types/history@4.7.8": + version "4.7.8" + resolved "https://registry.npm.taobao.org/@types/history/download/@types/history-4.7.8.tgz?cache=0&sync_timestamp=1613379239144&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fhistory%2Fdownload%2F%40types%2Fhistory-4.7.8.tgz#49348387983075705fe8f4e02fb67f7daaec4934" + integrity sha1-STSDh5gwdXBf6PTgL7Z/farsSTQ= + +"@types/http-cache-semantics@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" + integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*", "@types/jest@^26.0.22": + version "26.0.22" + resolved "https://registry.npm.taobao.org/@types/jest/download/@types/jest-26.0.22.tgz?cache=0&sync_timestamp=1616695463771&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjest%2Fdownload%2F%40types%2Fjest-26.0.22.tgz#8308a1debdf1b807aa47be2838acdcd91e88fbe6" + integrity sha1-gwih3r3xuAeqR74oOKzc2R6I++Y= + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/keyv@*": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" + integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== + dependencies: + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*", "@types/node@14.14.37", "@types/node@^14.6.2": + version "14.14.37" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.37.tgz?cache=0&sync_timestamp=1616803552865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" + integrity sha1-o92NpOuEqZbDbjMd+Y2Cq9drUW4= + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/plist@^3.0.1": + version "3.0.2" + resolved "https://registry.npm.taobao.org/@types/plist/download/@types/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" + integrity sha1-YbNye7oPXEYv4zNUJTSgw+GcywE= + dependencies: + "@types/node" "*" + xmlbuilder ">=11.0.1" + +"@types/prettier@^2.0.0": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00" + integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/q@^1.5.1": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== + +"@types/react-dom@^17.0.3": + version "17.0.3" + resolved "https://registry.npm.taobao.org/@types/react-dom/download/@types/react-dom-17.0.3.tgz?cache=0&sync_timestamp=1616459857029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Freact-dom%2Fdownload%2F%40types%2Freact-dom-17.0.3.tgz#7fdf37b8af9d6d40127137865bb3fff8871d7ee1" + integrity sha1-f983uK+dbUAScTeGW7P/+IcdfuE= + dependencies: + "@types/react" "*" + +"@types/react-router-dom@^5.1.7": + version "5.1.7" + resolved "https://registry.npm.taobao.org/@types/react-router-dom/download/@types/react-router-dom-5.1.7.tgz#a126d9ea76079ffbbdb0d9225073eb5797ab7271" + integrity sha1-oSbZ6nYHn/u9sNkiUHPrV5ercnE= + dependencies: + "@types/history" "*" + "@types/react" "*" + "@types/react-router" "*" + +"@types/react-router@*": + version "5.1.8" + resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.8.tgz#4614e5ba7559657438e17766bb95ef6ed6acc3fa" + integrity sha512-HzOyJb+wFmyEhyfp4D4NYrumi+LQgQL/68HvJO+q6XtuHSDvw6Aqov7sCAhjbNq3bUPgPqbdvjXC5HeB2oEAPg== + dependencies: + "@types/history" "*" + "@types/react" "*" + +"@types/react-test-renderer@^17.0.1": + version "17.0.1" + resolved "https://registry.npm.taobao.org/@types/react-test-renderer/download/@types/react-test-renderer-17.0.1.tgz#3120f7d1c157fba9df0118dae20cb0297ee0e06b" + integrity sha1-MSD30cFX+6nfARja4gywKX7g4Gs= + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^17.0.3": + version "17.0.3" + resolved "https://registry.npm.taobao.org/@types/react/download/@types/react-17.0.3.tgz?cache=0&sync_timestamp=1615113978344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Freact%2Fdownload%2F%40types%2Freact-17.0.3.tgz#ba6e215368501ac3826951eef2904574c262cc79" + integrity sha1-um4hU2hQGsOCaVHu8pBFdMJizHk= + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/responselike@*", "@types/responselike@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + dependencies: + "@types/node" "*" + +"@types/scheduler@*": + version "0.16.1" + resolved "https://registry.npm.taobao.org/@types/scheduler/download/@types/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" + integrity sha1-GIRSBehv8AOFF6q3oYpiprn3EnU= + +"@types/semver@^7.3.4": + version "7.3.4" + resolved "https://registry.npm.taobao.org/@types/semver/download/@types/semver-7.3.4.tgz?cache=0&sync_timestamp=1613384597875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fsemver%2Fdownload%2F%40types%2Fsemver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" + integrity sha1-Q9cWj+xvoJiLsaUTppeykpZyGvs= + +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.9.5" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0" + integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ== + dependencies: + "@types/jest" "*" + +"@types/verror@^1.10.3": + version "1.10.4" + resolved "https://registry.npm.taobao.org/@types/verror/download/@types/verror-1.10.4.tgz?cache=0&sync_timestamp=1613385796701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fverror%2Fdownload%2F%40types%2Fverror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" + integrity sha1-gFwGErOgwSTPmfUXNkFClGt0ujs= + +"@types/webpack-env@^1.16.0": + version "1.16.0" + resolved "https://registry.npm.taobao.org/@types/webpack-env/download/@types/webpack-env-1.16.0.tgz#8c0a9435dfa7b3b1be76562f3070efb3f92637b4" + integrity sha1-jAqUNd+ns7G+dlYvMHDvs/kmN7Q= + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^15.0.0", "@types/yargs@^15.0.13": + version "15.0.13" + resolved "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw= + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^4.20.0": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-4.20.0.tgz?cache=0&sync_timestamp=1617599954052&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Feslint-plugin%2Fdownload%2F%40typescript-eslint%2Feslint-plugin-4.20.0.tgz#9d8794bd99aad9153092ad13c96164e3082e9a92" + integrity sha1-nYeUvZmq2RUwkq0TyWFk4wgumpI= + dependencies: + "@typescript-eslint/experimental-utils" "4.20.0" + "@typescript-eslint/scope-manager" "4.20.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.20.0", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.20.0.tgz?cache=0&sync_timestamp=1617599902409&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fexperimental-utils%2Fdownload%2F%40typescript-eslint%2Fexperimental-utils-4.20.0.tgz#a8ab2d7b61924f99042b7d77372996d5f41dc44b" + integrity sha1-qKste2GST5kEK313NymW1fQdxEs= + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.20.0" + "@typescript-eslint/types" "4.20.0" + "@typescript-eslint/typescript-estree" "4.20.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^4.20.0", "@typescript-eslint/parser@^4.4.1": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/parser/download/@typescript-eslint/parser-4.20.0.tgz?cache=0&sync_timestamp=1617599946852&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fparser%2Fdownload%2F%40typescript-eslint%2Fparser-4.20.0.tgz#8dd403c8b4258b99194972d9799e201b8d083bdd" + integrity sha1-jdQDyLQli5kZSXLZeZ4gG40IO90= + dependencies: + "@typescript-eslint/scope-manager" "4.20.0" + "@typescript-eslint/types" "4.20.0" + "@typescript-eslint/typescript-estree" "4.20.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.20.0": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-4.20.0.tgz?cache=0&sync_timestamp=1617599899561&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40typescript-eslint%2Fscope-manager%2Fdownload%2F%40typescript-eslint%2Fscope-manager-4.20.0.tgz#953ecbf3b00845ece7be66246608be9d126d05ca" + integrity sha1-lT7L87AIReznvmYkZgi+nRJtBco= + dependencies: + "@typescript-eslint/types" "4.20.0" + "@typescript-eslint/visitor-keys" "4.20.0" + +"@typescript-eslint/types@4.20.0": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/types/download/@typescript-eslint/types-4.20.0.tgz#c6cf5ef3c9b1c8f699a9bbdafb7a1da1ca781225" + integrity sha1-xs9e88mxyPaZqbva+3odocp4EiU= + +"@typescript-eslint/typescript-estree@4.20.0": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.20.0.tgz#8b3b08f85f18a8da5d88f65cb400f013e88ab7be" + integrity sha1-izsI+F8YqNpdiPZctADwE+iKt74= + dependencies: + "@typescript-eslint/types" "4.20.0" + "@typescript-eslint/visitor-keys" "4.20.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@4.20.0": + version "4.20.0" + resolved "https://registry.npm.taobao.org/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-4.20.0.tgz#1e84db034da13f208325e6bfc995c3b75f7dbd62" + integrity sha1-HoTbA02hPyCDJea/yZXDt199vWI= + dependencies: + "@typescript-eslint/types" "4.20.0" + eslint-visitor-keys "^2.0.0" + +"@webassemblyjs/ast@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.11.0.tgz?cache=0&sync_timestamp=1610041305745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" + integrity sha1-papnnv3J5RcHpCBxOdpXkgVVlh8= + dependencies: + "@webassemblyjs/helper-numbers" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + +"@webassemblyjs/floating-point-hex-parser@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.11.0.tgz?cache=0&sync_timestamp=1610041307537&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" + integrity sha1-NNYgUvRTzUMQHXLqtJZqAiWHlHw= + +"@webassemblyjs/helper-api-error@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.11.0.tgz?cache=0&sync_timestamp=1610041309019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" + integrity sha1-quqPs7kj9KqptRL/VBsBP/to0tQ= + +"@webassemblyjs/helper-buffer@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.11.0.tgz?cache=0&sync_timestamp=1610041308491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" + integrity sha1-0CbCXRdeOIp9valpTpHnQ8vptkI= + +"@webassemblyjs/helper-numbers@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-numbers/download/@webassemblyjs/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" + integrity sha1-erBBctVOMSzG6kKG19n6J8iM1Pk= + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.11.0.tgz?cache=0&sync_timestamp=1610041308619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" + integrity sha1-hf3NpBKZAv6G+Bq/fnI2lT7FpOE= + +"@webassemblyjs/helper-wasm-section@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.11.0.tgz?cache=0&sync_timestamp=1610041306931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" + integrity sha1-nOLMiTACYlCcgBtK8RPRyiXBp1s= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + +"@webassemblyjs/ieee754@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.11.0.tgz?cache=0&sync_timestamp=1610045498486&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" + integrity sha1-RpddWD+YKPXQlKwhDiGUQcTm9c8= + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.11.0.tgz?cache=0&sync_timestamp=1610041308922&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" + integrity sha1-9zU94d84qiAcup+4i0P0H3X/QDs= + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.11.0.tgz?cache=0&sync_timestamp=1610041309288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" + integrity sha1-huSPlZz0ng5QkfBppwm4YvWiyt8= + +"@webassemblyjs/wasm-edit@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.11.0.tgz?cache=0&sync_timestamp=1610041307235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" + integrity sha1-7kpcn2dwRqIQVCrmOJcJTCAny3g= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/helper-wasm-section" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-opt" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/wast-printer" "1.11.0" + +"@webassemblyjs/wasm-gen@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.11.0.tgz?cache=0&sync_timestamp=1610041306557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" + integrity sha1-PNs15wCC1Co1FmmI3aZPJM65er4= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" + +"@webassemblyjs/wasm-opt@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.11.0.tgz?cache=0&sync_timestamp=1610041306793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" + integrity sha1-FjiuGIE39LsDH1aKQTzSTTL5KXg= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + +"@webassemblyjs/wasm-parser@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.11.0.tgz?cache=0&sync_timestamp=1610041306194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" + integrity sha1-PmgLiDDVsT0eyGzELzjz1KdwB1Q= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" + +"@webassemblyjs/wast-printer@1.11.0": + version "1.11.0" + resolved "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" + integrity sha1-aA0falNl1tQBl0qOlJ4FR04fq34= + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@xtuc/long" "4.2.2" + +"@webpack-cli/configtest@^1.0.2": + version "1.0.2" + resolved "https://registry.npm.taobao.org/@webpack-cli/configtest/download/@webpack-cli/configtest-1.0.2.tgz?cache=0&sync_timestamp=1616859911107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webpack-cli%2Fconfigtest%2Fdownload%2F%40webpack-cli%2Fconfigtest-1.0.2.tgz#2a20812bfb3a2ebb0b27ee26a52eeb3e3f000836" + integrity sha1-KiCBK/s6LrsLJ+4mpS7rPj8ACDY= + +"@webpack-cli/info@^1.2.3": + version "1.2.3" + resolved "https://registry.npm.taobao.org/@webpack-cli/info/download/@webpack-cli/info-1.2.3.tgz?cache=0&sync_timestamp=1616859898578&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webpack-cli%2Finfo%2Fdownload%2F%40webpack-cli%2Finfo-1.2.3.tgz#ef819d10ace2976b6d134c7c823a3e79ee31a92c" + integrity sha1-74GdEKzil2ttE0x8gjo+ee4xqSw= + dependencies: + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.3.1": + version "1.3.1" + resolved "https://registry.npm.taobao.org/@webpack-cli/serve/download/@webpack-cli/serve-1.3.1.tgz?cache=0&sync_timestamp=1616859898880&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webpack-cli%2Fserve%2Fdownload%2F%40webpack-cli%2Fserve-1.3.1.tgz#911d1b3ff4a843304b9c3bacf67bb34672418441" + integrity sha1-kR0bP/SoQzBLnDus9nuzRnJBhEE= + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +abab@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn-walk@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.0.0.tgz#56ae4c0f434a45fff4a125e7ea95fa9c98f67a16" + integrity sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA== + +acorn@^7.1.1, acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.0.4.tgz#7a3ae4191466a6984eee0fe3407a4f3aa9db8354" + integrity sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ== + +address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +airbnb-prop-types@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" + integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== + dependencies: + array.prototype.find "^2.1.1" + function.prototype.name "^1.1.2" + is-regex "^1.1.0" + object-is "^1.1.2" + object.assign "^4.1.0" + object.entries "^1.1.2" + prop-types "^15.7.2" + prop-types-exact "^1.2.0" + react-is "^16.13.1" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.0.5" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-8.0.5.tgz?cache=0&sync_timestamp=1617382994452&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-8.0.5.tgz#f07d6fdeffcdbb80485570ce3f1bc845fcc812b9" + integrity sha1-8H1v3v/Nu4BIVXDOPxvIRfzIErk= + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-html@0.0.7, ansi-html@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +antd@^4.15.0: + version "4.15.0" + resolved "https://registry.npm.taobao.org/antd/download/antd-4.15.0.tgz#4bfcd7eba7ae7812d95bcd391bf113a32e5a2143" + integrity sha1-S/zX66eueBLZW805G/EToy5aIUM= + dependencies: + "@ant-design/colors" "^6.0.0" + "@ant-design/icons" "^4.6.2" + "@ant-design/react-slick" "~0.28.1" + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + classnames "^2.2.6" + copy-to-clipboard "^3.2.0" + lodash "^4.17.20" + moment "^2.25.3" + rc-cascader "~1.4.0" + rc-checkbox "~2.3.0" + rc-collapse "~3.1.0" + rc-dialog "~8.5.1" + rc-drawer "~4.3.0" + rc-dropdown "~3.2.0" + rc-field-form "~1.20.0" + rc-image "~5.2.4" + rc-input-number "~7.0.1" + rc-mentions "~1.5.0" + rc-menu "~8.10.0" + rc-motion "^2.4.0" + rc-notification "~4.5.2" + rc-pagination "~3.1.6" + rc-picker "~2.5.10" + rc-progress "~3.1.0" + rc-rate "~2.9.0" + rc-resize-observer "^1.0.0" + rc-select "~12.1.6" + rc-slider "~9.7.1" + rc-steps "~4.1.0" + rc-switch "~3.2.0" + rc-table "~7.13.0" + rc-tabs "~11.7.0" + rc-textarea "~0.3.0" + rc-tooltip "~5.1.0" + rc-tree "~4.1.0" + rc-tree-select "~4.3.0" + rc-trigger "^5.2.1" + rc-upload "~4.2.0-alpha.0" + rc-util "^5.9.4" + scroll-into-view-if-needed "^2.2.25" + warning "^4.0.3" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-builder-bin@3.5.12: + version "3.5.12" + resolved "https://registry.npm.taobao.org/app-builder-bin/download/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" + integrity sha1-u+F0lyzB9IH3PW2SrUeotMfrRTA= + +app-builder-lib@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/app-builder-lib/download/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" + integrity sha1-JKiFgciR5bGHoNVpqkTnxKDcjeI= + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.0.4" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chromium-pickle-js "^0.2.0" + debug "^4.3.2" + ejs "^3.1.6" + electron-publish "22.10.5" + fs-extra "^9.1.0" + hosted-git-info "^3.0.8" + is-ci "^2.0.0" + istextorbinary "^5.12.0" + js-yaml "^4.0.0" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^3.0.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.4" + temp-file "^3.3.7" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-find@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" + integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.1, array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.3.tgz?cache=0&sync_timestamp=1613858037848&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-includes%2Fdownload%2Farray-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + +array-tree-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA= + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +array.prototype.find@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" + integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.4" + +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +array.prototype.flatmap@^1.2.4: + version "1.2.4" + resolved "https://registry.npm.taobao.org/array.prototype.flatmap/download/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha1-lM/UfMFVbsB0fZf3x3OMWBIgBMk= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + +asar@^3.0.3: + version "3.0.3" + resolved "https://registry.npm.taobao.org/asar/download/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" + integrity sha1-H+8DwtbS3gy60Th4jk964DsSnHs= + dependencies: + chromium-pickle-js "^0.2.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-metadata-inferer@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/ast-metadata-inferer/-/ast-metadata-inferer-0.4.0.tgz#6be85ceeffcf267bd79db8e1ae731da44880b45f" + integrity sha512-tKHdBe8N/Vq2nLAm4YPBVREVZjMux6KrqyPfNQgIbDl0t7HaNSmy8w4OyVHYg/cvyn5BW7o7pVwpjPte89Zhcg== + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async-validator@^3.0.3: + version "3.5.1" + resolved "https://registry.npm.taobao.org/async-validator/download/async-validator-3.5.1.tgz#cd62b9688b2465f48420e27adb47760ab1b5559f" + integrity sha1-zWK5aIskZfSEIOJ620d2CrG1VZ8= + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axe-core@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.0.tgz#93d395e6262ecdde5cb52a5d06533d0a0c7bb4cd" + integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + +babel-loader@^8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dev-expression@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.2.tgz#c18de18a06150f9480edd151acbb01d2e65e999b" + integrity sha512-y32lfBif+c2FIh5dwGfcc/IfX5aw/Bru7Du7W2n17sJE/GJGAsmIk5DPW/8JOoeKpXW5evJfJOvRq5xkiS6vng== + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" + integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^4.0.0" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.1.4: + version "0.1.10" + resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" + integrity sha1-osXCRfVsDKw9vdvwcmpGsk8PgdE= + dependencies: + "@babel/compat-data" "^7.13.0" + "@babel/helper-define-polyfill-provider" "^0.1.5" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.1.3: + version "0.1.7" + resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" + integrity sha1-gESdnW8idJEuBdnhgrVIFpBL79A= + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + core-js-compat "^3.8.1" + +babel-plugin-polyfill-regenerator@^0.1.2: + version "0.1.6" + resolved "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" + integrity sha1-D+BqAm/g+qYozMi6MwLaCmzgLz8= + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77" + integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binaryextensions@^4.15.0: + version "4.15.0" + resolved "https://registry.npm.taobao.org/binaryextensions/download/binaryextensions-4.15.0.tgz?cache=0&sync_timestamp=1604234383352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinaryextensions%2Fdownload%2Fbinaryextensions-4.15.0.tgz#c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e" + integrity sha1-xjpQLgB4/xsOmwCp9008Kw+L0y4= + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha1-EDU8npRTNLwFEabZCzj7x8nFBN8= + dependencies: + file-uri-to-path "1.0.0" + +bluebird-lst@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== + dependencies: + bluebird "^3.5.5" + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +boolean@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" + integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== + +boxen@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/boxen/download/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854" + integrity sha1-ZP6bFgZq+BX1EFetzIAMNzASCFQ= + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.0" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist-config-erb@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/browserslist-config-erb/-/browserslist-config-erb-0.0.1.tgz#0a93648bbe11fac5b9fe555bf061f31980db64db" + integrity sha512-QQQzCXrYVVdSWxO0UuV+f2HGBt7xdGRRvgr49W1lcwoyXNpRQFVi5cTz8+B/rLHyBkWd4JbRFeTIKHAw7BpCBg== + +browserslist@^4.0.0, browserslist@^4.12.2, browserslist@^4.14.5, browserslist@^4.16.3: + version "4.16.3" + resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha1-NAqkaUDX24eHSFZ8XeokpI3fNxc= + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-equal@1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.1.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builder-util-runtime@8.7.3: + version "8.7.3" + resolved "https://registry.npm.taobao.org/builder-util-runtime/download/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" + integrity sha1-Cqr6UtJSlck5SW9iIxyp/wbDDkA= + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/builder-util/download/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" + integrity sha1-jQsEo75qzHSThnmqkNyzGBsa6Gs= + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.7" + app-builder-bin "3.5.12" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + debug "^4.3.2" + fs-extra "^9.1.0" + is-ci "^2.0.0" + js-yaml "^4.0.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^15.0.5: + version "15.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.0.5.tgz#69162833da29170d6732334643c60e005f5f17d0" + integrity sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== + dependencies: + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.0" + tar "^6.0.2" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-lookup@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3" + integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +cacheable-request@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" + integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^2.0.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403007655&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0, camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001166, caniuse-lite@^1.0.30001181: + version "1.0.30001207" + resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001207.tgz?cache=0&sync_timestamp=1617514414671&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" + integrity sha1-Nk1H01owB+Uo9prbb+ywfCuyzFA= + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +cheerio@^1.0.0-rc.3: + version "1.0.0-rc.3" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" + integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA== + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.1" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash "^4.15.0" + parse5 "^3.0.1" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: + version "2.3.1" + resolved "https://registry.npm.taobao.org/classnames/download/classnames-2.3.1.tgz?cache=0&sync_timestamp=1617399530187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclassnames%2Fdownload%2Fclassnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4= + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/cli-boxes/download/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8= + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + +cli-truncate@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/cli-truncate/download/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" + integrity sha1-Ky39g8U8/TVyuH/E1DCoCK+wQIY= + dependencies: + slice-ansi "^1.0.0" + string-width "^2.0.0" + +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6" + integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.4" + +colorette@^1.2.1, colorette@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ= + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/colors/download/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0: + version "2.9.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^2.19.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-5.1.0.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4= + +commander@^6.1.0, commander@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.0.tgz#b990bfb8ac030aedc6d11bc04d1488ffef56db75" + integrity sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q== + +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-7.2.0.tgz?cache=0&sync_timestamp=1616364009866&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc= + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +compute-scroll-into-view@^1.0.17: + version "1.0.17" + resolved "https://registry.npm.taobao.org/compute-scroll-into-view/download/compute-scroll-into-view-1.0.17.tgz?cache=0&sync_timestamp=1614042424875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompute-scroll-into-view%2Fdownload%2Fcompute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" + integrity sha1-aojxis2dQunPS6pr7H4FImB6t6s= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concurrently@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/concurrently/download/concurrently-6.0.0.tgz?cache=0&sync_timestamp=1613817544252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconcurrently%2Fdownload%2Fconcurrently-6.0.0.tgz#c1a876dd99390979c71f8c6fe6796882f3a13199" + integrity sha1-wah23Zk5CXnHH4xv5nlogvOhMZk= + dependencies: + chalk "^4.1.0" + date-fns "^2.16.1" + lodash "^4.17.20" + read-pkg "^5.2.0" + rxjs "^6.6.3" + spawn-command "^0.0.2-1" + supports-color "^8.1.0" + tree-kill "^1.2.2" + yargs "^16.2.0" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +confusing-browser-globals@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" + integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-to-clipboard@^3.2.0: + version "3.3.1" + resolved "https://registry.npm.taobao.org/copy-to-clipboard/download/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" + integrity sha1-EVqhqZmP+rYZb5MHatbaO5E2Yq4= + dependencies: + toggle-selection "^1.0.6" + +core-js-compat@^3.8.1, core-js-compat@^3.9.0: + version "3.10.0" + resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.10.0.tgz#3600dc72869673c110215ee7a005a8609dea0fe1" + integrity sha1-NgDccoaWc8EQIV7noAWoYJ3qD+E= + dependencies: + browserslist "^4.16.3" + semver "7.0.0" + +core-js-pure@^3.0.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e" + integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg== + +core-js@^3.10.0, core-js@^3.6.5: + version "3.10.0" + resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.10.0.tgz?cache=0&sync_timestamp=1617181724044&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.10.0.tgz#9a020547c8b6879f929306949e31496bbe2ae9b3" + integrity sha1-mgIFR8i2h5+SkwaUnjFJa74q6bM= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.npm.taobao.org/crc/download/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha1-rWAmnCyFb4wpnixMwN5FVpFAVsY= + dependencies: + buffer "^5.1.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npm.taobao.org/cross-env/download/cross-env-7.0.3.tgz?cache=0&sync_timestamp=1606854449763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-env%2Fdownload%2Fcross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha1-hlJkspZ33AFbqEGJGJZd0jL8VM8= + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/css-loader/download/css-loader-5.2.0.tgz?cache=0&sync_timestamp=1616605570874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-5.2.0.tgz#a9ecda190500863673ce4434033710404efbff00" + integrity sha1-qezaGQUAhjZzzkQ0AzcQQE77/wA= + dependencies: + camelcase "^6.2.0" + cssesc "^3.0.0" + icss-utils "^5.1.0" + loader-utils "^2.0.0" + postcss "^8.2.8" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^3.0.0" + semver "^7.3.4" + +css-minimizer-webpack-plugin@^1.3.0: + version "1.3.0" + resolved "https://registry.npm.taobao.org/css-minimizer-webpack-plugin/download/css-minimizer-webpack-plugin-1.3.0.tgz?cache=0&sync_timestamp=1615815170983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-minimizer-webpack-plugin%2Fdownload%2Fcss-minimizer-webpack-plugin-1.3.0.tgz#d867b4a54ca9920125b30263505e8cca72bc8cf1" + integrity sha1-2Ge0pUypkgElswJjUF6MynK8jPE= + dependencies: + cacache "^15.0.5" + cssnano "^4.1.10" + find-cache-dir "^3.3.1" + jest-worker "^26.3.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + webpack-sources "^1.4.3" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.1.tgz#30b8c0161d9fb4e9e2141d762589b6ec2faebd2e" + integrity sha512-NVN42M2fjszcUNpDbdkvutgQSlFYsr1z7kqeuCagHnNLBfYor6uP1WL1KrkmdYZ5Y1vTBCIOI/C/+8T98fJ71w== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.1.tgz#e0cb02d6eb3af1df719222048e4359efd662af13" + integrity sha512-Rvq+e1e0TFB8E8X+8MQjHSY6vtol45s5gxtLI/018UsAn2IBMmwNEZRM/h+HVnAJRHjasLIKKUO3uvoMM28LvA== + dependencies: + css-tree "^1.0.0" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +damerau-levenshtein@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" + integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +date-fns@^2.15.0, date-fns@^2.16.1: + version "2.20.0" + resolved "https://registry.npm.taobao.org/date-fns/download/date-fns-2.20.0.tgz#df00ba9177fbea22d88010b5844ecc91e9e03ceb" + integrity sha1-3wC6kXf76iLYgBC1hE7MkengPOs= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.1, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2: + version "4.3.2" + resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha1-8KScGKyHeeMdSgxgKd+3aHPHQos= + dependencies: + ms "2.1.2" + +decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decimal.js@^10.2.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" + integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +defer-to-connect@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" + integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2, detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +detect-port@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" + integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-compare@^2.4.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/dir-compare/download/dir-compare-2.4.0.tgz?cache=0&sync_timestamp=1615425582820&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdir-compare%2Fdownload%2Fdir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" + integrity sha1-eFxB3F9kWzQ0Ok6vxQt5usfxFjE= + dependencies: + buffer-equal "1.0.0" + colors "1.0.3" + commander "2.9.0" + minimatch "3.0.4" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +discontinuous-range@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" + integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= + +dmg-builder@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/dmg-builder/download/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" + integrity sha1-ZaM8EG6tWjUMfeiZfFRlWb1uDnw= + dependencies: + app-builder-lib "22.10.5" + builder-util "22.10.5" + fs-extra "^9.1.0" + iconv-lite "^0.6.2" + js-yaml "^4.0.0" + sanitize-filename "^1.6.3" + optionalDependencies: + dmg-license "^1.0.8" + +dmg-license@^1.0.8: + version "1.0.8" + resolved "https://registry.npm.taobao.org/dmg-license/download/dmg-license-1.0.8.tgz#d52e234815f1a07a59706e5f2a2fea71991cf784" + integrity sha1-1S4jSBXxoHpZcG5fKi/qcZkc94Q= + dependencies: + "@types/plist" "^3.0.1" + "@types/verror" "^1.10.3" + ajv "^6.10.0" + cli-truncate "^1.1.0" + crc "^3.8.0" + iconv-corefoundation "^1.1.5" + plist "^3.0.1" + smart-buffer "^4.0.2" + verror "^1.10.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== + +dom-align@^1.7.0: + version "1.12.0" + resolved "https://registry.npm.taobao.org/dom-align/download/dom-align-1.12.0.tgz#56fb7156df0b91099830364d2d48f88963f5a29c" + integrity sha1-VvtxVt8LkQmYMDZNLUj4iWP1opw= + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.2.tgz#f3b6e549201e46f588b59463dd77187131fe6971" + integrity sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/duplexer/download/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editions@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/editions/download/editions-6.1.0.tgz#ba6c6cf9f4bb571d9e53ea34e771a602e5a66549" + integrity sha1-umxs+fS7Vx2eU+o053GmAuWmZUk= + dependencies: + errlop "^4.0.0" + version-range "^1.0.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.npm.taobao.org/ejs/download/ejs-3.1.6.tgz?cache=0&sync_timestamp=1612643435705&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha1-W/0KBol0O7UmizVQzO7rvBcCgio= + dependencies: + jake "^10.6.1" + +electron-builder@^22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/electron-builder/download/electron-builder-22.10.5.tgz?cache=0&sync_timestamp=1614627014243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-builder%2Fdownload%2Felectron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" + integrity sha1-A7FWuT5gEmCQJ8OqppIBo60h5FQ= + dependencies: + "@types/yargs" "^15.0.13" + app-builder-lib "22.10.5" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + dmg-builder "22.10.5" + fs-extra "^9.1.0" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + update-notifier "^5.1.0" + yargs "^16.2.0" + +electron-debug@^3.2.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/electron-debug/download/electron-debug-3.2.0.tgz#46a15b555c3b11872218c65ea01d058aa0814920" + integrity sha1-RqFbVVw7EYciGMZeoB0FiqCBSSA= + dependencies: + electron-is-dev "^1.1.0" + electron-localshortcut "^3.1.0" + +electron-devtools-installer@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-3.1.1.tgz#7b56c8c86475c5e4e10de6917d150c53c9ceb55e" + integrity sha512-g2D4J6APbpsiIcnLkFMyKZ6bOpEJ0Ltcc2m66F7oKUymyGAt628OWeU9nRZoh1cNmUs/a6Cls2UfOmsZtE496Q== + dependencies: + rimraf "^3.0.2" + semver "^7.2.1" + unzip-crx-3 "^0.2.0" + +electron-is-accelerator@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz#509e510c26a56b55e17f863a4b04e111846ab27b" + integrity sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns= + +electron-is-dev@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-1.2.0.tgz#2e5cea0a1b3ccf1c86f577cee77363ef55deb05e" + integrity sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw== + +electron-localshortcut@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz#cfc83a3eff5e28faf98ddcc87f80a2ce4f623cd3" + integrity sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q== + dependencies: + debug "^4.0.1" + electron-is-accelerator "^0.1.0" + keyboardevent-from-electron-accelerator "^2.0.0" + keyboardevents-areequal "^0.2.1" + +electron-log@^4.3.2: + version "4.3.2" + resolved "https://registry.npm.taobao.org/electron-log/download/electron-log-4.3.2.tgz#213334c69f0498fac677a7a73eae4a61fb69949e" + integrity sha1-ITM0xp8EmPrGd6enPq5KYftplJ4= + +electron-notarize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-1.0.0.tgz#bc925b1ccc3f79e58e029e8c4706572b01a9fd8f" + integrity sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.1" + +electron-publish@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/electron-publish/download/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" + integrity sha1-nL5GJmtsedjG6ZhAdVaC4iYtNUM= + dependencies: + "@types/fs-extra" "^9.0.7" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + fs-extra "^9.1.0" + lazy-val "^1.0.4" + mime "^2.5.0" + +electron-rebuild@^2.3.5: + version "2.3.5" + resolved "https://registry.npm.taobao.org/electron-rebuild/download/electron-rebuild-2.3.5.tgz#10dc38d1ffe1515ba2eef8b8be8e973ad1e1d597" + integrity sha1-ENw40f/hUVui7vi4vo6XOtHh1Zc= + dependencies: + "@malept/cross-spawn-promise" "^1.1.1" + colors "^1.3.3" + debug "^4.1.1" + detect-libc "^1.0.3" + fs-extra "^9.0.1" + got "^11.7.0" + lzma-native "^6.0.1" + node-abi "^2.19.2" + node-gyp "^7.1.0" + ora "^5.1.0" + tar "^6.0.5" + yargs "^16.0.0" + +electron-to-chromium@^1.3.649: + version "1.3.707" + resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.707.tgz?cache=0&sync_timestamp=1617415442416&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.707.tgz#71386d0ceca6727835c33ba31f507f6824d18c35" + integrity sha1-cThtDOymcng1wzujH1B/aCTRjDU= + +electron-updater@^4.3.8: + version "4.3.8" + resolved "https://registry.npm.taobao.org/electron-updater/download/electron-updater-4.3.8.tgz#94f1731682a756385726183e2b04b959cb319456" + integrity sha1-lPFzFoKnVjhXJhg+KwS5WcsxlFY= + dependencies: + "@types/semver" "^7.3.4" + builder-util-runtime "8.7.3" + fs-extra "^9.1.0" + js-yaml "^4.0.0" + lazy-val "^1.0.4" + lodash.isequal "^4.5.0" + semver "^7.3.4" + +electron@^12.0.2: + version "12.0.2" + resolved "https://registry.npm.taobao.org/electron/download/electron-12.0.2.tgz#d92be205f1937627bd6718aad44ac161382b4c2d" + integrity sha1-2SviBfGTdie9Zxiq1ErBYTgrTC0= + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^14.6.2" + extract-zip "^1.0.3" + +elliptic@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.0.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" + integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@^1.0.2, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.2.0" + tapable "^0.1.8" + +enhanced-resolve@^5.7.0: + version "5.7.0" + resolved "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-5.7.0.tgz#525c5d856680fbd5052de453ac83e32049958b5c" + integrity sha1-UlxdhWaA+9UFLeRTrIPjIEmVi1w= + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +enquirer@^2.3.5, enquirer@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +envinfo@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.3.tgz#4b2d8622e3e7366afb8091b23ed95569ea0208cc" + integrity sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA== + +enzyme-adapter-react-16@^1.15.6: + version "1.15.6" + resolved "https://registry.npm.taobao.org/enzyme-adapter-react-16/download/enzyme-adapter-react-16-1.15.6.tgz?cache=0&sync_timestamp=1611100105921&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenzyme-adapter-react-16%2Fdownload%2Fenzyme-adapter-react-16-1.15.6.tgz#fd677a658d62661ac5afd7f7f541f141f8085901" + integrity sha1-/Wd6ZY1iZhrFr9f39UHxQfgIWQE= + dependencies: + enzyme-adapter-utils "^1.14.0" + enzyme-shallow-equal "^1.0.4" + has "^1.0.3" + object.assign "^4.1.2" + object.values "^1.1.2" + prop-types "^15.7.2" + react-is "^16.13.1" + react-test-renderer "^16.0.0-0" + semver "^5.7.0" + +enzyme-adapter-utils@^1.14.0: + version "1.14.0" + resolved "https://registry.npm.taobao.org/enzyme-adapter-utils/download/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0" + integrity sha1-r7sEhegDOqUMdE77X1cR5k+/GtA= + dependencies: + airbnb-prop-types "^2.16.0" + function.prototype.name "^1.1.3" + has "^1.0.3" + object.assign "^4.1.2" + object.fromentries "^2.0.3" + prop-types "^15.7.2" + semver "^5.7.1" + +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e" + integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== + dependencies: + has "^1.0.3" + object-is "^1.1.2" + +enzyme-to-json@^3.6.1: + version "3.6.1" + resolved "https://registry.npm.taobao.org/enzyme-to-json/download/enzyme-to-json-3.6.1.tgz#d60740950bc7ca6384dfe6fe405494ec5df996bc" + integrity sha1-1gdAlQvHymOE3+b+QFSU7F35lrw= + dependencies: + "@types/cheerio" "^0.22.22" + lodash "^4.17.15" + react-is "^16.12.0" + +enzyme@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28" + integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== + dependencies: + array.prototype.flat "^1.2.3" + cheerio "^1.0.0-rc.3" + enzyme-shallow-equal "^1.0.1" + function.prototype.name "^1.1.2" + has "^1.0.3" + html-element-map "^1.2.0" + is-boolean-object "^1.0.1" + is-callable "^1.1.5" + is-number-object "^1.0.4" + is-regex "^1.0.5" + is-string "^1.0.5" + is-subset "^0.1.1" + lodash.escape "^4.0.1" + lodash.isequal "^4.5.0" + object-inspect "^1.7.0" + object-is "^1.0.2" + object.assign "^4.1.0" + object.entries "^1.1.1" + object.values "^1.1.1" + raf "^3.4.1" + rst-selector-parser "^2.2.3" + string.prototype.trim "^1.2.1" + +errlop@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/errlop/download/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b" + integrity sha1-jnuPTxvwpv6vzk0U8MDPS/XvA2s= + +errno@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ= + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" + +es-module-lexer@^0.4.0: + version "0.4.1" + resolved "https://registry.npm.taobao.org/es-module-lexer/download/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" + integrity sha1-3ajGoU2PNAok40Mx4Pqwy1BDjg4= + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^1.14.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-airbnb-base@^14.2.0, eslint-config-airbnb-base@^14.2.1: + version "14.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" + integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== + dependencies: + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.2" + +eslint-config-airbnb-typescript@^12.3.1: + version "12.3.1" + resolved "https://registry.npm.taobao.org/eslint-config-airbnb-typescript/download/eslint-config-airbnb-typescript-12.3.1.tgz?cache=0&sync_timestamp=1612595912901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-airbnb-typescript%2Fdownload%2Feslint-config-airbnb-typescript-12.3.1.tgz#83ab40d76402c208eb08516260d1d6fac8f8acbc" + integrity sha1-g6tA12QCwgjrCFFiYNHW+sj4rLw= + dependencies: + "@typescript-eslint/parser" "^4.4.1" + eslint-config-airbnb "^18.2.0" + eslint-config-airbnb-base "^14.2.0" + +eslint-config-airbnb@^18.2.0, eslint-config-airbnb@^18.2.1: + version "18.2.1" + resolved "https://registry.npm.taobao.org/eslint-config-airbnb/download/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" + integrity sha1-t/4rQvn4Fz6CW3PIAUtZLkScmNk= + dependencies: + eslint-config-airbnb-base "^14.2.1" + object.assign "^4.1.2" + object.entries "^1.1.2" + +eslint-config-erb@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-erb/-/eslint-config-erb-2.0.0.tgz#ebb47368a3e0d8dd573a09b389603a938bc28eac" + integrity sha512-woXO5ZfsC90ryedq5bBZDt6Iw1JB7FUNxD7EDKZ/WVRDOvR3liMUpOhRi7Mt/bP3HdI2A5PMJZRf0q9rTglxBg== + dependencies: + babel-eslint "^10.1.0" + +eslint-config-prettier@^8.1.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-8.1.0.tgz?cache=0&sync_timestamp=1614187239149&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" + integrity sha1-TvHq+Xr+UXbmp13ftXwzUSGrxaY= + +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-import-resolver-webpack@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.0.tgz#5cb19cf4b6996c8a2514aeb10f909e2c70488dc3" + integrity sha512-hZWGcmjaJZK/WSCYGI/y4+FMGQZT+cwW/1E/P4rDwFj2PbanlQHISViw4ccDJ+2wxAqjgwBfxwy3seABbVKDEw== + dependencies: + array-find "^1.0.0" + debug "^2.6.9" + enhanced-resolve "^0.9.1" + find-root "^1.1.0" + has "^1.0.3" + interpret "^1.2.0" + lodash "^4.17.15" + node-libs-browser "^1.0.0 || ^2.0.0" + resolve "^1.13.1" + semver "^5.7.1" + +eslint-module-utils@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" + integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== + dependencies: + debug "^2.6.9" + pkg-dir "^2.0.0" + +eslint-plugin-compat@^3.9.0: + version "3.9.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-compat/download/eslint-plugin-compat-3.9.0.tgz?cache=0&sync_timestamp=1607997435174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-compat%2Fdownload%2Feslint-plugin-compat-3.9.0.tgz#a7a224e09b102b58e7f7dff52c936428ff3e0186" + integrity sha1-p6Ik4JsQK1jn99/1LJNkKP8+AYY= + dependencies: + "@mdn/browser-compat-data" "^2.0.7" + ast-metadata-inferer "^0.4.0" + browserslist "^4.12.2" + caniuse-lite "^1.0.30001166" + core-js "^3.6.5" + find-up "^4.1.0" + lodash.memoize "4.1.2" + semver "7.3.2" + +eslint-plugin-import@^2.22.1: + version "2.22.1" + resolved "https://registry.npm.taobao.org/eslint-plugin-import/download/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" + integrity sha1-CJbH5qDPRBCaLZe5WQPCu2iddwI= + dependencies: + array-includes "^3.1.1" + array.prototype.flat "^1.2.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.1" + read-pkg-up "^2.0.0" + resolve "^1.17.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-jest@^24.3.4: + version "24.3.4" + resolved "https://registry.npm.taobao.org/eslint-plugin-jest/download/eslint-plugin-jest-24.3.4.tgz#6d90c3554de0302e879603dd6405474c98849f19" + integrity sha1-bZDDVU3gMC6HlgPdZAVHTJiEnxk= + dependencies: + "@typescript-eslint/experimental-utils" "^4.0.1" + +eslint-plugin-jsx-a11y@6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" + integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== + dependencies: + "@babel/runtime" "^7.11.2" + aria-query "^4.2.2" + array-includes "^3.1.1" + ast-types-flow "^0.0.7" + axe-core "^4.0.2" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.6" + emoji-regex "^9.0.0" + has "^1.0.3" + jsx-ast-utils "^3.1.0" + language-tags "^1.0.5" + +eslint-plugin-prettier@^3.3.1: + version "3.3.1" + resolved "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" + integrity sha1-cHnPoklweJBQEeb4Lo3YRT0Tcbc= + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-promise@^4.3.1: + version "4.3.1" + resolved "https://registry.npm.taobao.org/eslint-plugin-promise/download/eslint-plugin-promise-4.3.1.tgz#61485df2a359e03149fdafc0a68b0e030ad2ac45" + integrity sha1-YUhd8qNZ4DFJ/a/AposOAwrSrEU= + +eslint-plugin-react-hooks@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/eslint-plugin-react-hooks/download/eslint-plugin-react-hooks-4.2.0.tgz?cache=0&sync_timestamp=1617380851023&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-react-hooks%2Fdownload%2Feslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" + integrity sha1-jCKcJo1GiVYzTJQ7tF/IYCgPVVY= + +eslint-plugin-react@^7.23.1: + version "7.23.1" + resolved "https://registry.npm.taobao.org/eslint-plugin-react/download/eslint-plugin-react-7.23.1.tgz?cache=0&sync_timestamp=1616561047048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-react%2Fdownload%2Feslint-plugin-react-7.23.1.tgz#f1a2e844c0d1967c822388204a8bc4dee8415b11" + integrity sha1-8aLoRMDRlnyCI4ggSovE3uhBWxE= + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.3" + object.fromentries "^2.0.4" + object.values "^1.1.3" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + string.prototype.matchall "^4.0.4" + +eslint-scope@^5.0.0, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^2.0.0, eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" + integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + +eslint@^7.23.0: + version "7.23.0" + resolved "https://registry.npm.taobao.org/eslint/download/eslint-7.23.0.tgz?cache=0&sync_timestamp=1616792589551&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-7.23.0.tgz#8d029d252f6e8cf45894b4bee08f5493f8e94325" + integrity sha1-jQKdJS9ujPRYlLS+4I9Uk/jpQyU= + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash "^4.17.21" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.4" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.npm.taobao.org/espree/download/espree-7.3.1.tgz?cache=0&sync_timestamp=1607144055171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y= + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz?cache=0&sync_timestamp=1612565616129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesquery%2Fdownload%2Fesquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha1-IUj/w4uC6McFff7UhCWz5h8PJKU= + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.0.0, events@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.0.0, execa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/execa/download/execa-5.0.0.tgz?cache=0&sync_timestamp=1606970975645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha1-QCmwAHmYqEH70QMuX03oajweM3Y= + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@3.0.2, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-zip@^1.0.3: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.1.1: + version "3.2.4" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" + integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.npm.taobao.org/fastest-levenshtein/download/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha1-mZD306iMxan/0fF0V0UlFwDUl+I= + +fastq@^1.6.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947" + integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.3" + resolved "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha1-XA6aiWjokSwoZjn96XeosgnyUI4= + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-6.0.1.tgz?cache=0&sync_timestamp=1613794357372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha1-IRst2WWcsDlLBz5zI6w8kz1SICc= + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npm.taobao.org/file-loader/download/file-loader-6.2.0.tgz?cache=0&sync_timestamp=1603816990383&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha1-uu98+OGEDfMl5DkLRISHlIDuvk0= + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filelist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" + integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + dependencies: + minimatch "^3.0.4" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/flatted/download/flatted-3.1.1.tgz?cache=0&sync_timestamp=1611061316677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk= + +follow-redirects@^1.0.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-9.1.0.tgz?cache=0&sync_timestamp=1611075413359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0= + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d" + integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: + version "1.1.4" + resolved "https://registry.npm.taobao.org/function.prototype.name/download/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83" + integrity sha1-5OqDm502cq6Z0O/Z842RkcXqrIM= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + functions-have-names "^1.2.2" + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +functions-have-names@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/functions-have-names/download/functions-have-names-1.2.2.tgz?cache=0&sync_timestamp=1610025695474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffunctions-have-names%2Fdownload%2Ffunctions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" + integrity sha1-mNk5kcOdqTYfjlCzN8T25B8SDiE= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA= + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz?cache=0&sync_timestamp=1612364352840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y= + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha1-PgASy2gnMZ2icG5gGhWD6GKaZxg= + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-agent@^2.0.2: + version "2.1.12" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== + dependencies: + boolean "^3.0.1" + core-js "^3.6.5" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/global-dirs/download/global-dirs-3.0.0.tgz?cache=0&sync_timestamp=1610454711494&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha1-cKdv6E6jFas3sfVXbL3n1I73JoY= + dependencies: + ini "2.0.0" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globals@^13.6.0: + version "13.7.0" + resolved "https://registry.npm.taobao.org/globals/download/globals-13.7.0.tgz?cache=0&sync_timestamp=1616075441021&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobals%2Fdownload%2Fglobals-13.7.0.tgz#aed3bcefd80ad3ec0f0be2cf0c895110c0591795" + integrity sha1-rtO879gK0+wPC+LPDIlREMBZF5U= + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + dependencies: + define-properties "^1.1.3" + +globby@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +got@^11.7.0: + version "11.8.0" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.0.tgz#be0920c3586b07fd94add3b5b27cb28f49e6545f" + integrity sha512-k9noyoIIY9EejuhaBNLyZ31D5328LeqnyPNXJQb2XlJZcKakLqN5m6O/ikhq/0lw56kUYS54fVm+D1x57YC9oQ== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.1" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/gzip-size/download/gzip-size-6.0.0.tgz?cache=0&sync_timestamp=1605523115814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgzip-size%2Fdownload%2Fgzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha1-BlNn/VDCOcBnHLy61b4+LusQ5GI= + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461427142&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443577352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +history@^4.9.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + +history@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.0.0.tgz#0cabbb6c4bbf835addb874f8259f6d25101efd08" + integrity sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg== + dependencies: + "@babel/runtime" "^7.7.6" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hosted-git-info@^3.0.8: + version "3.0.8" + resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha1-bjXUzIevLF+Bbky5zjULqHo/Nw0= + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha1-XkJVB+7eT+qEa3Ji8IOEVsQgmWE= + dependencies: + lru-cache "^6.0.0" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-element-map@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.2.0.tgz#dfbb09efe882806af63d990cf6db37993f099f22" + integrity sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw== + dependencies: + array-filter "^1.0.0" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^1.2.1, html-entities@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +htmlparser2@^3.9.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" + integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.0-beta.5.2" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" + integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/human-signals/download/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA= + +husky@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/husky/download/husky-6.0.0.tgz?cache=0&sync_timestamp=1617004245593&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhusky%2Fdownload%2Fhusky-6.0.0.tgz#810f11869adf51604c32ea577edbc377d7f9319e" + integrity sha1-gQ8RhprfUWBMMupXftvDd9f5MZ4= + +iconv-corefoundation@^1.1.5: + version "1.1.5" + resolved "https://registry.npm.taobao.org/iconv-corefoundation/download/iconv-corefoundation-1.1.5.tgz#90596d444a579aeb109f5ca113f6bb665a41be2b" + integrity sha1-kFltREpXmusQn1yhE/a7ZlpBvis= + dependencies: + cli-truncate "^1.1.0" + node-addon-api "^1.6.3" + +iconv-lite@0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/icss-utils/download/icss-utils-5.1.0.tgz?cache=0&sync_timestamp=1605801267950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha1-xr5oWKvQE9do6YNmrkfiXViHsa4= + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838209136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e" + integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ini/download/ini-2.0.0.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/internal-slot/download/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha1-c0fjB97uovqsKsYgXUvH00ln9Zw= + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +interpret@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-bigint@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/is-bigint/download/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" + integrity sha1-aSMFHfy8dkJ4VAuc4OazITql68I= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" + integrity sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A= + dependencies: + call-bind "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha1-ix4FALc6HXbHBIdjbzaOUZ3o244= + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/is-installed-globally/download/is-installed-globally-0.4.0.tgz?cache=0&sync_timestamp=1610875271474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-installed-globally%2Fdownload%2Fis-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha1-mg/UB5ScMPhutpWe8beZTtC3tSA= + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607125693555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ= + +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/is-npm/download/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + integrity sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag= + +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" + integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-3.0.3.tgz?cache=0&sync_timestamp=1615183779039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-inside%2Fdownload%2Fis-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-potential-custom-element-name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" + integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= + +is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz?cache=0&sync_timestamp=1612217453411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha1-gcjr3k2xQvLPHFP8htakV4gmYlE= + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@^1.0.0, is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" + integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== + +istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" + integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" + integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +istextorbinary@^5.12.0: + version "5.12.0" + resolved "https://registry.npm.taobao.org/istextorbinary/download/istextorbinary-5.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistextorbinary%2Fdownload%2Fistextorbinary-5.12.0.tgz#2f84777838668fdf524c305a2363d6057aaeec84" + integrity sha1-L4R3eDhmj99STDBaI2PWBXqu7IQ= + dependencies: + binaryextensions "^4.15.0" + editions "^6.1.0" + textextensions "^5.11.0" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.0.0, jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.3.0, jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npm.taobao.org/jest/download/jest-26.6.3.tgz?cache=0&sync_timestamp=1617375770513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest%2Fdownload%2Fjest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha1-QOj9vkjwDfofDOgSHKdLiKyRSO8= + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + +js-base64@^2.1.8: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + integrity sha1-9Ca8D/S0BRkmzViMcRExg0CaEh8= + dependencies: + argparse "^2.0.1" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^16.4.0: + version "16.4.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" + integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== + dependencies: + abab "^2.0.3" + acorn "^7.1.1" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.2.0" + data-urls "^2.0.0" + decimal.js "^10.2.0" + domexception "^2.0.1" + escodegen "^1.14.1" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" + nwsapi "^2.2.0" + parse5 "5.1.1" + request "^2.88.2" + request-promise-native "^1.0.8" + saxes "^5.0.0" + symbol-tree "^3.2.4" + tough-cookie "^3.0.1" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + ws "^7.2.3" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI= + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json2mq@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/json2mq/download/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= + dependencies: + string-convert "^0.2.0" + +json3@^3.3.3: + version "3.3.3" + resolved "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891" + integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== + dependencies: + array-includes "^3.1.1" + object.assign "^4.1.1" + +jszip@^3.1.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6" + integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + +keyboardevent-from-electron-accelerator@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz#ace21b1aa4e47148815d160057f9edb66567c50c" + integrity sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA== + +keyboardevents-areequal@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz#88191ec738ce9f7591c25e9056de928b40277194" + integrity sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw== + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +keyv@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" + integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== + dependencies: + json-buffer "3.0.1" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" + integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/latest-version/download/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4= + dependencies: + package-json "^6.3.0" + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +lint-staged@^10.5.4: + version "10.5.4" + resolved "https://registry.npm.taobao.org/lint-staged/download/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" + integrity sha1-zRU7XwmH0jcfwdKEekCaL+cFtmU= + dependencies: + chalk "^4.1.0" + cli-truncate "^2.1.0" + commander "^6.2.0" + cosmiconfig "^7.0.0" + debug "^4.2.0" + dedent "^0.7.0" + enquirer "^2.3.6" + execa "^4.1.0" + listr2 "^3.2.2" + log-symbols "^4.0.0" + micromatch "^4.0.2" + normalize-path "^3.0.0" + please-upgrade-node "^3.2.0" + string-argv "0.3.1" + stringify-object "^3.3.0" + +listr2@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.2.2.tgz#d20feb75015e506992b55af40722ba1af168b8f1" + integrity sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg== + dependencies: + chalk "^4.1.0" + cli-truncate "^2.1.0" + figures "^3.2.0" + indent-string "^4.0.0" + log-update "^4.0.0" + p-map "^4.0.0" + rxjs "^6.6.3" + through "^2.3.8" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/loader-runner/download/loader-runner-4.2.0.tgz?cache=0&sync_timestamp=1610027938815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha1-1wIjgNZtFMX7HUlriYZOvP1Hg4Q= + +loader-utils@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.npm.taobao.org/lodash.flatten/download/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + +lodash.memoize@4.1.2, lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.npm.taobao.org/lodash.truncate/download/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.10: + version "4.17.21" + resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1613835860585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= + +log-symbols@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" + integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== + dependencies: + chalk "^4.0.0" + +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + +loglevel@^1.6.8: + version "1.7.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0" + integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + +lzma-native@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-6.0.1.tgz#eec231d31b9f9ba5aea5afc86326669f01dedb58" + integrity sha512-O6oWF0xe1AFvOCjU8uOZBZ/lhjaMNwHfVNaqVMqmoQXlRwBcFWpCAToiZOdXcKVMdo/5s/D0a2QgA5laMErxHQ== + dependencies: + node-addon-api "^1.6.0" + node-pre-gyp "^0.11.0" + readable-stream "^2.3.5" + rimraf "^2.7.1" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memory-fs@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +"mime-db@>= 1.43.0 < 2": + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.3.1, mime@^2.4.4, mime@^2.5.0: + version "2.5.2" + resolved "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4= + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-create-react-context@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e" + integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== + dependencies: + "@babel/runtime" "^7.12.1" + tiny-warning "^1.0.3" + +mini-css-extract-plugin@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-1.4.0.tgz?cache=0&sync_timestamp=1616792111499&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-1.4.0.tgz#c8e571c4b6d63afa56c47260343adf623349c473" + integrity sha1-yOVxxLbWOvpWxHJgNDrfYjNJxHM= + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + +mini-store@^3.0.1: + version "3.0.6" + resolved "https://registry.npm.taobao.org/mini-store/download/mini-store-3.0.6.tgz#44b86be5b2877271224ce0689b3a35a2dffb1ca9" + integrity sha1-RLhr5bKHcnEiTOBomzo1ot/7HKk= + dependencies: + hoist-non-react-statics "^3.3.2" + shallowequal "^1.0.2" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +moment@^2.24.0, moment@^2.25.3, moment@^2.29.1: + version "2.29.1" + resolved "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983320283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M= + +moo@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" + integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1, nan@^2.13.2: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanoid@^3.1.22: + version "3.1.22" + resolved "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz?cache=0&sync_timestamp=1615820310415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" + integrity sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ= + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +native-ext-loader@^2.3.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/native-ext-loader/download/native-ext-loader-2.3.0.tgz#85404be1f2ffa6b301856ade9e91d9d3d6675f53" + integrity sha1-hUBL4fL/prMBhWrenpHZ09ZnX1M= + +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +nearley@^2.7.10: + version "2.19.7" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.7.tgz#eafbe3e2d8ccfe70adaa5c026ab1f9709c116218" + integrity sha512-Y+KNwhBPcSJKeyQCFjn8B/MIe+DDlhaaDgjVldhy5xtFewIbiQgcbZV8k2gCVwkI1ZsKCnjIYZbR+0Fim5QYgg== + dependencies: + commander "^2.19.0" + moo "^0.5.0" + railroad-diagrams "^1.0.0" + randexp "0.4.6" + semver "^5.4.1" + +needle@^2.2.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a" + integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-abi@^2.19.2: + version "2.21.0" + resolved "https://registry.npm.taobao.org/node-abi/download/node-abi-2.21.0.tgz?cache=0&sync_timestamp=1614998224343&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-abi%2Fdownload%2Fnode-abi-2.21.0.tgz#c2dc9ebad6f4f53d6ea9b531e7b8faad81041d48" + integrity sha1-wtyeutb09T1uqbUx57j6rYEEHUg= + dependencies: + semver "^5.4.1" + +node-addon-api@^1.6.0, node-addon-api@^1.6.3: + version "1.7.2" + resolved "https://registry.npm.taobao.org/node-addon-api/download/node-addon-api-1.7.2.tgz?cache=0&sync_timestamp=1608165738569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-addon-api%2Fdownload%2Fnode-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha1-PfMLlXILU8JOWZSLSVMrZiRE9U0= + +node-forge@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" + integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== + +node-gyp@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +"node-libs-browser@^1.0.0 || ^2.0.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/node-loader/download/node-loader-2.0.0.tgz#9109a6d828703fd3e0aa03c1baec12a798071562" + integrity sha1-kQmm2ChwP9PgqgPBuuwSp5gHFWI= + dependencies: + loader-utils "^2.0.0" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620" + integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + +node-pre-gyp@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" + integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.70: + version "1.1.71" + resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs= + +node-sass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-5.0.0.tgz#4e8f39fbef3bac8d2dc72ebe3b539711883a78d2" + integrity sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw== + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^7.0.3" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + lodash "^4.17.15" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.13.2" + node-gyp "^7.1.0" + npmlog "^4.0.0" + request "^2.88.0" + sass-graph "2.2.5" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.2" + resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-3.0.2.tgz?cache=0&sync_timestamp=1616087086564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" + integrity sha1-yuXEEK4kNPmmwbqmXVvDuTZshpk= + dependencies: + hosted-git-info "^4.0.1" + resolve "^1.20.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-packlist@^1.1.6: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0, npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.7.0, object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804280990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo= + +object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" + integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/object.entries/download/object.entries-1.1.3.tgz?cache=0&sync_timestamp=1606431063191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.entries%2Fdownload%2Fobject.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha1-xgHH8Wi2I3RUGgfdvT4tXk93EaY= + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.3, object.fromentries@^2.0.4: + version "2.0.4" + resolved "https://registry.npm.taobao.org/object.fromentries/download/object.fromentries-2.0.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.fromentries%2Fdownload%2Fobject.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha1-JuG6XEVxxcbwiQzvRHMGZFahILg= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2, object.values@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057880937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +opencollective-postinstall@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== + +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.1.0.tgz#b188cf8cd2d4d9b13fd25383bc3e5cba352c94f8" + integrity sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w== + dependencies: + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.4.0" + is-interactive "^1.0.0" + log-symbols "^4.0.0" + mute-stream "0.0.8" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-cancelable@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" + integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== + +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/p-limit/download/p-limit-3.1.0.tgz?cache=0&sync_timestamp=1606288549008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs= + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +pako@~1.0.2, pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parse5@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" + integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== + dependencies: + "@types/node" "*" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.0, pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +please-upgrade-node@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" + integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + dependencies: + semver-compare "^1.0.0" + +plist@^3.0.1: + version "3.0.2" + resolved "https://registry.npm.taobao.org/plist/download/plist-3.0.2.tgz?cache=0&sync_timestamp=1616733409780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fplist%2Fdownload%2Fplist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc" + integrity sha1-dLvwERJLkEIcItFXec7mAGC6lbw= + dependencies: + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + xmldom "^0.5.0" + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^8.2.8: + version "8.2.9" + resolved "https://registry.npm.taobao.org/postcss/download/postcss-8.2.9.tgz?cache=0&sync_timestamp=1617137694969&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-8.2.9.tgz#fd95ff37b5cee55c409b3fdd237296ab4096fba3" + integrity sha1-/ZX/N7XO5VxAmz/dI3KWq0CW+6M= + dependencies: + colorette "^1.2.2" + nanoid "^3.1.22" + source-map "^0.6.1" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@*, prettier@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/prettier/download/prettier-2.2.1.tgz?cache=0&sync_timestamp=1606523097359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" + integrity sha1-eVoaeN1S8HPaDNQrIfnJE4GSP/U= + +pretty-format@^26.0.0, pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0, progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prompts@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types-exact@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" + integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== + dependencies: + has "^1.0.3" + object.assign "^4.1.0" + reflect.ownkeys "^0.2.0" + +prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +pupa@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + integrity sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI= + dependencies: + escape-goat "^2.0.0" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qr.js@0.0.0: + version "0.0.0" + resolved "https://registry.npm.taobao.org/qr.js/download/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f" + integrity sha1-ys6GOG9ZoNuAUPqQ2baw6IoeNk8= + +qrcode.react@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/qrcode.react/download/qrcode.react-1.0.1.tgz#2834bb50e5e275ffe5af6906eff15391fe9e38a5" + integrity sha1-KDS7UOXidf/lr2kG7/FTkf6eOKU= + dependencies: + loose-envify "^1.4.0" + prop-types "^15.6.0" + qr.js "0.0.0" + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= + +randexp@0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc-align@^4.0.0: + version "4.0.9" + resolved "https://registry.npm.taobao.org/rc-align/download/rc-align-4.0.9.tgz#46d8801c4a139ff6a65ad1674e8efceac98f85f2" + integrity sha1-RtiAHEoTn/amWtFnTo786smPhfI= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + dom-align "^1.7.0" + rc-util "^5.3.0" + resize-observer-polyfill "^1.5.1" + +rc-cascader@~1.4.0: + version "1.4.2" + resolved "https://registry.npm.taobao.org/rc-cascader/download/rc-cascader-1.4.2.tgz?cache=0&sync_timestamp=1610106982718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-cascader%2Fdownload%2Frc-cascader-1.4.2.tgz#caa81098e3ef4d5f823f9156f6d8d6dbd6321afa" + integrity sha1-yqgQmOPvTV+CP5FW9tjW29YyGvo= + dependencies: + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + rc-trigger "^5.0.4" + rc-util "^5.0.1" + warning "^4.0.1" + +rc-checkbox@~2.3.0: + version "2.3.2" + resolved "https://registry.npm.taobao.org/rc-checkbox/download/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1" + integrity sha1-+Rs2eMftsrqoEhyUg8Zk+m8K78E= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-collapse@~3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/rc-collapse/download/rc-collapse-3.1.0.tgz#4ce5e612568c5fbeaf368cc39214471c1461a1a1" + integrity sha1-TOXmElaMX76vNozDkhRHHBRhoaE= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.3.4" + rc-util "^5.2.1" + shallowequal "^1.1.0" + +rc-dialog@~8.5.0, rc-dialog@~8.5.1: + version "8.5.2" + resolved "https://registry.npm.taobao.org/rc-dialog/download/rc-dialog-8.5.2.tgz#530e289c25a31c15c85a0e8a4ba3f33414bff418" + integrity sha1-Uw4onCWjHBXIWg6KS6PzNBS/9Bg= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-motion "^2.3.0" + rc-util "^5.6.1" + +rc-drawer@~4.3.0: + version "4.3.1" + resolved "https://registry.npm.taobao.org/rc-drawer/download/rc-drawer-4.3.1.tgz?cache=0&sync_timestamp=1614159683617&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-drawer%2Fdownload%2Frc-drawer-4.3.1.tgz#356333a7af01b777abd685c96c2ce62efb44f3f3" + integrity sha1-NWMzp68Bt3er1oXJbCzmLvtE8/M= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.7.0" + +rc-dropdown@^3.1.3, rc-dropdown@~3.2.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/rc-dropdown/download/rc-dropdown-3.2.0.tgz#da6c2ada403842baee3a9e909a0b1a91ba3e1090" + integrity sha1-2mwq2kA4QrruOp6Qmgsakbo+EJA= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-trigger "^5.0.4" + +rc-field-form@~1.20.0: + version "1.20.0" + resolved "https://registry.npm.taobao.org/rc-field-form/download/rc-field-form-1.20.0.tgz#2201092095429f7f020825462835c4086d2baf16" + integrity sha1-IgEJIJVCn38CCCVGKDXECG0rrxY= + dependencies: + "@babel/runtime" "^7.8.4" + async-validator "^3.0.3" + rc-util "^5.8.0" + +rc-image@~5.2.4: + version "5.2.4" + resolved "https://registry.npm.taobao.org/rc-image/download/rc-image-5.2.4.tgz?cache=0&sync_timestamp=1616050440574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-image%2Fdownload%2Frc-image-5.2.4.tgz#ff1059f937bde6ca918c6f1beb316beba911f255" + integrity sha1-/xBZ+Te95sqRjG8b6zFr66kR8lU= + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-dialog "~8.5.0" + rc-util "^5.0.6" + +rc-input-number@~7.0.1: + version "7.0.4" + resolved "https://registry.npm.taobao.org/rc-input-number/download/rc-input-number-7.0.4.tgz#2f62df75fd19d2cc898de62b3827086084d65585" + integrity sha1-L2Lfdf0Z0syJjeYrOCcIYITWVYU= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.9.8" + +rc-mentions@~1.5.0: + version "1.5.3" + resolved "https://registry.npm.taobao.org/rc-mentions/download/rc-mentions-1.5.3.tgz#b92bebadf8ad9fb3586ba1af922d63b49d991c67" + integrity sha1-uSvrrfitn7NYa6Gvki1jtJ2ZHGc= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-menu "^8.0.1" + rc-textarea "^0.3.0" + rc-trigger "^5.0.4" + rc-util "^5.0.1" + +rc-menu@^8.0.1, rc-menu@^8.6.1, rc-menu@~8.10.0: + version "8.10.7" + resolved "https://registry.npm.taobao.org/rc-menu/download/rc-menu-8.10.7.tgz?cache=0&sync_timestamp=1617107707086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-menu%2Fdownload%2Frc-menu-8.10.7.tgz#8ea2d2c27137f77a8580c403df634ec5d780f046" + integrity sha1-jqLSwnE393qFgMQD32NOxdeA8EY= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + mini-store "^3.0.1" + rc-motion "^2.0.1" + rc-trigger "^5.1.2" + rc-util "^5.7.0" + resize-observer-polyfill "^1.5.0" + shallowequal "^1.1.0" + +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.0: + version "2.4.1" + resolved "https://registry.npm.taobao.org/rc-motion/download/rc-motion-2.4.1.tgz#323f47c8635e6b2bc0cba2dfad25fc415b58e1dc" + integrity sha1-Mj9HyGNeayvAy6LfrSX8QVtY4dw= + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.2.1" + +rc-notification@~4.5.2: + version "4.5.5" + resolved "https://registry.npm.taobao.org/rc-notification/download/rc-notification-4.5.5.tgz#9660a495d5f20bd677686e4f7fc00e4f0c1a3849" + integrity sha1-lmCkldXyC9Z3aG5Pf8AOTwwaOEk= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.2.0" + rc-util "^5.0.1" + +rc-overflow@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/rc-overflow/download/rc-overflow-1.1.1.tgz?cache=0&sync_timestamp=1617701932320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-overflow%2Fdownload%2Frc-overflow-1.1.1.tgz#c465e75f115f1b4b0cbe5e05faf3a84469d18190" + integrity sha1-xGXnXxFfG0sMvl4F+vOoRGnRgZA= + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.5.1" + +rc-pagination@~3.1.6: + version "3.1.6" + resolved "https://registry.npm.taobao.org/rc-pagination/download/rc-pagination-3.1.6.tgz?cache=0&sync_timestamp=1615454277901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-pagination%2Fdownload%2Frc-pagination-3.1.6.tgz#db3c06e50270b52fe272ac527c1fdc2c8d28af1f" + integrity sha1-2zwG5QJwtS/icqxSfB/cLI0orx8= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + +rc-picker@~2.5.10: + version "2.5.10" + resolved "https://registry.npm.taobao.org/rc-picker/download/rc-picker-2.5.10.tgz?cache=0&sync_timestamp=1615465437283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-picker%2Fdownload%2Frc-picker-2.5.10.tgz#0db17c535a37abbe5d016bdcdfb13d6626f802d0" + integrity sha1-DbF8U1o3q75dAWvc37E9Zib4AtA= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + date-fns "^2.15.0" + moment "^2.24.0" + rc-trigger "^5.0.4" + rc-util "^5.4.0" + shallowequal "^1.1.0" + +rc-progress@~3.1.0: + version "3.1.3" + resolved "https://registry.npm.taobao.org/rc-progress/download/rc-progress-3.1.3.tgz#d77d8fd26d9d948d72c2a28b64b71a6e86df2426" + integrity sha1-132P0m2dlI1ywqKLZLcabobfJCY= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + +rc-rate@~2.9.0: + version "2.9.1" + resolved "https://registry.npm.taobao.org/rc-rate/download/rc-rate-2.9.1.tgz?cache=0&sync_timestamp=1605573550513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-rate%2Fdownload%2Frc-rate-2.9.1.tgz#e43cb95c4eb90a2c1e0b16ec6614d8c43530a731" + integrity sha1-5Dy5XE65CiweCxbsZhTYxDUwpzE= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-resize-observer@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/rc-resize-observer/download/rc-resize-observer-1.0.0.tgz?cache=0&sync_timestamp=1608864957518&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-resize-observer%2Fdownload%2Frc-resize-observer-1.0.0.tgz#97fb89856f62fec32ab6e40933935cf58e2e102d" + integrity sha1-l/uJhW9i/sMqtuQJM5Nc9Y4uEC0= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.0.0" + resize-observer-polyfill "^1.5.1" + +rc-select@^12.0.0, rc-select@~12.1.6: + version "12.1.9" + resolved "https://registry.npm.taobao.org/rc-select/download/rc-select-12.1.9.tgz?cache=0&sync_timestamp=1617763847042&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-select%2Fdownload%2Frc-select-12.1.9.tgz#87b1bbb58649bc4a4d7961c1f1aa36a16c011a59" + integrity sha1-h7G7tYZJvEpNeWHB8ao2oWwBGlk= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-overflow "^1.0.0" + rc-trigger "^5.0.4" + rc-util "^5.9.8" + rc-virtual-list "^3.2.0" + +rc-slider@~9.7.1: + version "9.7.2" + resolved "https://registry.npm.taobao.org/rc-slider/download/rc-slider-9.7.2.tgz?cache=0&sync_timestamp=1616675571247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-slider%2Fdownload%2Frc-slider-9.7.2.tgz#282f571f7582752ebaa33964e441184f4e79ad74" + integrity sha1-KC9XH3WCdS66ozlk5EEYT055rXQ= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-tooltip "^5.0.1" + rc-util "^5.0.0" + shallowequal "^1.1.0" + +rc-steps@~4.1.0: + version "4.1.3" + resolved "https://registry.npm.taobao.org/rc-steps/download/rc-steps-4.1.3.tgz?cache=0&sync_timestamp=1603286117848&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-steps%2Fdownload%2Frc-steps-4.1.3.tgz#208580e22db619e3830ddb7fa41bc886c65d9803" + integrity sha1-IIWA4i22GeODDdt/pBvIhsZdmAM= + dependencies: + "@babel/runtime" "^7.10.2" + classnames "^2.2.3" + rc-util "^5.0.1" + +rc-switch@~3.2.0: + version "3.2.2" + resolved "https://registry.npm.taobao.org/rc-switch/download/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8" + integrity sha1-0AH3fxJmTVJZW09vtCXdnmb7qOg= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-util "^5.0.1" + +rc-table@~7.13.0: + version "7.13.3" + resolved "https://registry.npm.taobao.org/rc-table/download/rc-table-7.13.3.tgz?cache=0&sync_timestamp=1617095083247&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-table%2Fdownload%2Frc-table-7.13.3.tgz#25d5f5ec47ee2d8a293aff18c4c4b8876f78c22b" + integrity sha1-JdX17EfuLYopOv8YxMS4h294wis= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-resize-observer "^1.0.0" + rc-util "^5.4.0" + shallowequal "^1.1.0" + +rc-tabs@~11.7.0: + version "11.7.3" + resolved "https://registry.npm.taobao.org/rc-tabs/download/rc-tabs-11.7.3.tgz?cache=0&sync_timestamp=1608866449905&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tabs%2Fdownload%2Frc-tabs-11.7.3.tgz#32a30e59c6992d60fb58115ba0bf2652b337ed43" + integrity sha1-MqMOWcaZLWD7WBFboL8mUrM37UM= + dependencies: + "@babel/runtime" "^7.11.2" + classnames "2.x" + rc-dropdown "^3.1.3" + rc-menu "^8.6.1" + rc-resize-observer "^1.0.0" + rc-util "^5.5.0" + +rc-textarea@^0.3.0, rc-textarea@~0.3.0: + version "0.3.4" + resolved "https://registry.npm.taobao.org/rc-textarea/download/rc-textarea-0.3.4.tgz?cache=0&sync_timestamp=1610543911008&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-textarea%2Fdownload%2Frc-textarea-0.3.4.tgz#1408a64c87b5e76db5c847699ef9ab5ee97dd6f9" + integrity sha1-FAimTIe15221yEdpnvmrXul91vk= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.7.0" + +rc-tooltip@^5.0.1, rc-tooltip@~5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/rc-tooltip/download/rc-tooltip-5.1.0.tgz?cache=0&sync_timestamp=1614588639569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tooltip%2Fdownload%2Frc-tooltip-5.1.0.tgz#abb453c463c31a705aa01d268279f4ae6ae3b15f" + integrity sha1-q7RTxGPDGnBaoB0mgnn0rmrjsV8= + dependencies: + "@babel/runtime" "^7.11.2" + rc-trigger "^5.0.0" + +rc-tree-select@~4.3.0: + version "4.3.1" + resolved "https://registry.npm.taobao.org/rc-tree-select/download/rc-tree-select-4.3.1.tgz?cache=0&sync_timestamp=1616635152625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-tree-select%2Fdownload%2Frc-tree-select-4.3.1.tgz#4881bae5f6a5d696c5f61e52ad9489313f356eb4" + integrity sha1-SIG65fal1pbF9h5SrZSJMT81brQ= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-select "^12.0.0" + rc-tree "^4.0.0" + rc-util "^5.0.5" + +rc-tree@^4.0.0, rc-tree@~4.1.0: + version "4.1.5" + resolved "https://registry.npm.taobao.org/rc-tree/download/rc-tree-4.1.5.tgz#734ab1bfe835e78791be41442ca0e571147ab6fa" + integrity sha1-c0qxv+g154eRvkFELKDlcRR6tvo= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-util "^5.0.0" + rc-virtual-list "^3.0.1" + +rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.1: + version "5.2.3" + resolved "https://registry.npm.taobao.org/rc-trigger/download/rc-trigger-5.2.3.tgz?cache=0&sync_timestamp=1614070542951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-trigger%2Fdownload%2Frc-trigger-5.2.3.tgz#8c55046ab432d7b52d51c69afb57ebb5bbe37e17" + integrity sha1-jFUEarQy17UtUcaa+1frtbvjfhc= + dependencies: + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-align "^4.0.0" + rc-motion "^2.0.0" + rc-util "^5.5.0" + +rc-upload@~4.2.0-alpha.0: + version "4.2.0" + resolved "https://registry.npm.taobao.org/rc-upload/download/rc-upload-4.2.0.tgz?cache=0&sync_timestamp=1616562954267&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-upload%2Fdownload%2Frc-upload-4.2.0.tgz#5e21cab29f10ecb69d71cfb9055912d0e1e08ee0" + integrity sha1-XiHKsp8Q7Ladcc+5BVkS0OHgjuA= + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.2.0" + +rc-util@^5.0.0, rc-util@^5.0.1, rc-util@^5.0.5, rc-util@^5.0.6, rc-util@^5.0.7, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.3.0, rc-util@^5.4.0, rc-util@^5.5.0, rc-util@^5.5.1, rc-util@^5.6.1, rc-util@^5.7.0, rc-util@^5.8.0, rc-util@^5.9.4, rc-util@^5.9.8: + version "5.9.8" + resolved "https://registry.npm.taobao.org/rc-util/download/rc-util-5.9.8.tgz#dfcacc1f7b7c45fa18ab786e2b530dd0509073f1" + integrity sha1-38rMH3t8RfoYq3huK1MN0FCQc/E= + dependencies: + "@babel/runtime" "^7.12.5" + react-is "^16.12.0" + shallowequal "^1.1.0" + +rc-virtual-list@^3.0.1, rc-virtual-list@^3.2.0: + version "3.2.6" + resolved "https://registry.npm.taobao.org/rc-virtual-list/download/rc-virtual-list-3.2.6.tgz?cache=0&sync_timestamp=1610703750838&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frc-virtual-list%2Fdownload%2Frc-virtual-list-3.2.6.tgz#2c92a40f4425e19881b38134d6bd286a11137d2d" + integrity sha1-LJKkD0Ql4ZiBs4E01r0oahETfS0= + dependencies: + classnames "^2.2.6" + rc-resize-observer "^1.0.0" + rc-util "^5.0.7" + +rc@^1.2.7, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.npm.taobao.org/react-dom/download/react-dom-17.0.2.tgz?cache=0&sync_timestamp=1617380145549&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-dom%2Fdownload%2Freact-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha1-7P+2hF462Nv83EmPDQqTlzZQLCM= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1, react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.npm.taobao.org/react-is/download/react-is-17.0.2.tgz?cache=0&sync_timestamp=1617383344548&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-is%2Fdownload%2Freact-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA= + +react-refresh@^0.10.0: + version "0.10.0" + resolved "https://registry.npm.taobao.org/react-refresh/download/react-refresh-0.10.0.tgz?cache=0&sync_timestamp=1617380710947&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-refresh%2Fdownload%2Freact-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3" + integrity sha1-L1NslmDAubHVAGhNnlKmXnQE9+M= + +react-router-dom@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662" + integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.2.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293" + integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.4.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-shallow-renderer@^16.13.1: + version "16.14.1" + resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz#bf0d02df8a519a558fd9b8215442efa5c840e124" + integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg== + dependencies: + object-assign "^4.1.1" + react-is "^16.12.0 || ^17.0.0" + +react-test-renderer@^16.0.0-0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" + integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" + +react-test-renderer@^17.0.2: + version "17.0.2" + resolved "https://registry.npm.taobao.org/react-test-renderer/download/react-test-renderer-17.0.2.tgz?cache=0&sync_timestamp=1617380851306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-test-renderer%2Fdownload%2Freact-test-renderer-17.0.2.tgz#4cd4ae5ef1ad5670fc0ef776e8cc7e1231d9866c" + integrity sha1-TNSuXvGtVnD8Dvd26Mx+EjHZhmw= + dependencies: + object-assign "^4.1.1" + react-is "^17.0.2" + react-shallow-renderer "^16.13.1" + scheduler "^0.20.2" + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.npm.taobao.org/react/download/react-17.0.2.tgz?cache=0&sync_timestamp=1617380710495&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact%2Fdownload%2Freact-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha1-0LXMUW0p6z7uOD91tihkz7aAADc= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +read-config-file@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" + integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== + dependencies: + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + js-yaml "^3.13.1" + json5 "^2.1.2" + lazy-val "^1.0.4" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +rechoir@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" + integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== + dependencies: + resolve "^1.9.0" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +reflect.ownkeys@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" + integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725679574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== + dependencies: + lodash "^4.17.19" + +request-promise-native@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== + dependencies: + request-promise-core "1.1.4" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.88.0, request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ= + +resolve-alpn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" + integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.9.0: + version "1.20.0" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha1-1BAWKT1KhYajnKXZtfFcvqH1XkY= + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +responselike@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" + integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +rst-selector-parser@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" + integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= + dependencies: + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-parallel@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" + integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== + +rxjs@^6.6.3: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +sass-graph@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^13.3.2" + +sass-loader@^11.0.1: + version "11.0.1" + resolved "https://registry.npm.taobao.org/sass-loader/download/sass-loader-11.0.1.tgz#8672f896593466573b904f47693e0695368e38c9" + integrity sha1-hnL4llk0Zlc7kE9HaT4GlTaOOMk= + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.npm.taobao.org/scheduler/download/scheduler-0.20.2.tgz?cache=0&sync_timestamp=1617380150838&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fscheduler%2Fdownload%2Fscheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha1-S67jlDbjSqk7SHS93L8P6Li1DpE= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.1, schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +scroll-into-view-if-needed@^2.2.25: + version "2.2.28" + resolved "https://registry.npm.taobao.org/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.28.tgz?cache=0&sync_timestamp=1616457021312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fscroll-into-view-if-needed%2Fdownload%2Fscroll-into-view-if-needed-2.2.28.tgz#5a15b2f58a52642c88c8eca584644e01703d645a" + integrity sha1-WhWy9YpSZCyIyOylhGROAXA9ZFo= + dependencies: + compute-scroll-into-view "^1.0.17" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.8: + version "1.10.8" + resolved "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.8.tgz?cache=0&sync_timestamp=1600186088899&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" + integrity sha1-DRcgi30Swz+OrIXEGDXyf8PYGjA= + dependencies: + node-forge "^0.10.0" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: + version "7.3.5" + resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1616463603361&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-immediate-shim@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.0.2, shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/shallowequal/download/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha1-GI1SHelbkIdAT9TctosT3wrk5/g= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/side-channel/download/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sirv@^1.0.7: + version "1.0.11" + resolved "https://registry.npm.taobao.org/sirv/download/sirv-1.0.11.tgz#81c19a29202048507d6ec0d8ba8910fda52eb5a4" + integrity sha1-gcGaKSAgSFB9bsDYuokQ/aUutaQ= + dependencies: + "@polka/url" "^1.0.0-next.9" + mime "^2.3.1" + totalist "^1.0.0" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00= + dependencies: + is-fullwidth-code-point "^2.0.0" + +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +smart-buffer@^4.0.2: + version "4.1.0" + resolved "https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha1-kWBcJdkWUvRmHqacz0XxszHKIbo= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sockjs-client@^1.5.0: + version "1.5.1" + resolved "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.1.tgz?cache=0&sync_timestamp=1616686664258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6" + integrity sha1-JWkI9tWt+5Tau9vQLGY2LMoPnqY= + dependencies: + debug "^3.2.6" + eventsource "^1.0.7" + faye-websocket "^0.11.3" + inherits "^2.0.4" + json3 "^3.3.3" + url-parse "^1.5.1" + +sockjs@^0.3.21: + version "0.3.21" + resolved "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" + integrity sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc= + dependencies: + faye-websocket "^0.11.3" + uuid "^3.4.0" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map-support@^0.5.16, source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.0.tgz#79ca74e21f8ceaeddfcb4b90143c458b8d988808" + integrity sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== + dependencies: + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +stat-mode@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +string-argv@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.npm.taobao.org/string-convert/download/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= + +string-length@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1" + integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.matchall@^4.0.4: + version "4.0.4" + resolved "https://registry.npm.taobao.org/string.prototype.matchall/download/string.prototype.matchall-4.0.4.tgz?cache=0&sync_timestamp=1613943879876&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.matchall%2Fdownload%2Fstring.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29" + integrity sha1-YI8lXpPgchB/XeBm+Bot+3jPayk= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has-symbols "^1.0.1" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + +string.prototype.trim@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.2.tgz#f538d0bacd98fc4297f0bef645226d5aaebf59f3" + integrity sha512-b5yrbl3BXIjHau9Prk7U0RRYcUYdN4wGSVaqoBQS50CCE3KBuYU0TYRNPFCP7aVoNMX87HKThdMRVIP3giclKg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.18.0-next.0" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha1-51rpDClCxjUEaGwYsoe0oLGkX4A= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0= + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.1.0: + version "8.1.1" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-8.1.1.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw= + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" + integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^6.0.4: + version "6.0.9" + resolved "https://registry.npm.taobao.org/table/download/table-6.0.9.tgz?cache=0&sync_timestamp=1617062865743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftable%2Fdownload%2Ftable-6.0.9.tgz#790a12bf1e09b87b30e60419bafd6a1fd85536fb" + integrity sha1-eQoSvx4JuHsw5gQZuv1qH9hVNvs= + dependencies: + ajv "^8.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + lodash.clonedeep "^4.5.0" + lodash.flatten "^4.4.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + +tapable@^0.1.8: + version "0.1.10" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= + +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/tapable/download/tapable-2.2.0.tgz?cache=0&sync_timestamp=1607088855476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha1-XDc9KB2cZyhIIT0OA30cQWWrQms= + +tar@^4: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +tar@^6.0.2, tar@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +temp-file@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== + dependencies: + async-exit-hook "^2.0.1" + fs-extra "^8.1.0" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-5.1.1.tgz#7effadee06f7ecfa093dbbd3e9ab23f5f3ed8673" + integrity sha1-fv+t7gb37PoJPbvT6asj9fPthnM= + dependencies: + jest-worker "^26.6.2" + p-limit "^3.1.0" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + terser "^5.5.1" + +terser@^5.5.1: + version "5.6.1" + resolved "https://registry.npm.taobao.org/terser/download/terser-5.6.1.tgz#a48eeac5300c0a09b36854bf90d9c26fb201973c" + integrity sha1-pI7qxTAMCgmzaFS/kNnCb7IBlzw= + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +textextensions@^5.11.0: + version "5.12.0" + resolved "https://registry.npm.taobao.org/textextensions/download/textextensions-5.12.0.tgz#b908120b5c1bd4bb9eba41423d75b176011ab68a" + integrity sha1-uQgSC1wb1LueukFCPXWxdgEatoo= + +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tiny-invariant@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== + +tiny-warning@^1.0.0, tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npm.taobao.org/toggle-selection/download/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +totalist@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/totalist/download/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" + integrity sha1-pNZaPlRlF3AePlw3pHpwrJf+Vt8= + +tough-cookie@^2.3.3, tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" + integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== + dependencies: + ip-regex "^2.1.0" + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" + integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== + dependencies: + punycode "^2.1.1" + +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +"true-case-path@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" + integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== + dependencies: + glob "^7.1.2" + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.20.2.tgz?cache=0&sync_timestamp=1616514381586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.2.3: + version "4.2.3" + resolved "https://registry.npm.taobao.org/typescript/download/typescript-4.2.3.tgz?cache=0&sync_timestamp=1617520767854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypescript%2Fdownload%2Ftypescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha1-OQYtgBmRLUNyYpjwlJPVmASMHOM= + +unbox-primitive@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706302651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha1-CF4hViXsMWJXTciFmr7nilmxRHE= + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-crx-3@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz#d5324147b104a8aed9ae8639c95521f6f7cda292" + integrity sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ== + dependencies: + jszip "^3.1.0" + mkdirp "^0.5.1" + yaku "^0.16.6" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/update-notifier/download/update-notifier-5.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupdate-notifier%2Fdownload%2Fupdate-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk= + dependencies: + boxen "^5.0.0" + chalk "^4.1.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.4.0" + is-npm "^5.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/url-loader/download/url-loader-4.1.1.tgz?cache=0&sync_timestamp=1602252594253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" + integrity sha1-KFBekFyuFYzwfJLKYi1/I35wpOI= + dependencies: + loader-utils "^2.0.0" + mime-types "^2.1.27" + schema-utils "^3.0.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-parse@^1.4.3, url-parse@^1.5.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/url-parse/download/url-parse-1.5.1.tgz?cache=0&sync_timestamp=1613659698159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b" + integrity sha1-1fqYkK+KXh8nSiyYN2UQ9kJfbjs= + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.3.0: + version "8.3.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" + integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== + +v8-to-istanbul@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc" + integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0, verror@^1.10.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +version-compare@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/version-compare/download/version-compare-1.1.0.tgz#7b3e67e7e6cec5c72d9c9e586f8854e419ade17c" + integrity sha1-ez5n5+bOxcctnJ5Yb4hU5Bmt4Xw= + +version-range@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/version-range/download/version-range-1.1.0.tgz#1c233064202ee742afc9d56e21da3b2e15260acf" + integrity sha1-HCMwZCAu50KvydVuIdo7LhUmCs8= + dependencies: + version-compare "^1.0.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +warning@^4.0.1, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.npm.taobao.org/warning/download/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha1-Fungd+uKhtavfWSqHgX9hbRnjKM= + dependencies: + loose-envify "^1.0.0" + +watchpack@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.0.1.tgz#2f2192c542c82a3bcde76acd3411470c120426a8" + integrity sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-bundle-analyzer@^4.4.0: + version "4.4.0" + resolved "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-4.4.0.tgz#74013106e7e2b07cbd64f3a5ae847f7e814802c7" + integrity sha1-dAExBufisHy9ZPOlroR/foFIAsc= + dependencies: + acorn "^8.0.4" + acorn-walk "^8.0.0" + chalk "^4.1.0" + commander "^6.2.0" + gzip-size "^6.0.0" + lodash "^4.17.20" + opener "^1.5.2" + sirv "^1.0.7" + ws "^7.3.1" + +webpack-cli@^4.6.0: + version "4.6.0" + resolved "https://registry.npm.taobao.org/webpack-cli/download/webpack-cli-4.6.0.tgz?cache=0&sync_timestamp=1616860151661&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-4.6.0.tgz#27ae86bfaec0cf393fcfd58abdc5a229ad32fd16" + integrity sha1-J66Gv67Azzk/z9WKvcWiKa0y/RY= + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.0.2" + "@webpack-cli/info" "^1.2.3" + "@webpack-cli/serve" "^1.3.1" + colorette "^1.2.1" + commander "^7.0.0" + enquirer "^2.3.6" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^5.7.3" + +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@^3.11.2: + version "3.11.2" + resolved "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1616521581788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" + integrity sha1-aV687Xakkp8NXef9c/r+GF/jNwg= + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.8" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "^0.3.21" + sockjs-client "^1.5.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^5.7.3: + version "5.7.3" + resolved "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-5.7.3.tgz?cache=0&sync_timestamp=1608705595544&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha1-KgdU4Yd6Jai7qz0kdcpwoFJwghM= + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" + +webpack-sources@^1.1.0, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack@^5.30.0: + version "5.30.0" + resolved "https://registry.npm.taobao.org/webpack/download/webpack-5.30.0.tgz?cache=0&sync_timestamp=1617302927678&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-5.30.0.tgz#07d87c182a060e0c2491062f3dc0edc85a29d884" + integrity sha1-B9h8GCoGDgwkkQYvPcDtyFop2IQ= + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.46" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/wasm-edit" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + acorn "^8.0.4" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.7.0" + es-module-lexer "^0.4.0" + eslint-scope "^5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" + json-parse-better-errors "^1.0.2" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.0.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.1" + watchpack "^2.0.0" + webpack-sources "^2.1.1" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^8.0.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" + integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^2.0.2" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz?cache=0&sync_timestamp=1614855347940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich-boxed-primitive%2Fdownload%2Fwhich-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY= + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +ws@^7.2.3, ws@^7.3.1: + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlbuilder@>=11.0.1: + version "15.1.1" + resolved "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-15.1.1.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha1-nc3OSe6mbY0QtCyulKecPI0MLsU= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xmldom@^0.5.0: + version "0.5.0" + resolved "https://registry.npm.taobao.org/xmldom/download/xmldom-0.5.0.tgz?cache=0&sync_timestamp=1615270394430&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmldom%2Fdownload%2Fxmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" + integrity sha1-GTy5a4SqNIYSfqYnLEWWNUy0li4= + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +y18n@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + +yaku@^0.16.6: + version "0.16.7" + resolved "https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz#1d195c78aa9b5bf8479c895b9504fd4f0847984e" + integrity sha1-HRlceKqbW/hHnIlblQT9TwhHmE4= + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" + integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@^15.4.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^16.0.0, yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-16.2.0.tgz?cache=0&sync_timestamp=1617506442628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha1-HIK/D2tqZur85+8w43b0mhJHf2Y= + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yarn-deduplicate@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/yarn-deduplicate/-/yarn-deduplicate-3.1.0.tgz#3018d93e95f855f236a215b591fe8bc4bcabba3e" + integrity sha512-q2VZ6ThNzQpGfNpkPrkmV7x5HT9MOhCUsTxVTzyyZB0eSXz1NTodHn+r29DlLb+peKk8iXxzdUVhQG9pI7moFw== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + commander "^6.1.0" + semver "^7.3.2" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/yocto-queue/download/yocto-queue-0.1.0.tgz?cache=0&sync_timestamp=1606290469373&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyocto-queue%2Fdownload%2Fyocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=