record.symbol}
- pagination={false}
- />
-
-
- );
-}
diff --git a/src/pages/AddressDetail/components/Tokens/Tokens.styles.less b/src/pages/AddressDetail/components/Tokens/Tokens.styles.less
deleted file mode 100644
index 455d4233e..000000000
--- a/src/pages/AddressDetail/components/Tokens/Tokens.styles.less
+++ /dev/null
@@ -1,11 +0,0 @@
-.tokens-container.tokens-pane {
- padding-top: 17px;
- .ant-table-wrapper {
- min-width: 404px;
- }
- .before-table {
- padding-left: 32px;
- color: @gray;
- margin-bottom: 8px;
- }
-}
diff --git a/src/pages/AddressDetail/components/Tokens/columnConfig.jsx b/src/pages/AddressDetail/components/Tokens/columnConfig.jsx
deleted file mode 100644
index 69e3d71eb..000000000
--- a/src/pages/AddressDetail/components/Tokens/columnConfig.jsx
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Link } from "react-router-dom";
-import React from "react";
-import { numberFormatter } from "../../../../utils/formater";
-
-export default ({ prices, isMobile }) => {
- return [
- {
- title: "Token Name",
- dataIndex: "symbol",
- width: isMobile ? 94 : 376,
- render(symbol) {
- return symbol ? {symbol} : "-";
- },
- },
- {
- title: "Balance",
- dataIndex: "balance",
- width: isMobile ? 90 : 356,
- render(balance) {
- return numberFormatter(balance);
- },
- },
- {
- title: "Token Price",
- dataIndex: "symbol",
- width: isMobile ? 70 : 300,
- render(symbol) {
- if (symbol && prices)
- return prices[symbol] ? `$${numberFormatter(prices[symbol])}` : "-";
- return "-";
- },
- },
- {
- title: "Value in USD",
- dataIndex: "symbol",
- align: "right",
- width: isMobile ? 70 : 136,
- render(symbol, record) {
- if (symbol && prices)
- return prices[symbol]
- ? `$${numberFormatter(prices[symbol] * record.balance)}`
- : "-";
- return "-";
- },
- },
- ];
-};
diff --git a/src/pages/AddressDetail/components/Transactions/Transactions.jsx b/src/pages/AddressDetail/components/Transactions/Transactions.jsx
deleted file mode 100644
index 21d24e508..000000000
--- a/src/pages/AddressDetail/components/Transactions/Transactions.jsx
+++ /dev/null
@@ -1,62 +0,0 @@
-import { Pagination } from "antd";
-import React, { useCallback, useEffect, useState } from "react";
-import TransactionTable from "../../../../components/TransactionTable/TransactionTable";
-import { ADDRESS_TXS_API_URL } from "../../../../constants";
-import useMobile from "../../../../hooks/useMobile";
-import { get } from "../../../../utils";
-
-import "./Transactions.styles.less";
-
-export default function Transactions({ address }) {
- const isMobile = useMobile();
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(10);
- const [total, setTotal] = useState(0);
- const [dataSource, setDataSource] = useState(undefined);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- const fetchTransactions = useCallback(async () => {
- const result = await get(ADDRESS_TXS_API_URL, {
- limit: pageSize,
- page: pageIndex - 1,
- address,
- order: "DESC",
- });
- const { transactions = [], total: resTotal = 0 } = result;
- setTotal(resTotal);
- setDataSource(transactions);
- setDataLoading(false);
- }, [address, pageSize, pageIndex]);
-
- useEffect(() => {
- fetchTransactions();
- }, [fetchTransactions]);
-
- return (
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/AddressDetail/components/Transactions/Transactions.styles.less b/src/pages/AddressDetail/components/Transactions/Transactions.styles.less
deleted file mode 100644
index b13f32640..000000000
--- a/src/pages/AddressDetail/components/Transactions/Transactions.styles.less
+++ /dev/null
@@ -1,36 +0,0 @@
-.transactions-pane {
- background: @bgBlankGrey;
- .table-layer {
- padding-top: 0;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- .after-table {
- padding-top: 16px;
- background: @bgBlankGrey;
- .ant-pagination-options {
- position: absolute;
- border: none;
- left: 0;
- margin-left: 0;
- &::before,
- &::after {
- font-size: 14px;
- margin-right: 8px;
- line-height: 32px;
- }
- &::before {
- content: "Show";
- }
- &::after {
- content: "records";
- }
- .ant-select-selector {
- padding: 0 23px 0 9px;
- .ant-select-selection-item {
- padding-right: 5px;
- }
- }
- }
- }
-}
diff --git a/src/pages/AddressDetail/components/Transfers/Transfers.jsx b/src/pages/AddressDetail/components/Transfers/Transfers.jsx
deleted file mode 100644
index 110e91dfa..000000000
--- a/src/pages/AddressDetail/components/Transfers/Transfers.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import { Pagination, Table } from "antd";
-import React, { useCallback, useEffect, useMemo, useState } from "react";
-import { VIEWER_TRANSFER_LIST } from "../../../../api/url";
-import TableLayer from "../../../../components/TableLayer/TableLayer";
-import useMobile from "../../../../hooks/useMobile";
-import { get } from "../../../../utils";
-import getColumnConfig from "./columnConfig";
-
-import "./Transfers.styles.less";
-
-export default function Transfers({ address }) {
- const isMobile = useMobile();
- const [timeFormat, setTimeFormat] = useState("Age");
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(10);
- const [total, setTotal] = useState(0);
- const [dataSource, setDataSource] = useState(undefined);
-
- const columns = useMemo(() => {
- return getColumnConfig({
- address,
- isMobile,
- timeFormat,
- handleFormatChange: () => {
- setTimeFormat(timeFormat === "Age" ? "Date Time" : "Age");
- },
- });
- }, [address, isMobile, timeFormat]);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- const fetchTransfers = useCallback(async () => {
- const result = await get(VIEWER_TRANSFER_LIST, {
- pageSize,
- pageNum: pageIndex,
- address,
- });
- if (result.code === 0) {
- const { data } = result;
- setTotal(data.total);
- setDataSource(data.list);
- }
- setDataLoading(false);
- }, [address, pageSize, pageIndex]);
-
- useEffect(() => {
- fetchTransfers();
- }, [fetchTransfers]);
-
- return (
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/AddressDetail/components/Transfers/Transfers.styles.less b/src/pages/AddressDetail/components/Transfers/Transfers.styles.less
deleted file mode 100644
index 1842ddde9..000000000
--- a/src/pages/AddressDetail/components/Transfers/Transfers.styles.less
+++ /dev/null
@@ -1,92 +0,0 @@
-.transfers-pane {
- background: @bgBlankGrey;
- .table-layer {
- padding-top: 0;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- tbody {
- .color-blue {
- color: @mariner;
- }
- .txn-hash {
- width: 100%;
- display: inline-block;
- overflow: hidden;
- text-overflow: ellipsis;
- color: @mariner;
- }
- .method {
- width: 100px;
- height: 28px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- background-color: #ebebeb;
- padding: 4px 8px;
- text-align: center;
- }
- .from {
- position: relative;
- a {
- display: inline-block;
- white-space: nowrap;
- }
- svg {
- padding: 2px;
- }
- .ant-tag {
- display: inline-block;
- position: absolute;
- top: -1px;
- right: -8px;
- width: 40px;
- line-height: 20px;
- border-radius: 2px;
- text-align: center;
- padding: 2px 0;
- border: none;
- margin: 0;
- &.in {
- background: #e6f8f0;
- color: @jade;
- }
- &.out {
- background: @fair-pink;
- color: @sunset-orange;
- }
- }
- }
- .to {
- display: block;
- width: 150px;
- svg {
- padding: 2px;
- }
- }
- .token {
- display: flex;
- align-items: center;
- .default-icon {
- display: inline-block;
- width: 20px;
- height: 20px;
- line-height: 20px;
- border-radius: 50%;
- font-size: 12px;
- text-align: center;
- background: #f7f8f9;
- border: 1px solid #c5cbd5;
- margin-right: 2px;
- }
- img {
- width: 20px;
- height: 20px;
- margin-right: 2px;
- }
- }
- }
- }
- .after-table {
- background: @bgBlankGrey;
- }
-}
diff --git a/src/pages/AddressDetail/components/Transfers/columnConfig.jsx b/src/pages/AddressDetail/components/Transfers/columnConfig.jsx
deleted file mode 100644
index 7d6a35250..000000000
--- a/src/pages/AddressDetail/components/Transfers/columnConfig.jsx
+++ /dev/null
@@ -1,260 +0,0 @@
-/* eslint-disable jsx-a11y/no-static-element-interactions */
-/* eslint-disable jsx-a11y/click-events-have-key-events */
-import React from "react";
-import { Link } from "react-router-dom";
-import clsx from "clsx";
-import { Tag, Tooltip } from "antd";
-import { Img } from "react-image";
-import CHAIN_STATE from "@config/configCMS.json";
-import Dividends from "../../../../components/Dividends";
-import IconFont from "../../../../components/IconFont";
-import { getFormattedDate } from "../../../../utils/timeUtils";
-import { numberFormatter } from "../../../../utils/formater";
-import addressFormat, { hiddenAddress } from "../../../../utils/addressFormat";
-import CopyButton from "../../../../components/CopyButton/CopyButton";
-import { TOEKN_LIST } from "../../../../common/constants";
-import { CHAIN_ID } from "../../../../../config/config";
-
-const CHAINS_LIST = CHAIN_STATE.chainItem;
-
-const getAdd = (address, record) => {
- const { from, to, isCrossChain, relatedChainId } = record;
- let fromAddress;
- let toAddress;
- const chainsLink = CHAINS_LIST.find((ele) => {
- return ele.chainId === record.relatedChainId;
- })?.chainsLink.replace(/^\/+|\/+$/g, "");
- if (isCrossChain === "Transfer") {
- fromAddress = {
- complete: addressFormat(from, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(from), "", CHAIN_ID),
- };
- if (from === address) {
- // this page
- fromAddress.all = `/address/${fromAddress.complete}${window.location.hash}`;
- } else {
- fromAddress.all = `/address/${fromAddress.complete}`;
- }
- // relatedChainId must different from CHAIN_ID
- toAddress = {
- complete: addressFormat(to, "", relatedChainId),
- hidden: addressFormat(hiddenAddress(to), "", relatedChainId),
- isBlank: true,
- };
- toAddress.all = `${chainsLink}/address/${toAddress.complete}`;
- } else if (isCrossChain === "Receive") {
- fromAddress = {
- complete: addressFormat(from, "", relatedChainId),
- hidden: addressFormat(hiddenAddress(from), "", relatedChainId),
- isBlank: true,
- };
- fromAddress.all = `${chainsLink}/address/${fromAddress.complete}`;
- toAddress = {
- complete: addressFormat(to, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(to), "", CHAIN_ID),
- };
- if (to === address) {
- // this page
- toAddress.all = `/address/${toAddress.complete}${window.location.hash}`;
- } else {
- toAddress.all = `/address/${toAddress.complete}`;
- }
- } else if (from === address) {
- fromAddress = {
- complete: addressFormat(from, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(from), "", CHAIN_ID),
- };
- fromAddress.all = `/address/${fromAddress.complete}${window.location.hash}`;
- toAddress = {
- complete: addressFormat(to, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(to), "", CHAIN_ID),
- };
- toAddress.all = `/address/${toAddress.complete}`;
- } else {
- // to === address
- fromAddress = {
- complete: addressFormat(from, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(from), "", CHAIN_ID),
- };
- fromAddress.all = `/address/${fromAddress.complete}`;
- toAddress = {
- complete: addressFormat(to, "", CHAIN_ID),
- hidden: addressFormat(hiddenAddress(to), "", CHAIN_ID),
- };
- toAddress.all = `/address/${toAddress.complete}${window.location.hash}`;
- }
- return {
- fromAddress,
- toAddress,
- };
-};
-
-const checkIsOut = (address, record) => {
- const { from, to, isCrossChain } = record;
- if (isCrossChain === "Transfer" || isCrossChain === "no") {
- if (from === address) {
- return true;
- }
- return false;
- }
- // isCrossChain: Receive
- if (to === address) {
- return false;
- }
- return true;
-};
-
-const getColumnConfig = ({
- address,
- isMobile,
- timeFormat,
- handleFormatChange,
- ellipsis = true,
- withLogo = true,
-}) => {
- return [
- {
- title: "Txn Hash",
- width: isMobile ? 120 : 140,
- ellipsis,
- dataIndex: "txId",
- render(hash) {
- return (
-
- {hash}
-
- );
- },
- },
- {
- dataIndex: "action",
- title: "Method",
- // mobile need longer than pc, padding is 16px, except first line
- width: isMobile ? 116 : 100,
- render: (text) => {
- return (
-
- {text}
-
- );
- },
- },
- {
- dataIndex: "time",
- width: isMobile ? 156 : 140,
- title: (
-
- {timeFormat}
-
- ),
- render: (text) => {
- return {getFormattedDate(text, timeFormat)}
;
- },
- },
- {
- title: "From",
- dataIndex: "from",
- width: isMobile ? 224 : 196,
- render(from, record) {
- const isOut = checkIsOut(address, record);
- const { complete, hidden, all, isBlank } = getAdd(
- address,
- record
- ).fromAddress;
- return (
-
-
- {isBlank ? (
-
- {hidden}
-
- ) : (
- {hidden}
- )}
-
-
-
- {isOut ? "OUT" : "IN"}
-
-
- );
- },
- },
- {
- title: "Interacted With (To )",
- dataIndex: "to",
- width: isMobile ? 176 : 160,
- ellipsis,
- render(to, record) {
- const { complete, hidden, all, isBlank } = getAdd(
- address,
- record
- ).toAddress;
- return (
-
-
- {isBlank ? (
-
- {hidden}
-
- ) : (
- {hidden}
- )}
-
-
-
- );
- },
- },
- {
- title: "Amount",
- dataIndex: "amount",
- width: isMobile ? 120 : 104,
- render(amount) {
- return `${numberFormatter(amount)}`;
- },
- },
- {
- title: "Token",
- dataIndex: "symbol",
- width: isMobile ? 96 : 80,
- render(symbol) {
- const defaultIcon = (
-
- {symbol.slice(0, 1).toUpperCase()}
-
- );
- const { logoURI } =
- TOEKN_LIST.find((ele) => ele.symbol === symbol) || {};
- const logoFragment = logoURI ? (
-
- ) : (
- defaultIcon
- );
- return (
-
- {withLogo ? logoFragment : ""}
- {symbol}
-
- );
- },
- },
- {
- title: "Txn Fee",
- dataIndex: "txFee",
- align: "right",
- width: isMobile ? 136 : 120,
- render(fee) {
- return ;
- },
- },
- ];
-};
-
-export default getColumnConfig;
diff --git a/src/pages/AddressDetail/components/Viewer/Viewer.jsx b/src/pages/AddressDetail/components/Viewer/Viewer.jsx
deleted file mode 100644
index f4c1b1ade..000000000
--- a/src/pages/AddressDetail/components/Viewer/Viewer.jsx
+++ /dev/null
@@ -1,106 +0,0 @@
-import React, { useEffect, useState, useRef } from "react";
-import copy from "copy-to-clipboard";
-import PropTypes from "prop-types";
-import { message } from "antd";
-import * as monaco from "monaco-editor/esm/vs/editor/editor.api";
-import { useEffectOnce } from "react-use";
-
-import "./index.less";
-import CopyButton from "../../../../components/CopyButton/CopyButton";
-
-const languageDetector = [
- {
- language: "csharp",
- test: /\.cs$/,
- },
- {
- language: "xml",
- test: /\.(csproj|xml)/,
- },
- {
- language: "plaintext",
- test: /.*/,
- },
-];
-
-function getLanguage(name) {
- return languageDetector.filter((v) => v.test.test(name))[0].language;
-}
-
-const positions = {};
-
-const Viewer = (props) => {
- const [editor, setEditor] = useState(null);
- const [isReadOnly] = useState(true);
- const editorEl = useRef(null);
- const { content, name, path, isShow } = props;
- useEffectOnce(() => () => editor && editor.dispose());
- useEffect(() => {
- const language = getLanguage(name);
- const { [path]: position = { lineNumber: 1, column: 1, top: 1 } } =
- positions;
- if (editor) {
- editor.updateOptions({
- language,
- });
- editor.setValue(window.atob(content));
- editor.setPosition(position);
- editor.revealLine(position.lineNumber);
- editor.setScrollTop(position.top);
- } else {
- const monacoEditor = monaco.editor.create(editorEl.current, {
- lineNumbers: "on",
- readOnly: isReadOnly,
- language,
- value: window.atob(content),
- });
- setEditor(monacoEditor);
- window.editor = monacoEditor;
- }
- return () => {
- if (editor) {
- positions[path] = {
- ...editor.getPosition(),
- top: editor.getScrollTop(),
- };
- }
- };
- }, [path, isShow, editorEl]);
- useEffect(() => {
- if (editor) {
- editor.updateOptions({
- readOnly: isReadOnly,
- });
- editor.setValue(window.atob(content));
- }
- }, [isReadOnly, content]);
-
- const handleCopy = () => {
- try {
- copy(editor.getValue());
- message.success("Copied!");
- } catch (e) {
- message.error("Copy failed, please copy by yourself.");
- }
- };
-
- return (
-
- );
-};
-
-Viewer.propTypes = {
- content: PropTypes.string.isRequired,
- name: PropTypes.string.isRequired,
- path: PropTypes.string.isRequired,
-};
-
-export default Viewer;
diff --git a/src/pages/AddressDetail/components/Viewer/index.less b/src/pages/AddressDetail/components/Viewer/index.less
deleted file mode 100644
index e9a4fb25b..000000000
--- a/src/pages/AddressDetail/components/Viewer/index.less
+++ /dev/null
@@ -1,19 +0,0 @@
-.contract-viewer-monaco {
- &-title {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- &-path {
- margin-left: 30px;
- }
- &-opt {
- .ant-btn {
- margin-left: 12px;
- }
- }
- }
- &-code {
- width: 100%;
- height: 100%;
- }
-}
diff --git a/src/pages/AddressDetail/utils.js b/src/pages/AddressDetail/utils.js
deleted file mode 100644
index 60dcf0e8c..000000000
--- a/src/pages/AddressDetail/utils.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/**
- * @file utils
- * @author atom-yang
- */
-
-export const detectMobileBrowser = () => !!(navigator.userAgent.match(/Android/i)
- || navigator.userAgent.match(/webOS/i)
- || navigator.userAgent.match(/iPhone/i)
- || navigator.userAgent.match(/iPod/i)
- || navigator.userAgent.match(/BlackBerry/i)
- || navigator.userAgent.match(/Windows Phone/i));
-
-export const useSearchParams = (search, key) => new URLSearchParams(search).get(key);
diff --git a/src/pages/BlockDetail/BlockDetail.jsx b/src/pages/BlockDetail/BlockDetail.jsx
deleted file mode 100644
index 3927e9493..000000000
--- a/src/pages/BlockDetail/BlockDetail.jsx
+++ /dev/null
@@ -1,311 +0,0 @@
-import { Tag, Tabs, Button } from "antd";
-import React, { useState, useEffect, useCallback, useMemo } from "react";
-import { Link } from "react-router-dom";
-import { useDebounce } from "react-use";
-import IconFont from "../../components/IconFont";
-import { BLOCK_INFO_API_URL } from "../../constants";
-import useMobile from "../../hooks/useMobile";
-import { aelf, get, getContractNames } from "../../utils";
-import BasicInfo from "./components/BasicInfo";
-import "./BlockDetail.styles.less";
-import ExtensionInfo from "./components/ExtensionInfo";
-import TransactionList from "./components/TransactionList";
-import CustomSkeleton from "../../components/CustomSkeleton/CustomSkeleton";
-import { withRouter } from "../../routes/utils";
-import removeHash from "../../utils/removeHash";
-
-const { TabPane } = Tabs;
-function BlockDetail(props) {
- const [pageId, setPageId] = useState(undefined);
- const [blockHeight, setBlockHeight] = useState(undefined);
- const [blockInfo, setBlockInfo] = useState(undefined);
- const [transactionList, setTransactionList] = useState([]);
- const [retryBlockInfoCount, setRetryBlockInfoCount] = useState(0);
- const [bestChainHeight, setBestChainHeight] = useState(undefined);
- const [showExtensionInfo, setShowExtensionInfo] = useState(false);
- const [activeKey, setActiveKey] = useState("overview");
- const isMobile = useMobile();
- const retryBlockInfoLimit = 2;
-
- const jumpLink = useMemo(() => {
- const prevLink = `/block/${+blockHeight - 1}`;
- const nextLink = `/block/${+blockHeight + 1}`;
- const { navigate } = props;
- return (
-
- +blockHeight === 1 || navigate(prevLink)}
- onKeyDown={null}
- role="presentation"
- >
-
-
-
-
-
-
- );
- }, [blockHeight]);
-
- useEffect(() => {
- const { params } = props;
- const { id } = params;
- if (id !== pageId) {
- setPageId(id);
- setBlockInfo(undefined);
- setShowExtensionInfo(false);
- }
- setActiveKey("overview");
- if (window.location.hash === "#txns") {
- setActiveKey("transactions");
- }
- }, [props]);
-
- const merge = useCallback((data = [], contractNames) => {
- return (data || []).map((item) => ({
- ...item,
- contractName: contractNames[item.address_to],
- }));
- }, []);
-
- const getChainStatus = useCallback(() => {
- return aelf.chain
- .getChainStatus()
- .then((result) => {
- return result;
- })
- .catch(() => {
- window.location.href = "/search-failed";
- });
- }, [aelf]);
-
- const getTxsList = useCallback(
- async (blockHash, page) => {
- const getTxsOption = {
- limit: 1000,
- page: page || 0,
- order: "asc",
- block_hash: blockHash,
- };
-
- let data = await get("/block/transactions", getTxsOption).catch(
- (error) => {
- console.log(">>>>error", error);
- window.location.href = "/search-failed";
- }
- );
- const contractNames = await getContractNames().catch((error) => {
- console.log(">>>>error", error);
- window.location.href = "/search-failed";
- });
- data = {
- ...data,
- transactions: merge(data.transactions || [], contractNames),
- };
- return data;
- },
- [get, getContractNames, merge]
- );
-
- const getDataFromHeight = useCallback(
- async (height) => {
- try {
- const result = await aelf.chain
- .getBlockByHeight(height, false)
- .catch(() => {
- window.location.href = "/search-failed";
- });
- const { BlockHash: blockHash } = result;
- const { transactions = [] } = blockHash
- ? await getTxsList(blockHash).catch(() => {
- window.location.href = "/search-failed";
- })
- : {};
- return { blockInfo: result, transactionList: transactions };
- } catch (err) {
- console.error(err);
- return { blockInfo: undefined, transactionList: undefined };
- }
- },
- [aelf, getTxsList]
- );
-
- const getDataFromHash = useCallback(
- async (blockHash) => {
- const { params, location } = props;
- const { id } = params;
- const txsList = await getTxsList(blockHash);
- const { transactions = [] } = txsList;
- if (!transactions[0]) {
- location.href = `/search-invalid/${id}`;
- }
- const { block_height: height } = transactions[0];
- const result = await aelf.chain
- .getBlockByHeight(height, false)
- .catch(() => {
- location.href = "/search-failed";
- });
- return { blockInfo: result, transactionList: transactions };
- },
- [aelf, getTxsList]
- );
-
- const fetchBlockInfo = useCallback(async () => {
- if (!pageId) return;
- const input = pageId;
- const chainStatus = await getChainStatus();
- const { BestChainHeight, LastIrreversibleBlockHeight = 0 } = chainStatus;
- setBestChainHeight(LastIrreversibleBlockHeight);
-
- let result;
- let height;
- let txsList = [];
- let error;
-
- // eslint-disable-next-line eqeqeq
- if (parseInt(input, 10) == input) {
- height = input;
- if (height > BestChainHeight) {
- window.location.href = `/search-invalid/${height}`;
- } else {
- const data = await getDataFromHeight(input);
- result = data.blockInfo;
- txsList = data.transactionList;
- }
- } else {
- const data = await getDataFromHash(input);
- result = data.blockInfo;
- txsList = data.transactionList;
- error = txsList.length ? "" : "Not Found";
- height = result.Header.Height;
- }
- setBlockHeight(height);
- setTransactionList(txsList);
-
- get(BLOCK_INFO_API_URL, {
- height,
- })
- .then((res = { miner: "", dividends: "" }) => {
- if (result) {
- const { Header: header } = result;
- setBlockInfo({
- basicInfo: {
- blockHeight: height,
- timestamp: header.Time,
- blockHash: result.BlockHash,
- transactions: txsList.length,
- chainId: header.ChainId,
- miner: res.miner,
- reward: res.dividends,
- previousBlockHash: header.PreviousBlockHash,
- },
- extensionInfo: {
- blockSize: result.BlockSize,
- merkleTreeRootOfTransactions: header.MerkleTreeRootOfTransactions,
- merkleTreeRootOfWorldState: header.MerkleTreeRootOfWorldState,
- merkleTreeRootOfTransactionState:
- header.MerkleTreeRootOfTransactionState,
- extra: header.Extra,
- bloom: header.Bloom,
- signerPubkey: header.SignerPubkey,
- },
- });
- } else {
- window.location.href = `/search-invalid/${pageId}`;
- }
- })
- .catch(() => {
- console.error(error);
- window.location.href = "/search-failed";
- });
- // Dismiss manually and asynchronously
- if ((!txsList || !txsList.length) && height <= BestChainHeight + 6) {
- if (retryBlockInfoCount >= retryBlockInfoLimit) {
- return;
- }
- setRetryBlockInfoCount(retryBlockInfoCount + 1);
- setTimeout(() => {
- fetchBlockInfo();
- }, 1000);
- }
- }, [pageId]);
-
- useDebounce(
- () => {
- try {
- fetchBlockInfo();
- } catch (error) {
- console.log(">>>error", error);
- }
- },
- 1000,
- [pageId]
- );
-
- const changeTab = (key) => {
- if (key === "overview") {
- removeHash();
- setActiveKey("overview");
- } else {
- window.location.hash = "txns";
- }
- };
-
- window.addEventListener("hashchange", () => {
- if (window.location.hash === "#txns") {
- setActiveKey("transactions");
- } else {
- setActiveKey("overview");
- }
- });
- return (
-
-
- Block
- {blockHeight && #{blockHeight}}
- {blockHeight && jumpLink}
-
-
changeTab(key)}>
-
-
-
- {blockInfo && (
- <>
-
- {showExtensionInfo && (
-
- )}
-
- >
- )}
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-export default withRouter(BlockDetail);
diff --git a/src/pages/BlockDetail/BlockDetail.styles.less b/src/pages/BlockDetail/BlockDetail.styles.less
deleted file mode 100644
index 0465cd70c..000000000
--- a/src/pages/BlockDetail/BlockDetail.styles.less
+++ /dev/null
@@ -1,232 +0,0 @@
-.block-detail-container {
- h2 {
- font-family: "Roboto bold";
- font-weight: 400;
- font-size: 18px;
- color: @cloud-burst;
- }
- .block-height {
- font-family: "Roboto";
- margin-left: 8px;
- padding: 1px 9px 1px 8px !important;
- color: @scorpion !important;
- line-height: 22px;
- border-radius: 2px;
- background: white !important;
- }
- .jump-link {
- font-size: 10px;
- color: @mariner;
- display: inline-flex;
- gap: 16px;
- a {
- display: inline-flex;
- justify-content: center;
- align-items: center;
- width: 24px;
- height: 24px;
- border: 1px solid currentColor;
- border-radius: 2px;
- }
- }
- .ant-tag {
- border: none;
- padding: 1px 8px;
- font-size: 14px;
- background: @headerbgColor4;
- color: @mariner;
- }
- textarea {
- border-radius: 4px;
- border: none;
- background: @bgMenuItem;
- padding: 8px 12px;
- width: 100%;
- &:disabled {
- color: @scorpion;
- opacity: 1;
- -webkit-text-fill-color: @scorpion;
- }
- }
- .ant-tabs {
- margin-top: 16px;
- background: white;
- .ant-tabs-nav-wrap {
- padding: 1px 24px;
- }
- }
- .overview-container {
- display: flex;
- flex-direction: column;
- row-gap: 16px;
- padding: 16px 140px 64px;
- .wrap {
- display: flex;
- flex-direction: column;
- padding-bottom: 16px;
- border-bottom: 1px solid @border-color2;
- row-gap: 16px;
- &:last-of-type {
- border: none;
- }
- .row {
- display: flex;
- line-height: 22px;
- min-height: 22px;
- column-gap: 24px;
- .label {
- min-width: 200px;
- color: @mine-shaft;
- text-align: right;
- font-family: "Roboto-Medium";
- font-size: 14px;
- }
- .value {
- width: 100%;
- color: @scorpion;
- word-break: break-all;
- .value-height {
- .ant-tag {
- margin-left: 8px;
- }
- }
- .value-timestamp {
- display: flex;
- align-items: center;
- .anticon {
- margin-right: 8px;
- }
- }
- .value-address {
- display: flex;
- .anticon {
- margin-left: 8px;
- }
- .ant-tag {
- margin-left: 16px;
- }
- }
- }
- }
- }
- .show-more-btn {
- display: flex;
- padding: 0;
- margin-left: 230px;
- align-items: center;
- width: fit-content;
- &:focus,
- &:hover {
- color: @mariner !important;
- }
- &.less {
- .anticon {
- transform: rotate(180deg);
- }
- }
- }
- }
- .transactions-container {
- background: @bgBlankGrey;
- .table-layer {
- padding-top: 0;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- .after-table {
- padding-top: 16px;
- background: @bgBlankGrey;
- .ant-pagination-options {
- position: absolute;
- border: none;
- left: 0;
- margin-left: 0;
- &::before,
- &::after {
- font-size: 14px;
- margin-right: 8px;
- line-height: 32px;
- }
- &::before {
- content: "Show";
- }
- &::after {
- content: "records";
- }
- .ant-select-selector {
- padding: 0 23px 0 9px;
- .ant-select-selection-item {
- padding-right: 5px;
- }
- }
- }
- }
- }
-}
-
-.block-detail-container.mobile {
- padding-bottom: 32px !important;
- .overview-container {
- padding: 18px 16px;
- .wrap {
- row-gap: 24px;
- .row {
- flex-direction: column;
- row-gap: 6px;
- .label {
- text-align: left;
- color: @mine-shaft;
- }
- .value {
- overflow-wrap: anywhere;
- .value-address {
- display: flex;
- flex-direction: column;
- .ant-tag {
- width: fit-content;
- margin: 0;
- margin-top: 9px;
- }
- }
- .value-timestamp {
- align-items: baseline;
- .anticon {
- line-height: 22px;
- }
- }
- }
- }
- }
- .show-more-btn {
- margin-left: 0;
- margin-top: -8px;
- margin-bottom: 54px;
- }
- }
- .transactions-container {
- .after-table {
- display: flex;
- .ant-pagination {
- width: 100%;
- justify-content: flex-start;
- height: 76px;
- }
- .ant-pagination-options {
- display: flex;
- border: none;
- align-items: center;
- top: 0;
- &::before {
- content: "Show";
- font-size: 14px;
- margin-right: 8px;
- }
- &::after {
- content: "records";
- font-size: 14px;
- margin-left: 8px;
- }
- }
- }
- }
-}
diff --git a/src/pages/BlockDetail/components/BasicInfo.jsx b/src/pages/BlockDetail/components/BasicInfo.jsx
deleted file mode 100644
index a784e2385..000000000
--- a/src/pages/BlockDetail/components/BasicInfo.jsx
+++ /dev/null
@@ -1,71 +0,0 @@
-import { Tag } from "antd";
-import moment from "moment";
-import React, { useMemo } from "react";
-import { Link } from "react-router-dom";
-import IconFont from "../../../components/IconFont";
-import { getFormattedDate } from "../../../utils/timeUtils";
-import CopyButton from "../../../components/CopyButton/CopyButton";
-import addressFormat from "../../../utils/addressFormat";
-import Dividends from "../../../components/Dividends";
-
-export default function BasicInfo({ basicInfo, bestChainHeight }) {
- const renderObj = useMemo(
- () =>
- basicInfo
- ? {
- "Block Height": (
-
- {basicInfo.blockHeight}
- {Number(basicInfo.blockHeight) > bestChainHeight && (
- Unconfirmed
- )}
-
- ),
- Timestamp: (
-
-
-
- {getFormattedDate(basicInfo.timestamp)}(
- {moment(basicInfo.timestamp).format("MMM-DD-YYYY hh:mm:ss A")}
- )
-
-
- ),
- "Block Hash": basicInfo.blockHash,
- Transactions: `Total ${basicInfo.transactions} transactions`,
- "Chain ID": basicInfo.chainId,
- Miner: (
-
-
- {addressFormat(basicInfo.miner)}
-
-
-
-
- ),
- Reward: (
-
- ),
- "Previous Block Hash": basicInfo.previousBlockHash,
- }
- : {},
- [basicInfo]
- );
-
- return (
-
- {(Object.keys(renderObj) || []).map((key) => {
- return (
-
-
{key} :
-
{renderObj[key]}
-
- );
- })}
-
- );
-}
diff --git a/src/pages/BlockDetail/components/ExtensionInfo.jsx b/src/pages/BlockDetail/components/ExtensionInfo.jsx
deleted file mode 100644
index 7f7dafb34..000000000
--- a/src/pages/BlockDetail/components/ExtensionInfo.jsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import React, { useMemo } from "react";
-import CodeBlock from "../../../components/CodeBlock/CodeBlock";
-
-export default function ExtensionInfo({ extensionInfo }) {
- const renderObj = useMemo(
- () =>
- extensionInfo
- ? {
- "Block Size": `${(
- extensionInfo.blockSize || "0"
- ).toLocaleString()} Bytes`,
- "Merkle Tree Root Of Transactions":
- extensionInfo.merkleTreeRootOfTransactions,
- "Merkle Tree Root Of World State":
- extensionInfo.merkleTreeRootOfWorldState,
- "Merkle Tree Root Of Transaction State":
- extensionInfo.merkleTreeRootOfTransactionState,
- Extra: ,
- Bloom: ,
- "Signer Pubkey": extensionInfo.signerPubkey,
- }
- : {},
- [extensionInfo]
- );
-
- return (
-
- {(Object.keys(renderObj) || []).map((key, index) => {
- return (
- // eslint-disable-next-line react/no-array-index-key
-
-
{key} :
-
{renderObj[key]}
-
- );
- })}
-
- );
-}
diff --git a/src/pages/BlockDetail/components/TransactionList.jsx b/src/pages/BlockDetail/components/TransactionList.jsx
deleted file mode 100644
index 3138c9490..000000000
--- a/src/pages/BlockDetail/components/TransactionList.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import { Pagination } from "antd";
-import React, { useCallback, useMemo, useState } from "react";
-import TransactionTable from "../../../components/TransactionTable/TransactionTable";
-import useMobile from "../../../hooks/useMobile";
-
-export default function TransactionList({ allData = [] }) {
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(10);
- const isMobile = useMobile();
- const dataSource = useMemo(() => {
- return allData.slice((pageIndex - 1) * pageSize, pageIndex * pageSize);
- }, [pageIndex, pageSize, allData]);
- const handlePageChange = useCallback(
- (page, size) => {
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
- return (
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/Blocks/BlockList.jsx b/src/pages/Blocks/BlockList.jsx
deleted file mode 100644
index 11a28e3f9..000000000
--- a/src/pages/Blocks/BlockList.jsx
+++ /dev/null
@@ -1,134 +0,0 @@
-import { Pagination, Table } from "antd";
-import React, { useCallback, useEffect, useMemo, useState } from "react";
-import useDebounce from "react-use/lib/useDebounce";
-import useLocation from "react-use/lib/useLocation";
-import {
- ALL_BLOCKS_API_URL,
- ALL_UNCONFIRMED_BLOCKS_API_URL,
- ALL_BLOCKS_UNCONFIRMED_BLOCKS_API_URL
-} from "../../constants";
-import useMobile from "../../hooks/useMobile";
-import { get } from "../../utils";
-import ColumnConfig from "./columnConfig";
-import TableLayer from "../../components/TableLayer/TableLayer";
-
-import "./BlockList.styles.less";
-
-export default function BlockList() {
- const { pathname = "" } = useLocation();
- const isMobile = useMobile();
- const [timeFormat, setTimeFormat] = useState("Age");
- const [all, setAll] = useState(0);
- const [dataSource, setDataSource] = useState(undefined);
- const [dataLoading, setDataLoading] = useState(false);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
-
- const api = useMemo(() => {
- return pathname.indexOf("unconfirmed") === -1
- ? ALL_BLOCKS_API_URL
- : ALL_UNCONFIRMED_BLOCKS_API_URL;
- }, [pathname]);
-
- const fetch = useCallback(
- async (page) => {
- setDataLoading(true);
- setDataSource(undefined);
- const data = await get(ALL_BLOCKS_UNCONFIRMED_BLOCKS_API_URL, {
- order: "desc",
- page: page - 1,
- limit: pageSize,
- });
-
- if(page - 1 === 0) {
- setAll(data?.blocks?.[0]?.block_height ?? 0);
- }
- setDataLoading(false);
- setDataSource(data && data.blocks.length ? data.blocks : null);
- },
- [api, pageSize]
- );
-
- useEffect(() => {
- if (pageIndex === 1) {
- fetch(pageIndex);
- } else {
- setPageIndex(1);
- }
- }, [pathname]);
-
- useDebounce(
- () => {
- fetch(pageIndex);
- },
- 300,
- [pageIndex, pageSize]
- );
-
- const handlePageChange = useCallback(
- (page, size) => {
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- const columns = useMemo(
- () =>
- ColumnConfig(timeFormat, () => {
- setTimeFormat(timeFormat === "Age" ? "Date Time" : "Age");
- }),
- [timeFormat]
- );
-
- return (
-
-
Blocks
-
-
-
-
- Total of {Number(all).toLocaleString()}{" "}Blocks
-
-
-
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
-
- );
-}
diff --git a/src/pages/Blocks/BlockList.styles.less b/src/pages/Blocks/BlockList.styles.less
deleted file mode 100644
index 91fc4328a..000000000
--- a/src/pages/Blocks/BlockList.styles.less
+++ /dev/null
@@ -1,118 +0,0 @@
-.blocks-page-container {
- padding-top: 24px;
- h2 {
- font-size: 18px;
- font-family: "Roboto Bold";
- font-weight: 400;
- margin-bottom: 16px;
- color: @cloud-burst;
- }
-
- .block-table {
- display: flex;
- background: @bgBlankWhite;
- padding-bottom: 16px;
- > .block {
- min-width: 16px;
- height: 45px;
- border-bottom: @border-color2 1px solid !important;
- }
- .ant-table-wrapper {
- width: calc(100% - 32px);
- thead {
- th {
- font-family: "Roboto-Medium";
- background: @bgBlankWhite !important;
- border-bottom: @border-color2 1px solid !important;
- font-weight: 400;
- &::before {
- display: none !important;
- width: 0 !important;
- }
- &:first-child {
- padding-left: 16px;
- }
- &:last-child {
- text-align: right;
- }
- .time {
- cursor: pointer;
- .anticon {
- font-size: 12px;
- margin-left: 8px;
- }
- }
- }
- }
- tbody {
- tr {
- padding: 0 16px;
- overflow: hidden;
- td {
- border-bottom: none !important;
- &:first-child {
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
- }
- &:last-child {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
- }
- .height {
- display: flex;
- align-items: center;
- overflow: hidden;
- text-overflow: ellipsis;
- a {
- display: block;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
- .block {
- width: 71px;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .block-hash {
- width: 120px;
- overflow: hidden;
- text-overflow: ellipsis;
- a {
- display: inline-block;
- width: 120px;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
- .address {
- width: 180px;
- overflow: hidden;
- text-overflow: ellipsis;
- a {
- display: inline-block;
- width: 160px;
- white-space: nowrap;
- }
- }
- .reward {
- text-align: right;
- }
- }
- }
- }
- }
- }
-}
-.blocks-page-container.mobile {
- .block-table {
- background: white;
- overflow-x: scroll;
- border-radius: 4px;
- padding-bottom: 10px;
- .ant-table-wrapper {
- min-width: 691px;
- }
- }
-}
diff --git a/src/pages/Blocks/columnConfig.jsx b/src/pages/Blocks/columnConfig.jsx
deleted file mode 100644
index b212be62e..000000000
--- a/src/pages/Blocks/columnConfig.jsx
+++ /dev/null
@@ -1,111 +0,0 @@
-import { Link } from "react-router-dom";
-import React from "react";
-import { Tooltip } from "antd";
-import Dividends from "../../components/Dividends";
-import { getFormattedDate } from "../../utils/timeUtils";
-import IconFont from "../../components/IconFont";
-import { isPhoneCheck } from "../../utils/deviceCheck";
-import addressFormat, { hiddenAddress } from "../../utils/addressFormat";
-import CopyButton from "../../components/CopyButton/CopyButton";
-
-export default (timeFormat, handleFormatChange) => {
- const isMobile = isPhoneCheck();
- return [
- {
- dataIndex: "block_height",
- width: isMobile ? 117 : 187,
- title: "Block",
- render: (text) => {
- return (
-
-
- {text}
-
-
- );
- },
- },
- {
- dataIndex: "time",
- width: isMobile ? 140 : 228,
- title: (
-
- {timeFormat}
-
- ),
- render: (text) => {
- return {getFormattedDate(text, timeFormat)}
;
- },
- },
- {
- dataIndex: "tx_count",
- title: "Txns",
- width: isMobile ? 48 : 136,
- render: (text, record) => {
- return (
-
- {!Number.isNaN(+record.tx_count) && +record.tx_count !== 0 ? (
-
- {record.tx_count}
-
- ) : (
- record.tx_count
- )}
-
- );
- },
- },
- {
- dataIndex: "block_hash",
- title: "Block Hash",
- width: isMobile ? 143 : 213,
- render: (text, record) => {
- return (
-
-
- {text}
-
-
- );
- },
- },
- {
- dataIndex: "miner",
- title: "Miner",
- width: isMobile ? 180 : 180,
- render: (text) => {
- return (
-
-
- {`${addressFormat(hiddenAddress(text))}`}
-
-
-
- );
- },
- },
- {
- dataIndex: "dividends",
- title: "Reward",
- width: isMobile ? 80 : 136,
- render: (text) => {
- return (
-
- );
- },
- },
- ];
-};
diff --git a/src/pages/Contracts/Contracts.jsx b/src/pages/Contracts/Contracts.jsx
deleted file mode 100644
index af5573144..000000000
--- a/src/pages/Contracts/Contracts.jsx
+++ /dev/null
@@ -1,118 +0,0 @@
-import React, { useCallback, useMemo, useState } from "react";
-import clsx from "clsx";
-import { Pagination, Table } from "antd";
-import { useDebounce } from "react-use";
-import useMobile from "../../hooks/useMobile";
-import TableLayer from "../../components/TableLayer/TableLayer";
-import { get } from "../../utils";
-import getColumn from "./columnConfig";
-
-import "./Contracts.styles.less";
-import { VIEWER_CONTRACTS_LIST } from "../../api/url";
-
-export default function Contracts() {
- const isMobile = useMobile();
-
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
- const [dataSource, setDataSource] = useState(undefined);
- const [actualTotal, setActualTotal] = useState(0);
-
- const total = useMemo(() => {
- if (actualTotal > 1000) return 1000;
- return actualTotal;
- });
-
- const columns = useMemo(() => {
- return getColumn({
- isMobile,
- });
- }, [isMobile, pageIndex, pageSize]);
-
- const fetchContractList = useCallback(async () => {
- setDataSource(false);
- setDataLoading(true);
- const result = await get(VIEWER_CONTRACTS_LIST, {
- pageSize,
- pageNum: pageIndex,
- });
- if (result.code === 0) {
- const { data } = result;
- setActualTotal(data.total);
- setDataSource(data.list);
- setDataLoading(false);
- }
- }, [pageSize, pageIndex]);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- useDebounce(
- () => {
- fetchContractList();
- },
- 1000,
- [pageIndex, pageSize]
- );
-
- return (
-
-
Contracts
-
-
-
-
- A total of {">"} {Number(actualTotal).toLocaleString()} contracts
- found
-
-
(Showing the last 1,000 contracts only)
-
-
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
-
- );
-}
diff --git a/src/pages/Contracts/Contracts.styles.less b/src/pages/Contracts/Contracts.styles.less
deleted file mode 100644
index 276350e8e..000000000
--- a/src/pages/Contracts/Contracts.styles.less
+++ /dev/null
@@ -1,29 +0,0 @@
-.contracts-page-container {
- h2 {
- font-size: 18px;
- font-family: "Roboto Bold";
- font-weight: 400;
- margin-bottom: 16px;
- color: @cloud-burst;
- }
-
- table {
- .ant-tag {
- display: flex;
- justify-content: center;
- border: none;
- padding: 2px 0;
- width: 60px;
- line-height: 20px;
- font-size: 12px;
- &.user {
- background: #e6f8f0;
- color: @jade;
- }
- &.system {
- background: #fef6e7;
- color: @sun;
- }
- }
- }
-}
diff --git a/src/pages/Contracts/columnConfig.jsx b/src/pages/Contracts/columnConfig.jsx
deleted file mode 100644
index 512935373..000000000
--- a/src/pages/Contracts/columnConfig.jsx
+++ /dev/null
@@ -1,74 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-import { Tag, Tooltip } from "antd";
-import clsx from "clsx";
-import moment from "moment";
-import { Link } from "react-router-dom";
-import { validateVersion } from "../../utils/regExps";
-import addressFormat, { hiddenAddress } from "../../utils/addressFormat";
-import CopyButton from "../../components/CopyButton/CopyButton";
-
-export default ({ isMobile }) => {
- return [
- {
- title: "Address",
- dataIndex: "address",
- width: isMobile ? 232 : 320,
- ellipsis: true,
- render: (text) => (
-
-
-
- {addressFormat(hiddenAddress(text))}
-
-
-
-
- ),
- },
- {
- title: "Contract Name",
- dataIndex: "contractName",
- ellipsis: true,
- width: isMobile ? 126 : 220,
- render(name) {
- return name === "-1" ? "-" : name;
- },
- },
- {
- title: "Type",
- dataIndex: "isSystemContract",
- width: isMobile ? 110 : 230,
- render(isSystem) {
- return (
-
- {isSystem ? "System" : "User"}
-
- );
- },
- },
- {
- title: "Version",
- dataIndex: "version",
- width: isMobile ? 66 : 142,
- render(version) {
- return validateVersion(version) ? version : "-";
- },
- },
- {
- title: "Last Updated At",
- width: isMobile ? 166 : 160,
- align: "right",
- dataIndex: "updateTime",
- render(time) {
- return moment(time).format("yyyy-MM-DD HH:mm:ss");
- },
- },
- ];
-};
diff --git a/src/pages/Home/ChainInfo/index.jsx b/src/pages/Home/ChainInfo/index.jsx
deleted file mode 100644
index f7e4e80ac..000000000
--- a/src/pages/Home/ChainInfo/index.jsx
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * @file chain info
- * @author atom-yang
- */
-import React, { useState, useMemo } from 'react';
-import PropTypes from 'prop-types';
-import {
- Row,
- Col,
- Card,
- Divider,
-} from 'antd';
-import { CHAIN_ID } from '@src/constants';
-import './index.less';
-import Arrow from '../../../components/Arrow';
-
-const gutter = [
- {
- sm: 16,
- md: 16,
- },
- {
- sm: 16,
- md: 16,
- },
-];
-
-function DividendItem(props) {
- const {
- symbol,
- amount,
- } = props;
- return (
- <>
-
- {amount && amount.toLocaleString()}
-
- >
- );
-}
-
-const defaultDividends = {
- ELF: 0,
-};
-
-const ChainInfo = (props) => {
- const {
- chainId,
- blockHeight,
- unconfirmedBlockHeight,
- totalAccounts,
- totalTxs,
- localAccounts,
- localTxs,
- dividends,
- } = props;
- const mergedDividends = {
- ...defaultDividends,
- ...dividends,
- };
- const dividendsKeys = useMemo(() => Object.keys(mergedDividends), [
- dividends,
- ]);
-
- const [currentArrowPage, setArrowPage] = useState(1);
-
- function pre() {
- setArrowPage(currentArrowPage - 1);
- }
-
- function next() {
- setArrowPage(currentArrowPage + 1);
- }
-
- return (
-
-
-
- {blockHeight && blockHeight.toLocaleString()}
-
-
- {unconfirmedBlockHeight && unconfirmedBlockHeight.toLocaleString()}
-
-
-
-
- All Chains
- {totalTxs && totalTxs.toLocaleString()}
-
-
- {chainId}
- {' '}
- Chain
-
- {localTxs && localTxs.toLocaleString()}
-
-
-
-
- All Chains
- {totalAccounts && totalAccounts.toLocaleString()}
-
-
- {chainId}
- {' '}
- Chain
-
- {localAccounts && localAccounts.toLocaleString()}
-
-
-
- 2
- ? (
-
- ) : null}
- >
-
- {dividendsKeys.slice((currentArrowPage - 1) * 2, currentArrowPage * 2).map((key, index) => (
-
- {/* { index === 2 || index === 3 ? : null} */}
- { index === 2 ? : null}
-
-
- ))}
-
-
- 2
- ? (
-
- ) : null}
- >
-
- {dividendsKeys.slice((currentArrowPage - 1) * 2, currentArrowPage * 2).map((key, index) => (
-
- {/* { index === 2 || index === 3 ? : null} */}
- { index === 2 ? : null}
-
-
- ))}
-
-
-
-
- );
-};
-
-ChainInfo.propTypes = {
- chainId: PropTypes.string,
- blockHeight: PropTypes.number.isRequired,
- unconfirmedBlockHeight: PropTypes.number.isRequired,
- totalTxs: PropTypes.number.isRequired,
- localTxs: PropTypes.number.isRequired,
- totalAccounts: PropTypes.number.isRequired,
- localAccounts: PropTypes.number.isRequired,
- dividends: PropTypes.object.isRequired,
-};
-
-ChainInfo.defaultProps = {
- chainId: CHAIN_ID,
-};
-
-export default React.memo(ChainInfo);
diff --git a/src/pages/Home/ChainInfo/index.less b/src/pages/Home/ChainInfo/index.less
deleted file mode 100644
index 96ef9d252..000000000
--- a/src/pages/Home/ChainInfo/index.less
+++ /dev/null
@@ -1,23 +0,0 @@
-@import "../../../assets/less/_variables.less";
-.home-chain-info {
- .ant-card {
- &-head-title {
- color: #666;
- font-weight: 400;
- }
- }
- &-sub-title {
- color: @primary-blue;
- font-size: 14px;
- }
- &-text {
- font-size: 20px;
- font-weight: bold;
- color: #000000;
- margin: 0;
- }
- &-min-height {
- min-height: 280px;
- height: 100%;
- }
-}
diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx
deleted file mode 100644
index a6c2a49bb..000000000
--- a/src/pages/Home/Home.jsx
+++ /dev/null
@@ -1,239 +0,0 @@
-import React, { useEffect, useState, useCallback, useMemo } from "react";
-import { useSelector, useDispatch, shallowEqual } from "react-redux";
-import { useLocation } from "react-router";
-import TPSChart from "../../components/TPSChart/TPSChart";
-import {
- ALL_BLOCKS_UNCONFIRMED_BLOCKS_API_URL,
- ALL_TXS_UNCONFIRMED_TXS_API_URL,
- BASIC_INFO,
- ELF_REALTIME_PRICE_URL,
- HISTORY_PRICE,
- TPS_LIST_API_URL,
-} from "../../constants";
-import { get, transactionFormat } from "../../utils";
-import ChainInfo from "./components/ChainInfo";
-import LatestInfo from "./components/LatestInfo";
-import Search from "./components/Search";
-import useMobile from "../../hooks/useMobile";
-import { CHAIN_ID } from "../../../config/config.json";
-
-import "./home.styles.less";
-import { initSocket } from "./socket";
-import { NETWORK_TYPE } from "../../../config/config";
-import { setPriceAndHistoryPrice } from "../../redux/actions/common";
-import fetchPriceAndPrevious from "../../utils/fetchPriceAndPrevious";
-import { isPhoneCheckWithWindow } from "../../utils/deviceCheck";
-
-const PAGE_SIZE = 25;
-const interval = 60 * 1000; // 1 minute
-const delay = 5 * 60 * 1000; // 5 minute
-const TokenIcon = require("../../assets/images/tokenLogo.png");
-
-let blockHeight = 0;
-
-export default function Home() {
- const common = useSelector((state) => state.common);
- const dispatch = useDispatch();
- const [price, setPrice] = useState({ USD: 0 });
- const [previousPrice, setPreviousPrice] = useState({ usd: 0 });
- const { pathname } = useLocation();
- const [blocks, setBlocks] = useState([]);
- const [transactions, setTransactions] = useState([]);
- const [reward, setReward] = useState({ ELF: 0 });
- const [localTransactions, setLocalTransactions] = useState(0);
- const [localAccounts, setLocalAccounts] = useState(0);
- const isMobile = useMobile();
- const latestSection = useMemo(
- () => ,
- [blocks, transactions]
- );
- const [tpsData, setTpsData] = useState({
- ownList: [],
- allList: [],
- });
- const [ownTpsData, setOwnTpsData] = useState([]);
-
- const range = useMemo(() => {
- if (price?.USD && previousPrice?.usd) {
- return ((price?.USD - previousPrice?.usd) / previousPrice?.usd) * 100;
- }
- return 0;
- }, [price?.USD, previousPrice?.usd]);
-
- const fetch = useCallback(async (url) => {
- const res = await get(url, {
- page: 0,
- limit: PAGE_SIZE,
- order: "desc",
- });
-
- return res;
- }, []);
-
- useEffect(() => {
- const fetchData = async () => {
- const { price: priceRes, previousPrice: previousPriceRes } =
- await fetchPriceAndPrevious();
- setPrice(priceRes);
- setPreviousPrice(previousPriceRes);
- };
- const isPhone = isPhoneCheckWithWindow();
- if (isPhone) {
- fetchData();
- } else {
- setPrice(common.price);
- setPreviousPrice(common.previousPrice);
- }
- }, [pathname, common.price, common.previousPrice]);
-
- const initBasicInfo = useCallback(async () => {
- const result = await get(BASIC_INFO);
- const { height = 0, accountNumber = 0 } = result;
- blockHeight = height;
- setLocalAccounts(accountNumber);
- }, []);
-
- const initBlock = useCallback(async () => {
- const blocksResult = await fetch(ALL_BLOCKS_UNCONFIRMED_BLOCKS_API_URL);
- const { blocks: allBlocks } = blocksResult;
- setBlocks(allBlocks);
- }, []);
-
- const initTxs = useCallback(async () => {
- const TXSResult = await fetch(ALL_TXS_UNCONFIRMED_TXS_API_URL);
- const { transactions: txns } = TXSResult;
- const totalTransactions = TXSResult.total;
- setTransactions(txns);
- setLocalTransactions(totalTransactions);
- }, []);
-
- const formatBlock = useCallback((block) => {
- const { BlockHash, Header, Body } = block;
- return {
- block_hash: BlockHash,
- block_height: +Header.Height,
- chain_id: Header.ChainId,
- merkle_root_state: Header.MerkleTreeRootOfWorldState,
- merkle_root_tx: Header.MerkleTreeRootOfTransactions,
- pre_block_hash: Header.PreviousBlockHash,
- time: Header.Time,
- tx_count: Body.TransactionsCount,
- dividends: block.dividend,
- miner: block.miner,
- };
- }, []);
-
- const handleSocketData = useCallback(
- (
- { list = [], height = 0, totalTxs, accountNumber = 0, dividends },
- isFirst
- ) => {
- let arr = list;
- if (!isFirst) {
- arr = list.filter((item) => {
- return item.block.Header.Height > blockHeight;
- });
- }
- arr.sort(
- (pre, next) => next.block.Header.Height - pre.block.Header.Height
- );
- const newTransactions = arr
- .reduce((acc, i) => acc.concat(i.txs), [])
- .map(transactionFormat);
- const newBlocks = arr.map((item) => formatBlock(item.block));
- blockHeight = height;
- setTransactions((v) => {
- const temp = Object.fromEntries(
- [...newTransactions, ...v].map((item) => [item.tx_id, item])
- );
- return Object.entries(temp)
- .map((item) => item[1])
- .sort((a, b) => b.block_height - a.block_height)
- .slice(0, 25);
- });
- setBlocks((v) => {
- const temp = Object.fromEntries(
- [...newBlocks, ...v].map((item) => [item.block_height, item])
- );
- return Object.entries(temp)
- .map((item) => item[1])
- .sort((a, b) => b.block_height - a.block_height)
- .slice(0, 25);
- });
- setLocalAccounts(accountNumber);
- setLocalTransactions(totalTxs);
- setReward(
- typeof dividends === "string" ? JSON.parse(dividends) : dividends || {}
- );
- },
- []
- );
- useEffect(() => {
- const socket = initSocket(handleSocketData);
- initBasicInfo();
- initBlock();
- initTxs();
- return () => {
- socket.close();
- };
- }, [initSocket]);
-
- const getTpsData = async () => {
- const endTime = new Date().getTime() - delay;
- // 1000 * 24 * 60 * 60, millisecond one day
- // const startTime = endTime - 86400000;
- const startTime = endTime - 60 * 60 * 3 * 1000;
- const { all = [], own = [] } = await get(TPS_LIST_API_URL, {
- start: startTime,
- end: endTime,
- // 1 minute
- interval,
- });
- setTpsData({
- allList: all || [],
- ownList: own || [],
- });
- setOwnTpsData(own || []);
- };
-
- useEffect(() => {
- getTpsData();
- }, []);
- useEffect(() => {
- const getTpsDataTimer = setTimeout(() => {
- getTpsData();
- }, 2 * 60 * 1000);
- return () => clearTimeout(getTpsDataTimer);
- }, [tpsData]);
-
- return (
-
-
-
-
-
-
- Transactions Per Minute
-
-
-
-
- );
-}
diff --git a/src/pages/Home/components/ChainInfo.jsx b/src/pages/Home/components/ChainInfo.jsx
deleted file mode 100644
index 7855e991a..000000000
--- a/src/pages/Home/components/ChainInfo.jsx
+++ /dev/null
@@ -1,80 +0,0 @@
-import React, { useMemo } from "react";
-import IconFont from "../../../components/IconFont";
-
-export default function ChainInfo({
- price,
- range,
- blockHeight,
- localTransactions,
- tpsData,
- reward,
- localAccounts,
-}) {
- const infoList = useMemo(
- () => [
- {
- icon: "elfPrice",
- label: "ELF Price",
- value: range !== "-" && (
-
- $ {price?.USD?.toFixed(2)}
- = 0 ? "rise" : "fall"}`}>
- ({range >= 0 ? "+" : ""}
- {range?.toFixed(2)}%)
-
-
- ),
- },
- {
- icon: "transactions",
- label: "Transactions",
- value: (
-
- {(localTransactions / 1000000).toFixed(2)}M
-
- {tpsData ? `(${(tpsData / 60).toFixed(2)}TPS)` : ""}
-
-
- ),
- },
- {
- icon: "rewardDollar",
- label: "Reward",
- value: {reward && (reward.ELF || 0).toLocaleString()} ELF
,
- },
- {
- icon: "unconfirmedblocks",
- label: "Last Block",
- value: blockHeight,
- },
- {
- icon: "account",
- label: "Accounts",
- value: localAccounts,
- },
- {
- icon: "citizenwelfare",
- label: "Citizen Welfare",
- value: (
- {reward && ((reward.ELF || 0) * 0.75).toLocaleString()} ELF
- ),
- },
- ],
- [price, range, blockHeight, localTransactions, reward, localAccounts]
- );
- return (
- <>
- {infoList.map((item) => (
-
-
-
-
-
-
{item.label}
-
{item.value}
-
-
- ))}
- >
- );
-}
diff --git a/src/pages/Home/components/LatestInfo.jsx b/src/pages/Home/components/LatestInfo.jsx
deleted file mode 100644
index 1abe9358c..000000000
--- a/src/pages/Home/components/LatestInfo.jsx
+++ /dev/null
@@ -1,144 +0,0 @@
-import React from "react";
-import { Tooltip } from "antd";
-import { Link } from "react-router-dom";
-import Dividends from "../../../components/Dividends";
-import IconFont from "../../../components/IconFont";
-import useMobile from "../../../hooks/useMobile";
-import { getFormattedDate } from "../../../utils/timeUtils";
-import addressFormat, { hiddenAddress } from "../../../utils/addressFormat";
-
-export default function LatestInfo({ blocks = [], transactions = [] }) {
- const isMobile = useMobile();
- return (
-
-
-
-
Latest Blocks
- {isMobile || (
-
- View All Blocks
-
- )}
-
-
-
-
Block
-
Age
-
Txns
-
Reward
-
-
- {blocks.map((block, index) => (
- // eslint-disable-next-line react/no-array-index-key
-
-
-
- {block.block_height}
-
-
-
{getFormattedDate(block.time)}
-
- {block.tx_count}
-
-
-
- ))}
-
-
-
- {isMobile && (
-
- View All Blocks
-
- )}
-
-
-
-
-
Latest Transactions
- {isMobile || (
-
- View All Txns
-
- )}
-
-
-
-
Txn Hash
-
From
-
To
-
Age
-
-
- {transactions.map((transaction) => {
- const fromHtml = (
-
- {addressFormat(hiddenAddress(transaction.address_from))}
-
- );
- const toHtml = (
-
- {addressFormat(hiddenAddress(transaction.address_to))}
-
- );
- return (
-
-
-
- {transaction.tx_id}
-
-
-
- {isMobile ? (
- fromHtml
- ) : (
-
- {fromHtml}
-
- )}
-
-
- {isMobile ? (
- toHtml
- ) : (
-
- {toHtml}
-
- )}
-
-
{getFormattedDate(transaction.time)}
-
- );
- })}
-
-
-
- {isMobile && (
-
- View All Txns
-
- )}
-
-
-
- );
-}
diff --git a/src/pages/Home/components/Search.jsx b/src/pages/Home/components/Search.jsx
deleted file mode 100644
index f2e1c7dd3..000000000
--- a/src/pages/Home/components/Search.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Button, Input } from "antd";
-import React, { useState, useCallback } from "react";
-import IconFont from "../../../components/IconFont";
-import { withRouter } from "../../../routes/utils";
-import { getHandleSearch } from "../../../utils/search";
-
-function Search(props) {
- const [value, setValue] = useState("");
- const { navigate } = props;
-
- const handleSearch = getHandleSearch(navigate, value);
-
- const handleInput = useCallback((e) => {
- setValue(e.target.value);
- }, []);
-
- return (
-
-
-
-
- );
-}
-
-export default withRouter(Search);
diff --git a/src/pages/Home/home.styles.less b/src/pages/Home/home.styles.less
deleted file mode 100644
index 7ddd574ab..000000000
--- a/src/pages/Home/home.styles.less
+++ /dev/null
@@ -1,403 +0,0 @@
-@import "../../assets/less/_variables.less";
-
-.home-container {
- max-width: 1200px !important;
- display: flex;
- flex-direction: column;
- align-items: center;
- padding: 0 !important;
- .banner-section {
- width: 100%;
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: 24px;
- padding: 40px 0;
- height: 184px;
- background: url(../../assets/images/banner_pc.png) no-repeat center;
- background-size: 964px;
- h2 {
- text-align: center;
- font-family: "Roboto Bold";
- font-size: 24px;
- color: @cloud-burst;
- }
- .new-search {
- position: relative;
- background: white;
- display: flex;
- align-items: center;
- width: 728px;
- padding: 4px;
- border: 1.6px solid @mariner;
- border-radius: 6px;
- .ant-select {
- min-width: 107px;
- height: 24px;
- * {
- outline: none !important;
- box-shadow: none !important;
- }
- .ant-select-selection {
- border: none;
- border-radius: 0;
- border-right: 1px solid @border-color2;
- height: 24px;
- .ant-select-selection-selected-value {
- line-height: 22px;
- }
- }
- }
- .ant-select-dropdown {
- top: 54px !important;
- }
- .ant-input {
- border: none;
- &:focus {
- box-shadow: none;
- }
- }
- .ant-btn {
- width: 56px;
- height: 40px;
- }
- }
- }
- .body-container {
- display: flex;
- flex-direction: column;
- width: 100%;
- gap: 32px;
- .info-section {
- width: 100%;
- flex-wrap: wrap;
- display: flex;
- justify-content: space-around;
- background: white;
- border-radius: 8px;
- box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.03);
- padding: 12px 20px;
- .card {
- display: flex;
- gap: 22px;
- width: 312px;
- height: 100px;
- padding: 26px 24px;
- .left {
- .anticon {
- font-size: 48px;
- }
- }
- .right {
- display: flex;
- flex-direction: column;
- gap: 4px;
- .label {
- line-height: 22px;
- color: @gray;
- }
- .value {
- font-size: 20px;
- line-height: 28px;
- color: @mine-shaft;
- font-family: "Roboto Medium";
- .range {
- font-size: 14px;
- margin-left: 8px;
- vertical-align: bottom;
- &.rise {
- color: @jade;
- }
- &.fall {
- color: @sunset-orange;
- }
- }
- .tps {
- font-size: 14px;
- color: @textContext2;
- margin-left: 8px;
- vertical-align: bottom;
- }
- }
- }
- }
- }
- .latest-section {
- width: 100%;
- max-height: 497px;
- .latest-info {
- display: flex;
- justify-content: space-between;
- width: 100%;
- gap: 32px;
- .blocks,
- .transactions {
- flex: 1;
- background: white;
- border-radius: 8px;
- box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.03);
- .title {
- display: flex;
- justify-content: space-between;
- padding: 16px 22px 16px 24px;
- h3 {
- font-weight: 400;
- font-family: "Roboto-Medium";
- font-size: 16px;
- color: @cloud-burst;
- }
- a {
- line-height: 22px;
- .anticon {
- margin-left: 6px;
- }
- }
- }
- .table-header {
- display: flex;
- gap: 16px;
- padding: 8px 40px 8px 24px;
- border-bottom: 1px solid @border-color2;
- line-height: 20px;
- font-size: 12px;
- color: @mine-shaft;
- font-family: "Roboto Medium";
- .from,
- .to {
- max-width: 200px;
- flex: 200;
- }
- }
- .table-body {
- display: flex;
- flex-direction: column;
- padding: 8px 16px 0;
- height: 392px;
- margin-bottom: 12px;
- overflow-y: scroll;
- white-space: nowrap;
- .row {
- display: flex;
- padding: 13px 8px;
- color: @scorpion;
- gap: 16px;
- border-radius: 4px;
- &:hover {
- background: #f7f8fa;
- }
- }
- .from,
- .to {
- max-width: 200px;
- flex: 200;
- }
- }
- }
- .blocks {
- .block {
- flex: 126;
- }
- .age {
- flex: 160;
- }
- .txns {
- flex: 100;
- }
- .reward {
- flex: 102;
- text-align: right;
- }
- }
- .transactions {
- .hash {
- flex: 133;
- max-width: 133px;
- overflow-x: hidden;
- text-overflow: ellipsis;
- }
- .from {
- flex: 135;
- max-width: 135px;
- }
- .to {
- flex: 135;
- max-width: 135px;
- }
- .age {
- flex: 126;
- text-align: right;
- }
- }
- .row {
- .hash,
- .from,
- .to {
- color: @mariner;
- }
- }
- }
- }
- .chart-section {
- background: white;
- padding: 0 24px 24px;
- border-radius: 8px;
- box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.03);
- h3 {
- padding: 16px 0;
- font-size: 16px;
- font-family: "Roboto Medium";
- font-weight: 400;
- color: @cloud-burst;
- line-height: 24px;
- }
- }
- }
-}
-
-.home-container.mobile {
- padding-bottom: 80px !important;
- .banner-section {
- height: 181px;
- padding: 35px 16px 0;
- gap: 8px;
- background: url(../../assets/images/banner_mobile.png) no-repeat center 0;
- background-size: 100vw;
- h2 {
- font-size: 18px;
- line-height: 18px;
- margin-bottom: 10px;
- }
- .new-search {
- width: 100%;
- .ant-select {
- font-size: 12px;
- }
- }
- .price-info {
- display: flex;
- align-items: center;
- align-self: flex-start;
- padding: 3px 5px;
- img {
- width: 22px;
- height: 22px;
- margin-right: 6px;
- }
- .price {
- color: @textContext1;
- margin-right: 8px;
- }
- .range {
- &.rise {
- color: @jade;
- }
- &.fall {
- color: @sunset-orange;
- }
- }
- }
- }
- .body-container {
- padding: 0 16px;
- gap: 16px;
- .info-section {
- height: 446px;
- flex-direction: column;
- padding: 12px 4px 16px;
- column-gap: 9px;
- row-gap: 8px;
- .card {
- padding: 12px 8px;
- gap: 16px;
- align-items: center;
- width: calc(50% - 4.5px);
- height: 134px;
- flex-direction: column;
- .left {
- height: 40px;
- .anticon {
- font-size: 40px;
- }
- }
- .right {
- .value,
- .label {
- text-align: center;
- }
- .value {
- font-size: 18px;
- }
- }
- }
- }
- .latest-section {
- max-height: fit-content;
- .latest-info {
- flex-direction: column;
- .title {
- h3 {
- font-size: 14px;
- }
- }
- .table-header {
- font-size: 12px;
- }
- .transactions {
- .mobile-scroll {
- overflow: scroll;
- }
- .title {
- position: sticky;
- left: 0;
- padding: 13px 16px;
- }
- .table-header,
- .table-body {
- min-width: 347px;
- .from,
- .to {
- overflow: hidden;
- }
- }
- }
- .blocks {
- .mobile-scroll {
- overflow: scroll;
- }
- .block {
- flex: 80;
- }
- .age {
- flex: 88;
- }
- .txns {
- flex: 30;
- }
- .reward {
- flex: 97;
- }
- .table-header,
- .table-body {
- min-width: 480px;
- }
- }
- .table-footer {
- padding: 8px 0 12px;
- text-align: center;
- font-size: 12px;
- position: sticky;
- left: 0;
- }
- }
- }
- .chart-section {
- padding: 0 16px 16px;
- h3 {
- padding: 13px 0;
- font-size: 14px;
- line-height: 22px;
- margin-bottom: 8px;
- }
- }
- }
-}
diff --git a/src/pages/Home/home.styles.old.less b/src/pages/Home/home.styles.old.less
deleted file mode 100644
index 482edebc9..000000000
--- a/src/pages/Home/home.styles.old.less
+++ /dev/null
@@ -1,351 +0,0 @@
-@import '../../assets/less/_variables.less';
-.home-basic-information {
- height: 100%;
- .home-basic-title-con {
- margin: 18px 0 0 0;
- height: 36px;
- //color: #fff;
- color: @textContext;
- font-size: 16px;
- font-weight: 300;
- .TPSChart-title {
- font-size: 24px;
- display: inline-block;
- margin-left: 50px;
- font-weight: 500;
- }
- .TPSChart-text {
- display: inline-block;
- margin-right: 24px;
- }
- }
- .conri-center-content.conri-center-content-large {
- width: 100%;
- }
- .home-basic-info-con {
- margin: 10px 0 10px 0;
- }
- .home-basic-info-content-con {
- height: 137px;
- //color: #fff;
- color: @textContext;
- padding: 16px;
- }
- .home-basic-info-title {
- color: #666;
- font-size: 20px;
- font-weight: 200;
- white-space: nowrap;
- text-align: center;
- }
- .home-basic-info-num {
- font-size: 30px;
- line-height: 80px;
- text-align: center;
- font-weight: 500;
- }
-}
-
-//.home-bg-earth {
-// min-height: 866px;
-// background-image: url('../../assets/images/bg@1x.jpg');
-// background-repeat: no-repeat;
-// background-size: 100% 100%;
-//}
-
-.home-bg-grey {
- //min-height: 866px;
- background: @bgBlankGrey;
-}
-
-@media screen and (max-width: 768px) {
- .home-bg-grey {
- background: @bgBlankWhite;
- }
-}
-
-.home-fee {
- display: inline-block;
-}
-
-.home-bg-white {
- //min-height: 866px;
- background: @bgBlankWhite;
- padding: 56px 0 56px 0;
-}
-
-//.home-bg-blue {
-// background-image: url('../../assets/images/bg_blue@1x.jpg');
-// background-repeat: no-repeat;
-// background-size: 100% 100%;
-// padding: 56px 0 56px 0;
-//}
-
-.home-header-blank {
- height: 128px;
-}
-
-
-// start
-.home-blocksInfo-title {
- height: 50px;
- //background-color: rgba(57, 0, 57, 0.3);
- background-color: @bgBlankGrey;
- //border: 1px solid @borderColor;
- padding: 0 15px 0 15px;
-}
-
-.home-blocksInfo-list-con {
- //background-color: rgba(57, 0, 57, 0.15);
- background-color: @bgBlankWhite;
- border: 1px solid @borderColor;
-}
-
-.blocks-list-container {
- height: 50px;
- //border-bottom: 1px solid rgba(255, 255, 255, 0.1);
- border-bottom: 1px solid @borderColor;
- margin: 0 15px 0 15px;
- &:last-child {
- border: none;
- }
- .ant-col-8 {
- overflow: hidden;
- }
-}
-
-// end
-.content-container {
- margin-left: -15px;
- margin-right: -15px; //.ant-col-12 {
- // padding-left: 15px;
- // padding-right: 15px;
- //}
- .container-list {
- overflow: hidden;
- color: #c7b8cc;
- div,
- a {
- text-align: center;
- color: @textContext;
- }
- a:hover {
- color:@linkHover;
- }
- }
- .ant-list {
- height: 745px;
- }
- .panel-heading {
- display: flex; //color: #222;
- color: #fff; //background: @bgWhite;
- //padding: 7px 15px; //border: 1px solid #eee;
- overflow: hidden;
- justify-content: space-between;
- align-items: center;
- margin: 0 0 32px 0;
- .panel-title {
- margin: 0;
- padding: 0;
- font-size: 24px;
- line-height: 24px;
- color: #000;
- //color: #fff;
- text-align: left;
- .anticon {
- margin-right: 5px;
- font-size: 16px;
- line-height: 16px;
- }
- .panel-subtitle {
- display: inline-block;
- font-size: 16px;
- }
- }
- .pannel-btn {
- //color: #555;
- color: #fff;
- //background-color: #26b7ff;
- background-color: @bgMain;
- border-radius: 20px;
- padding: 5px 13px; //border: 1px solid transparent;
- //transition: all 0.1s ease-in-out;
- transition: opacity 0.1s ease-in-out;
- max-height: 26px;
- min-width: 78px;
- font-size: 14px;
- line-height: 14px;
- &:hover {
- color: #fff !important;
- opacity: 0.8; //background: #333;
- }
- }
- }
- .fade-enter {
- opacity: 0.01;
- }
- .fade-enter-active {
- opacity: 1;
- transition: opacity 500ms ease-in;
- }
- .fade-exit {
- opacity: 1;
- }
- .fade-exit-active {
- opacity: 0.01;
- transition: opacity 500ms ease-in;
- }
-}
-
-.first-page-sub-container {
- background: #FFF;
- //&:first-child {
- margin-bottom: 28px;
- //}
- //height: 320px;
- //max-height: 320px;
-}
-.first-page-sub-container.chain-info {
- padding: 0;
- background: transparent;
-}
-
-.gap-bottom {
- margin-bottom: 12px;
-}
-
-.flex-column {
- flex-direction: column;
-}
-
-@media screen and (max-width: 768px) {
- .flex-column-reverse-mobile {
- flex-direction: column-reverse;
- }
- .first-page-sub-container {
- margin-bottom: 8px;
- }
-}
-
-
-@media screen and (max-width: 1600px) {
- .home-basic-info-content-con {
- .home-basic-info-title {
- font-size: 16px;
- }
- .home-basic-info-num {
- font-size: 24px;
- }
- }
-}
-
-@media screen and (max-width: 1400px) {
- .home-basic-info-content-con {
- .home-basic-info-title {
- //font-size: 14px;
- font-size: 16px;
- }
- .home-basic-info-num {
- //font-size: 22px;
- font-size: 18px;
- }
- }
-}
-
-@media screen and (max-width: 1200px) {
- .home-basic-info-content-con {
- .home-basic-info-title {
- font-size: 14px;
- }
- .home-basic-info-num {
- //font-size: 18px;
- font-size: 16px;
- }
- }
-}
-
-@media screen and (max-width: 768px) {
- .home-header-blank {
- height: 144px;
- }
- .home-bg-white {
- padding: 8px 0 8px 0;
- }
- .home-basic-information {
- .home-basic-title-con {
- //margin: 16px 0 0 0;
- //color: #fff;
- margin-top: 0;
- color: @textContext;
- font-size: 14px;
- font-weight: 700;
- .TPSChart-title {
- //font-weight: 700;
- font-size: 24px;
- display: inline-block;
- margin-right: 16px;
- }
- .TPSChart-text {
- display: inline-block;
- margin-right: 8px;
- }
- }
- .home-basic-info-content-con {
- height: 100px;
- //color: #fff;
- color: @textContext;
- padding: 8px;
- }
- .home-basic-info-title {
- font-size: 12px;
- font-weight: normal;
- }
- .home-basic-info-num {
- font-size: 16px;
- line-height: 80px;
- border-bottom: 1px solid @borderColor;
- }
- }
- .home-bg-earth {
- background-size: cover;
- }
-
- .content-container {
- .container-list {
- margin-bottom: 40px;
- }
-
- .panel-heading {
- padding: 6px;
- .panel-title {
- font-size: 20px;
- .panel-subtitle {
- font-size: 14px;
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 414px) {
- .home-bg-white {
- padding: 0;
- }
- .blocks-list-container {
- font-size: 11px;
- }
- .home-blocksInfo-title {
- padding: 0 4px;
- }
- .blocks-list-container {
- margin: 0 4px;
- }
-}// @media end
-
-@media screen and (min-width: 992px) {
- .first-page-sub-container {
- .home-basic-info-con {
- width: 20%;
- }
- }
-}
diff --git a/src/pages/Home/socket/index.js b/src/pages/Home/socket/index.js
deleted file mode 100644
index 063bef2be..000000000
--- a/src/pages/Home/socket/index.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* eslint-disable import/prefer-default-export */
-import io from "socket.io-client";
-import { SOCKET_URL } from "../../../constants";
-
-export function initSocket(handleSocketData) {
- const socket = io(window.location.origin, {
- path: SOCKET_URL,
- transports: ["websocket", "polling"],
- });
-
- socket.on("reconnect_attempt", () => {
- socket.io.opts.transports = ["polling", "websocket"];
- });
- socket.on("connection", (data) => {
- if (data !== "success") {
- throw new Error("can't connect to socket");
- }
- });
-
- let isFirst = true;
- socket.on("getBlocksList", (data) => {
- if (isFirst) {
- handleSocketData(data, true);
- isFirst = false;
- } else {
- handleSocketData(data);
- }
- });
-
- socket.emit("getBlocksList");
- return socket;
-}
diff --git a/src/pages/Proposal/App.jsx b/src/pages/Proposal/App.jsx
deleted file mode 100644
index 22568bbbf..000000000
--- a/src/pages/Proposal/App.jsx
+++ /dev/null
@@ -1,149 +0,0 @@
-/**
- * @file App container
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useEffect, useState, useMemo } from "react";
-import { useLocation, useNavigate, Outlet, Navigate } from "react-router-dom";
-import useUseLocation from "react-use/lib/useLocation";
-import { useSelector, useDispatch } from "react-redux";
-import { ExclamationCircleOutlined } from "@ant-design/icons";
-import { Tabs, Popover } from "antd";
-import { LOG_STATUS } from "@redux/common/constants";
-import { useWebLogin } from "aelf-web-login";
-import LogButton from "./components/Log";
-import Rules from "./components/Rules";
-import { isPhoneCheck, sendMessage } from "../../common/utils";
-import { isActivityBrowser } from "../../utils/isWebView";
-
-const { TabPane } = Tabs;
-
-const ROUTES_UNDER_TABS = {
- proposals: ["proposals", "proposalDetails"],
- organizations: ["organizations", "createOrganizations"],
- apply: ["apply"],
- myProposals: ["myProposals"],
-};
-
-function useRouteMatch(path) {
- const pathKey = path.split("/")[2];
- const [result] = Object.values(ROUTES_UNDER_TABS).find((tab) =>
- tab.find((item) => item === pathKey)
- ) || ["proposals"];
- return result;
-}
-
-export const RouterComponent = (options) => {
- const logStatus = useSelector((state) => state.common.logStatus);
- const isLogged = useMemo(
- () => logStatus === LOG_STATUS.LOGGED,
- [logStatus, options]
- );
- const target = useMemo(
- () =>
- isLogged ? options.target : ,
- [isLogged, options]
- );
- return target;
-};
-
-const App = () => {
- const dispatch = useDispatch();
- const navigate = useNavigate();
- const logStatus = useSelector((state) => state.common.logStatus);
- const [isExist, setIsExist] = useState(true);
- const location = useLocation();
- const { pathname } = location;
- const tabKey = useRouteMatch(pathname);
- const { href } = useUseLocation();
-
- const isLogged = useMemo(() => logStatus === LOG_STATUS.LOGGED, [logStatus]);
- const { loginState } = useWebLogin();
-
- useEffect(() => {
- sendMessage({
- href,
- });
- }, [href]);
-
- // useEffect(() => {
- // walletInstance.isExist
- // .then((result) => {
- // const wallet = JSON.parse(localStorage.getItem("currentWallet"));
- // const timeDiff = wallet
- // ? new Date().valueOf() - Number(wallet.timestamp)
- // : 15 * 60 * 1000;
-
- // setIsExist(result);
- // if (!result) {
- // dispatch({
- // type: LOG_IN_ACTIONS.LOG_IN_FAILED,
- // payload: {},
- // });
- // } else if (
- // typeof walletInstance.proxy.elfInstance.getExtensionInfo ===
- // "function"
- // ) {
- // walletInstance.getExtensionInfo().then((info) => {
- // if (!info.locked) {
- // dispatch(logIn());
- // } else {
- // localStorage.removeItem("currentWallet");
- // dispatch({
- // type: LOG_IN_ACTIONS.LOG_IN_FAILED,
- // payload: {},
- // });
- // }
- // });
- // } else if (timeDiff < 15 * 60 * 1000) {
- // dispatch(logIn());
- // } else {
- // localStorage.removeItem("currentWallet");
- // dispatch({
- // type: LOG_IN_ACTIONS.LOG_IN_FAILED,
- // payload: {},
- // });
- // }
- // })
- // .catch(() => {
- // setIsExist(false);
- // });
- // }, []);
- const handleTabChange = (key) => {
- navigate(`/proposal/${key}`);
- };
- return (
-
-
- } placement="bottom">
-
-
- {isPhoneCheck() ? " Rule" : "Proposal Rules"}
-
-
- {!isActivityBrowser() && }
- >
- }
- >
-
- {isLogged && }
-
- {isLogged && }
-
-
-
-
-
- );
-};
-
-export default App;
diff --git a/src/pages/Proposal/components/AddressNameVer/index.less b/src/pages/Proposal/components/AddressNameVer/index.less
deleted file mode 100644
index 631f7e84f..000000000
--- a/src/pages/Proposal/components/AddressNameVer/index.less
+++ /dev/null
@@ -1,31 +0,0 @@
-.address-name-ver {
- .copy-btn {
- border: none;
- background-color: transparent;
- &:hover {
- background: transparent;
- border: 0;
- }
- }
- .contract-address,
- .contract-name,
- .contract-version {
- display: flex;
- align-items: baseline;
- width: 640px;
- margin-left: 120px;
- font-size: 12px;
- .label {
- width: 120px;
- text-align: right;
- margin-right: 16px;
- }
- }
- .contract-name,
- .contract-version {
- height: 22px;
- .content {
- color: #858585;
- }
- }
-}
diff --git a/src/pages/Proposal/components/AddressNameVer/index.tsx b/src/pages/Proposal/components/AddressNameVer/index.tsx
deleted file mode 100644
index eb459b367..000000000
--- a/src/pages/Proposal/components/AddressNameVer/index.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-import { message } from "antd";
-import copy from "copy-to-clipboard";
-import { omitString } from "../../../../common/utils";
-import addressFormat from "../../../../utils/addressFormat";
-import "./index.less";
-import CopyButton from "../../../../components/CopyButton/CopyButton";
-
-const checkName = (name: string) => {
- if (name === "-1") {
- return "-";
- }
- return name;
-};
-const AddressNameVer = ({ address, name, ver }) => {
- const handleCopy = () => {
- try {
- copy(address);
- // eslint-disable-next-line no-undef
- message.success("Copied!");
- } catch (e) {
- message.error("Copy failed, please copy by yourself.");
- }
- };
- return (
-
- {address && (
-
- )}
- {checkName(name) && (
-
- Contract Name:
- {checkName(name)}
-
- )}
- {checkName(name) && (
-
- Version:
- v{ver}
-
- )}
-
- );
-};
-export default AddressNameVer;
diff --git a/src/pages/Proposal/components/ApproveTokenModal/index.jsx b/src/pages/Proposal/components/ApproveTokenModal/index.jsx
deleted file mode 100644
index 0197acfe3..000000000
--- a/src/pages/Proposal/components/ApproveTokenModal/index.jsx
+++ /dev/null
@@ -1,333 +0,0 @@
-/**
- * @file approve token modal
- */
-import React, { useEffect, useMemo, useState } from "react";
-import PropTypes from "prop-types";
-import Decimal from "decimal.js";
-import { Form, InputNumber, message, Modal, Button } from "antd";
-import { useWebLogin } from "aelf-web-login";
-import {
- getContractAddress,
- getTxResult,
- sendTransactionWith,
-} from "@redux/common/utils";
-import constants from "@redux/common/constants";
-import { showAccountInfoSyncingModal } from "../../../../components/SimpleModal/index.tsx";
-import { getContract } from "../../../../common/utils";
-import "./index.less";
-
-const FormItem = Form.Item;
-
-const { proposalActions } = constants;
-
-async function getTokenDecimal(aelf, symbol) {
- try {
- const token = await getContract(aelf, getContractAddress("Token"));
- const result = await token.GetTokenInfo.call({
- symbol,
- });
- return result.decimals || 8;
- } catch (e) {
- console.error(e);
- return 8;
- }
-}
-
-async function getBalance(aelf, symbol, owner) {
- try {
- const token = await getContract(aelf, getContractAddress("Token"));
- const result = await token.GetBalance.call({
- symbol,
- owner,
- });
- return result.balance || 0;
- } catch (e) {
- console.error(e);
- return 8;
- }
-}
-
-async function getAllowance(aelf, params) {
- try {
- const token = await getContract(aelf, getContractAddress("Token"));
- const result = await token.GetAllowance.call(params);
- return result.allowance || 0;
- } catch (e) {
- console.error(e);
- return 0;
- }
-}
-
-async function getVirtualAddress(aelf, proposalId) {
- try {
- const referendum = await getContract(
- aelf,
- getContractAddress("Referendum")
- );
- return referendum.GetProposalVirtualAddress.call(proposalId);
- } catch (e) {
- message.error(`failed to get virtual address of proposal ${proposalId}`);
- throw e;
- }
-}
-
-async function getProposalAllowanceInfo(aelf, proposalId, owner, symbol) {
- const [spender, decimals] = await Promise.all([
- getVirtualAddress(aelf, proposalId),
- getTokenDecimal(aelf, symbol),
- ]);
- const [allowance, balance] = await Promise.all([
- getAllowance(aelf, {
- spender,
- symbol,
- owner,
- }),
- getBalance(aelf, symbol, owner),
- ]);
- return {
- spender,
- allowance: new Decimal(allowance).dividedBy(`1e${decimals}`).toNumber(),
- decimals,
- balance: new Decimal(balance).dividedBy(`1e${decimals}`).toNumber(),
- };
-}
-
-const formItemLayout = {
- layout: "inline",
- labelCol: {
- sm: { span: 8 },
- },
- wrapperCol: {
- sm: { span: 16 },
- },
-};
-
-function getFormDesc(allowance) {
- return {
- amount: {
- name: "amount",
- initialValue: allowance,
- rules: [
- {
- required: true,
- message: "Please input the amount",
- },
- {
- type: "number",
- validator(rule, value) {
- return value > 0
- ? Promise.resolve()
- : Promise.reject(new Error("Value must be larger than 0"));
- },
- },
- ],
- },
- };
-}
-
-function getOkProps(loadings, allowanceInfo, inputAmount) {
- return {
- loading: loadings.actionLoading || loadings.tokenLoading,
- disabled:
- loadings.tokenLoading ||
- +allowanceInfo.allowance === 0 ||
- inputAmount !== 0,
- };
-}
-
-const ApproveTokenModal = (props) => {
- const {
- action,
- aelf,
- onCancel,
- onConfirm,
- visible,
- wallet,
- tokenSymbol,
- proposalId,
- owner,
- } = props;
- const [form] = Form.useForm();
- const { validateFields } = form;
- const [allowanceInfo, setAllowanceInfo] = useState({
- decimals: 8,
- allowance: 0,
- balance: 0,
- spender: "",
- });
- const [inputAmount, setInputAmount] = useState(0);
- const [loadings, setLoadings] = useState({
- tokenLoading: true,
- actionLoading: true,
- });
- const formDesc = useMemo(
- () => getFormDesc(allowanceInfo.allowance),
- [allowanceInfo]
- );
-
- const okProps = useMemo(
- () => getOkProps(loadings, allowanceInfo, inputAmount),
- [loadings, allowanceInfo, inputAmount]
- );
-
- const { wallet: webLoginWallet, callContract } = useWebLogin();
-
- useEffect(() => {
- if (visible) {
- getProposalAllowanceInfo(aelf, proposalId, owner, tokenSymbol)
- .then((res) => {
- setLoadings({
- tokenLoading: false,
- actionLoading: false,
- });
- setAllowanceInfo(res);
- form.setFieldsValue({
- amount: res.allowance,
- });
- })
- .catch((err) => {
- setLoadings({
- tokenLoading: false,
- actionLoading: false,
- });
- console.error(err);
- message.error(err.message || "Network Error");
- });
- }
- }, [visible, tokenSymbol, proposalId, owner]);
-
- function handleCancel() {
- onCancel();
- }
-
- async function handleOk() {
- setLoadings({
- ...loadings,
- actionLoading: true,
- });
- onConfirm(action);
- }
-
- async function handleStake() {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- try {
- const results = await validateFields();
- let { amount } = results;
- const { spender, decimals } = allowanceInfo;
- amount = new Decimal(amount - allowanceInfo.allowance)
- .mul(`1e${decimals}`)
- .toString();
- setLoadings({
- tokenLoading: true,
- actionLoading: false,
- });
- const method = amount > 0 ? "Approve" : "UnApprove";
- amount = Math.abs(amount);
- const result = await sendTransactionWith(
- callContract,
- getContractAddress("Token"),
- method,
- {
- spender,
- amount,
- symbol: tokenSymbol,
- }
- );
- console.log(result);
- const txId = result.TransactionId || result.result.TransactionId;
- const txResult = await getTxResult(aelf, txId, 0, 6000);
- message.info(`Transactions ${txId} is ${txResult.Status}`);
- getProposalAllowanceInfo(aelf, proposalId, owner, tokenSymbol)
- .then((res) => {
- setAllowanceInfo(res);
- setInputAmount(0);
- setLoadings({
- actionLoading: false,
- tokenLoading: false,
- });
- form.setFieldsValue({
- amount: res.allowance,
- });
- })
- .catch((err) => {
- message.error(err.message || "Network Error");
- });
- } catch (e) {
- setLoadings({
- actionLoading: false,
- tokenLoading: false,
- });
- console.error(e);
- message.error(e.message || "Send Transaction failed");
- }
- }
-
- function handleValueChange({ amount }) {
- setInputAmount(amount - allowanceInfo.allowance);
- }
-
- return (
-
-
- Token Balance: {allowanceInfo.balance} {tokenSymbol}
-
-
-
- );
-};
-
-ApproveTokenModal.propTypes = {
- action: PropTypes.oneOf(Object.values(proposalActions)).isRequired,
- aelf: PropTypes.shape({
- // eslint-disable-next-line react/forbid-prop-types
- chain: PropTypes.object,
- }).isRequired,
- tokenSymbol: PropTypes.string.isRequired,
- onConfirm: PropTypes.func.isRequired,
- onCancel: PropTypes.func.isRequired,
- visible: PropTypes.bool.isRequired,
- wallet: PropTypes.shape({
- invoke: PropTypes.func,
- }).isRequired,
- owner: PropTypes.string.isRequired,
- proposalId: PropTypes.string.isRequired,
-};
-
-export default ApproveTokenModal;
diff --git a/src/pages/Proposal/components/ApproveTokenModal/index.less b/src/pages/Proposal/components/ApproveTokenModal/index.less
deleted file mode 100644
index 95c7b2489..000000000
--- a/src/pages/Proposal/components/ApproveTokenModal/index.less
+++ /dev/null
@@ -1,62 +0,0 @@
-.approve-token-modal {
- .ant-modal {
- .ant-modal-content {
- .ant-modal-header {
- padding: 16px 24px;
- border-bottom: 1px solid #f0f0f0;
- .ant-modal-title {
- padding: 0;
- border-bottom: 0;
- text-align: left;
- }
- }
- .ant-modal-body {
- text-align: left;
- .approve-token-form.ant-form {
- width: auto;
- .ant-input-number {
- width: 80%;
- }
- .ant-form-item {
- margin-bottom: 0;
- .ant-form-item-label {
- label {
- margin-left: 0;
- }
- }
- }
- }
- }
- .ant-modal-footer {
- border: none;
- text-align: center;
- padding-bottom: 32px;
- .ant-btn {
- width: 320px;
- &:first-child {
- display: none;
- }
- }
- }
- .ant-modal-footer {
- padding: 10px 16px;
- border-top: 1px solid #f0f0f0;
- .ant-btn {
- width: auto;
- &:first-child {
- display: inline-block;
- }
- }
- }
- }
- }
-}
-
-.approve-token-transaction-result {
- background-color: #eeeeee;
- max-height: 220px;
- border-radius: 5px;
- overflow: auto;
- flex-grow: 1;
- margin-bottom: 0;
-}
diff --git a/src/pages/Proposal/components/Circle/index.jsx b/src/pages/Proposal/components/Circle/index.jsx
deleted file mode 100644
index e16876665..000000000
--- a/src/pages/Proposal/components/Circle/index.jsx
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * @file circle
- * @author atom-yang
- */
-import React from 'react';
-import PropTypes from 'prop-types';
-import {
- CircularProgressbar,
- CircularProgressbarWithChildren,
- buildStyles,
-} from 'react-circular-progressbar';
-import { If, Then, Else } from 'react-if';
-import 'react-circular-progressbar/dist/styles.css';
-import constants from '@redux/common/constants';
-
-const {
- proposalActions,
-} = constants;
-
-const circleTypes = [
- ...Object.values(proposalActions),
- 'Total',
-];
-
-const OUTER_STYLE_MAP = {
- [proposalActions.APPROVE]: buildStyles({
- pathColor: '#B0D3CE',
- trailColor: '#D7D4D7',
- }),
- [proposalActions.REJECT]: buildStyles({
- pathColor: '#F1A4B3',
- trailColor: '#D7D4D7',
- }),
- [proposalActions.ABSTAIN]: buildStyles({
- pathColor: '#9B9A9D',
- trailColor: '#D7D4D7',
- }),
- Total: buildStyles({
- pathColor: '#7E7D80',
- trailColor: '#D7D4D7',
- }),
-};
-
-const INNER_STYLE_MAP = {
- [proposalActions.APPROVE]: buildStyles({
- pathColor: '#05ac90',
- trailColor: 'transparent',
- }),
- [proposalActions.REJECT]: buildStyles({
- pathColor: '#d34a64',
- trailColor: 'transparent',
- }),
- [proposalActions.ABSTAIN]: buildStyles({
- pathColor: '#646464',
- trailColor: 'transparent',
- }),
- Total: buildStyles({
- pathColor: '#020002',
- trailColor: 'transparent',
- }),
-};
-
-const NORMAL_STYLE_MAP = {
- [proposalActions.APPROVE]: buildStyles({
- pathColor: '#05ac90',
- trailColor: '#D7D4D7',
- }),
- [proposalActions.REJECT]: buildStyles({
- pathColor: '#d34a64',
- trailColor: '#D7D4D7',
- }),
- [proposalActions.ABSTAIN]: buildStyles({
- pathColor: '#686568',
- trailColor: '#D7D4D7',
- }),
- Total: buildStyles({
- pathColor: '#020002',
- trailColor: '#D7D4D7',
- }),
-};
-
-const Circle = (props) => {
- const {
- isInProgress,
- value,
- threshold,
- type,
- maxValue,
- ...rest
- } = props;
- return (
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-Circle.propTypes = {
- // true to show two progress, false to show only one progress
- isInProgress: PropTypes.bool,
- value: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]).isRequired,
- threshold: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]),
- maxValue: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]),
- type: PropTypes.oneOf(circleTypes).isRequired,
-};
-
-Circle.defaultProps = {
- isInProgress: false,
- threshold: 0,
- maxValue: 100,
-};
-export default Circle;
diff --git a/src/pages/Proposal/components/ContractParams/index.jsx b/src/pages/Proposal/components/ContractParams/index.jsx
deleted file mode 100644
index 8ebf2ba13..000000000
--- a/src/pages/Proposal/components/ContractParams/index.jsx
+++ /dev/null
@@ -1,208 +0,0 @@
-/**
- * @file contract params input
- * @author atom-yang
- */
-import React, { useMemo, useState } from 'react';
-import moment from 'moment';
-import {
- DatePicker,
- Input,
- Checkbox,
- Button,
- Form,
-} from 'antd';
-import PropTypes from 'prop-types';
-import {
- rand16Num,
- getParams,
-} from '../../common/utils';
-import './index.less';
-
-const FormItem = Form.Item;
-
-function flatMapForm(obj, prefix = '') {
- return Object.keys(obj).reduce((acc, key) => {
- if (!obj[key].type) {
- return {
- ...acc,
- ...flatMapForm(obj[key], `${key}.`),
- };
- }
- return {
- ...acc,
- [`${prefix}${obj[key].name}`]: obj[key],
- };
- }, {});
-}
-
-const RepeatedForm = (props) => {
- const {
- formKey,
- Comp,
- formOption,
- layout,
- } = props;
- const [list, setList] = useState([rand16Num(8)]);
- const deleteItem = (index) => {
- setList(list.filter((_, i) => i !== index));
- };
- const addItem = () => {
- setList([...list, rand16Num(8)]);
- };
- return (
-
- {list.map((v, i) => (
-
- {
- Comp
- }
-
-
- ))}
-
-
-
-
- );
-};
-RepeatedForm.propTypes = {
- name: PropTypes.string.isRequired,
- Comp: PropTypes.node.isRequired,
- formOption: PropTypes.shape({
- initialValue: PropTypes.oneOfType([
- PropTypes.string,
- PropTypes.object,
- PropTypes.bool,
- PropTypes.number,
- ]),
- getValueFromEvent: PropTypes.func,
- }).isRequired,
- // eslint-disable-next-line react/forbid-prop-types
- layout: PropTypes.object.isRequired,
- formKey: PropTypes.string.isRequired,
-};
-
-const INPUT_TYPE_FROM_ITEM_MAP = {
- '.google.protobuf.Timestamp': {
- Comp: (props) => (
-
- ),
- form: {
- initialValue: moment(),
- },
- },
- bool: {
- Comp: (props) => (
-
- ),
- form: {
- initialValue: false,
- valuePropName: 'checked',
- },
- },
- default: {
- Comp: (props) => (
-
- ),
- form: {
- initialValue: '',
- },
- },
-};
-
-const formItemsKeys = Object.keys(INPUT_TYPE_FROM_ITEM_MAP);
-
-const ContractParams = (props) => {
- const {
- inputType,
- layout = {},
- } = props;
- const formDescriptor = useMemo(() => getParams(inputType), [inputType]);
- const flattedFormDescriptor = useMemo(() => flatMapForm(formDescriptor), [formDescriptor]);
- return (
-
- {Object.keys(flattedFormDescriptor).map((key) => {
- const {
- type,
- name,
- repeated,
- } = flattedFormDescriptor[key];
- const index = formItemsKeys.indexOf(type);
- const item = index === -1 ? INPUT_TYPE_FROM_ITEM_MAP.default : INPUT_TYPE_FROM_ITEM_MAP[formItemsKeys[index]];
- const {
- Comp,
- form,
- } = item;
- if (repeated === true) {
- return (
- }
- formOption={form}
- />
- );
- }
- return (
-
-
-
- );
- })}
- {Object.keys(flattedFormDescriptor).length === 0 ? (
-
- Empty Contract Method Parameter
-
- ) : null}
-
- );
-};
-
-ContractParams.propTypes = {
- // value: PropTypes.shape({
- // original: PropTypes.oneOfType([
- // PropTypes.string,
- // PropTypes.object
- // ]),
- // decoded: PropTypes.string
- // }),
- // onChange: PropTypes.func.isRequired,
- inputType: PropTypes.shape({
- fields: PropTypes.object,
- }),
- // eslint-disable-next-line react/forbid-prop-types
- layout: PropTypes.object.isRequired,
-};
-ContractParams.defaultProps = {
- inputType: {
- fields: {},
- },
-};
-
-export default ContractParams;
diff --git a/src/pages/Proposal/components/ContractParams/index.less b/src/pages/Proposal/components/ContractParams/index.less
deleted file mode 100644
index a757eab19..000000000
--- a/src/pages/Proposal/components/ContractParams/index.less
+++ /dev/null
@@ -1,15 +0,0 @@
-.proposal-contract-params {
- .ant-form-item-label {
- text-align: left;
- }
- .repeated-form {
- &-item {
- .ant-form-item-control-wrapper {
- .ant-form-item-children {
- display: flex;
- flex-flow: row nowrap;
- }
- }
- }
- }
-}
diff --git a/src/pages/Proposal/components/CopylistItem/index.jsx b/src/pages/Proposal/components/CopylistItem/index.jsx
deleted file mode 100644
index 46c4fe376..000000000
--- a/src/pages/Proposal/components/CopylistItem/index.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-import PropTypes from "prop-types";
-import { Button, message } from "antd";
-import copy from "copy-to-clipboard";
-import { Link } from "react-router-dom";
-import IconFont from "../../../../components/IconFont";
-import { omitString } from "../../../../common/utils";
-import "./index.less";
-
-const CopylistItem = (props) => {
- const {
- label,
- value = "",
- href,
- isParentHref = false,
- valueHref = "",
- } = props;
- const handleCopy = () => {
- try {
- copy(value);
- // eslint-disable-next-line no-undef
- message.success("Copied!");
- } catch (e) {
- message.error("Copy failed, please copy by yourself.");
- }
- };
- return !value ? (
-
- {label}
-
- ) : (
-
-
{label}:
-
- {valueHref ? (
- {omitString(value, 10, 10)}
- ) : (
- omitString(value, 10, 10)
- )}
- {href ? (
- <>
- {isParentHref ? (
-
- ) : (
-
- )}
- >
- ) : null}
-
- }
- title="Copy code"
- />
-
-
- );
-};
-
-CopylistItem.propTypes = {
- label: PropTypes.string.isRequired,
- value: PropTypes.string.isRequired,
- href: PropTypes.string.isRequired,
- isParentHref: PropTypes.bool,
- valueHref: PropTypes.string,
-};
-CopylistItem.defaultProps = {
- isParentHref: false,
- valueHref: "",
-};
-export default CopylistItem;
diff --git a/src/pages/Proposal/components/CopylistItem/index.less b/src/pages/Proposal/components/CopylistItem/index.less
deleted file mode 100644
index 9a8a1017b..000000000
--- a/src/pages/Proposal/components/CopylistItem/index.less
+++ /dev/null
@@ -1,13 +0,0 @@
-.copy-list-item-wrapper {
- .copy-list-value {
- margin-left: 16px;
- color: #266cd3;
- }
- .ant-btn-circle {
- border: none;
- background-color: transparent;
- .anticon {
- color: #266cd3;
- }
- }
-}
diff --git a/src/pages/Proposal/components/JSONEditor/index.jsx b/src/pages/Proposal/components/JSONEditor/index.jsx
deleted file mode 100644
index 3c2064be5..000000000
--- a/src/pages/Proposal/components/JSONEditor/index.jsx
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * @file json editor
- * @author atom-yang
- */
-import React, { useEffect, useState, useRef } from 'react';
-import PropTypes from 'prop-types';
-import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
-
-const JSONEditor = (props) => {
- const {
- value,
- type,
- onBlur,
- ...rest
- } = props;
- const [editor, setEditor] = useState(null);
- const editorEl = useRef(null);
-
- useEffect(() => {
- const monacoEditor = monaco.editor.create(editorEl.current, {
- lineNumbers: 'on',
- language: type,
- value,
- });
- setEditor(monacoEditor);
- monacoEditor.onDidBlurEditorText(() => {
- onBlur(monacoEditor.getValue());
- });
- return () => {
- monacoEditor.dispose();
- };
- }, []);
-
- useEffect(() => {
- if (editor) {
- editor.updateOptions({
- language: type,
- });
- editor.setValue(value);
- }
- }, [type, value]);
-
- return (
-
- );
-};
-
-JSONEditor.propTypes = {
- value: PropTypes.string.isRequired,
- type: PropTypes.oneOf(['json', 'plaintext']).isRequired,
- onBlur: PropTypes.func.isRequired,
-};
-
-export default JSONEditor;
diff --git a/src/pages/Proposal/components/Log/index.jsx b/src/pages/Proposal/components/Log/index.jsx
deleted file mode 100644
index 571407181..000000000
--- a/src/pages/Proposal/components/Log/index.jsx
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- * @file log in/out
- * @author atom-yang
- */
-import React from "react";
-import PropTypes from "prop-types";
-import { useSelector, useDispatch } from "react-redux";
-import { If, Then, Else } from "react-if";
-import { DownOutlined } from "@ant-design/icons";
-import { Button, Dropdown, Menu } from "antd";
-import { log } from "lodash-decorators/utils";
-import { logOut, logIn } from "@redux/actions/proposalCommon";
-import { LOG_STATUS } from "@redux/common/constants";
-import { WebLoginState, useWebLogin } from "aelf-web-login";
-import { isPhoneCheck } from "../../../../common/utils";
-import isWebview from "../../../../utils/isWebView";
-
-const OverLay = (props) => {
- const { address } = props;
- const dispatch = useDispatch();
- const { loginState, login, logout } = useWebLogin();
-
- return (
-
- );
-};
-OverLay.propTypes = {
- address: PropTypes.string.isRequired,
-};
-
-const LogButton = (props) => {
- const common = useSelector((state) => state.common);
- const { loading, currentWallet } = common;
- const { name, address = "" } = currentWallet;
- const { loginState, loginError, login } = useWebLogin();
-
- return (
- <>
-
-
- {isPhoneCheck() ? (
-
- ) : (
- }>
-
-
- )}
-
-
-
-
-
- >
- );
-};
-
-LogButton.propTypes = {};
-
-export default LogButton;
diff --git a/src/pages/Proposal/components/OrgAddress/index.jsx b/src/pages/Proposal/components/OrgAddress/index.jsx
deleted file mode 100644
index bc70e1c53..000000000
--- a/src/pages/Proposal/components/OrgAddress/index.jsx
+++ /dev/null
@@ -1,44 +0,0 @@
-/**
- * @file org address
- * @author atom-yang
- */
-import React from "react";
-import PropTypes from "prop-types";
-import { Button } from "antd";
-import { useNavigate } from "react-router-dom";
-import { useDispatch } from "react-redux";
-import { setCurrentOrg } from "@redux/actions/proposalDetail";
-import config from "../../../../common/config";
-import "./index.less";
-
-const OrgAddress = (props) => {
- const dispatch = useDispatch();
- const navigate = useNavigate();
- const { orgAddress, proposalType } = props;
- function handleClick() {
- dispatch(
- setCurrentOrg({
- orgAddress,
- proposalType,
- })
- );
- navigate(`/proposal/apply/${orgAddress}`);
- }
- return (
-
- );
-};
-
-OrgAddress.propTypes = {
- orgAddress: PropTypes.string.isRequired,
- proposalType: PropTypes.string.isRequired,
-};
-
-export default React.memo(OrgAddress);
diff --git a/src/pages/Proposal/components/OrgAddress/index.less b/src/pages/Proposal/components/OrgAddress/index.less
deleted file mode 100644
index 49989917b..000000000
--- a/src/pages/Proposal/components/OrgAddress/index.less
+++ /dev/null
@@ -1,3 +0,0 @@
-.org-address-btn {
- width: 100%;
-}
diff --git a/src/pages/Proposal/components/ProposalSearch/index.jsx b/src/pages/Proposal/components/ProposalSearch/index.jsx
deleted file mode 100644
index 463ccd4f3..000000000
--- a/src/pages/Proposal/components/ProposalSearch/index.jsx
+++ /dev/null
@@ -1,100 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React, { useCallback, useState, useEffect } from "react";
-import { Form, Select } from "antd";
-import { useDispatch, useSelector } from "react-redux";
-import PropTypes from "prop-types";
-import { getProposalSelectListWrap } from "@redux/actions/proposalSelectList";
-
-const toBottomDistance = 30;
-
-let isFetch = false;
-let timeout = null;
-let currentValue = "";
-
-// TODO reducer
-const ProposalSearch = ({ selectMehtod = "ReleaseApprovedContract" }) => {
- const dispatch = useDispatch();
- const proposalSelect = useSelector((state) => state.proposalSelect);
- const [param, setParam] = useState(proposalSelect.params);
- useEffect(() => {
- if (proposalSelect.isAll) return;
- getProposalSelectListWrap(dispatch, param).then(() => {
- isFetch = false;
- });
- }, [param]);
-
- const proposalIdSearch = useCallback((newValue) => {
- if (timeout) {
- clearTimeout(timeout);
- timeout = null;
- }
- currentValue = newValue;
- timeout = setTimeout(() => {
- clearTimeout(timeout);
- setParam((v) => ({
- ...v,
- search: currentValue,
- pageNum: 1,
- }));
- }, 300);
- }, []);
-
- const onPopupScroll = useCallback((e) => {
- const popup = e.currentTarget;
- const popupChild = popup.children[0];
- const wrapperHeight = popup.clientHeight;
- const innerHeight = popupChild?.clientHeight;
- const toBottom = innerHeight - wrapperHeight;
- if ((popup.scrollTop + toBottomDistance > toBottom) && !isFetch) {
- isFetch = true;
- setParam((v) => ({ ...v, pageNum: v.pageNum + 1 }));
- }
- }, []);
-
- return (
-
-
-
- );
-};
-
-ProposalSearch.propTypes = {
- selectMehtod: PropTypes.string.isRequired,
-};
-
-export default ProposalSearch;
diff --git a/src/pages/Proposal/components/Rules/index.jsx b/src/pages/Proposal/components/Rules/index.jsx
deleted file mode 100644
index c91d6af97..000000000
--- a/src/pages/Proposal/components/Rules/index.jsx
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * @file proposal rules
- * @author atom-yang
- */
-import React from 'react';
-import {
- Typography,
- Divider,
-} from 'antd';
-import './index.less';
-
-const {
- Paragraph,
- Title,
-} = Typography;
-
-/* eslint-disable max-len */
-
-const Rules = () => (
-
- Proposal Rules
-
- 1. Proposal Introduction:
-
- The aelf proposal project creates an environment that allows production nodes to vote (Approve/Reject/Abstain) on projects that contribute to advancing the aelf ecosystem.
-
- 2. Proposal Steps:
- 2.1 Apply for a proposal
- 2.2 Organization to vote
- 2.3 Release the proposal
- 3. Specific rules:
- 3.1. Applying for a proposal:
-
-
- -
- Users in the organization's Proposer WhiteList can apply for a proposal. They will need to fill in or select the proposal model, contract and contract method, organization, and expiration time as required. This information will be made public on the list of proposals.
-
-
-
- 3.2 Organizations:
-
-
- - Organization members are responsible for voting; any user with an aelf address can create an organization. This includes setting Organization members/Token types, Proposal execution threshold ratios/quantities, and Proposer WhiteList. After selecting an organization, any proposal must comply with the organization‘s regulations.
- -
- The organization members and their rules are different under different proposal modes:
-
- -
- The organization members of the "association contract" model can be set to any user;
-
- -
- The organization members of the "congressional contract" model are production nodes.
-
-
-
- -
- Organization rules can be modified through a proposal, and the modification requires the votes of other members in the organization
-
- -
- After the proposal under the "referendum contract" model expires, you can obtain voting mortgage tokens.
-
-
-
- 3.3 Voting:
-
-
- -
- Thresholds for the implementation of proposals include 4 types:
-
- -
- Minimum approval threshold
-
- - Maximum rejection threshold
- - Maximum abstention threshold
- - Minimum vote threshold
-
-
-
- As long as the number of approved votes is reached before expiration, the initiator can execute the minimum approval threshold and minimum vote threshold.
-
- -
- The Proposer must release the proposal before the expiration time.
-
-
-
-
-);
-
-export default Rules;
diff --git a/src/pages/Proposal/components/Rules/index.less b/src/pages/Proposal/components/Rules/index.less
deleted file mode 100644
index 419f5bb0e..000000000
--- a/src/pages/Proposal/components/Rules/index.less
+++ /dev/null
@@ -1,8 +0,0 @@
-.rules {
- max-width: 1000px;
- height: 660px;
- overflow: auto;
- &-title {
- text-align: center;
- }
-}
diff --git a/src/pages/Proposal/components/VoteChart/index.jsx b/src/pages/Proposal/components/VoteChart/index.jsx
deleted file mode 100644
index 2fed1a6db..000000000
--- a/src/pages/Proposal/components/VoteChart/index.jsx
+++ /dev/null
@@ -1,356 +0,0 @@
-/**
- * @file vote chart
- * @author atom-yang
- */
-import React, { useMemo } from "react";
-import PropTypes from "prop-types";
-import { Col, Row } from "antd";
-import roundTo from "round-to";
-import constants, { organizationInfoPropTypes } from "@redux/common/constants";
-import Circle from "../Circle";
-import "./index.less";
-import { isPhoneCheck } from "../../../../common/utils";
-
-const { proposalActions, proposalTypes } = constants;
-
-function getRate(number, decimal = 2) {
- return roundTo(number * 100, decimal);
-}
-
-function getCircleValues(
- proposalType,
- { approvals, rejections, abstentions },
- organization,
- bpCount = 1
-) {
- const abstractVoteTotal = 10000;
- const { releaseThreshold, leftOrgInfo } = organization;
- const {
- minimalApprovalThreshold,
- maximalRejectionThreshold,
- maximalAbstentionThreshold,
- minimalVoteThreshold,
- } = releaseThreshold;
- if (proposalType === proposalTypes.PARLIAMENT) {
- return {
- [proposalActions.APPROVE]: {
- value: (approvals / bpCount) * abstractVoteTotal,
- threshold: minimalApprovalThreshold,
- maxValue: abstractVoteTotal,
- rate: `${getRate(approvals / bpCount)}%`,
- },
- [proposalActions.REJECT]: {
- value: (rejections / bpCount) * abstractVoteTotal,
- threshold: maximalRejectionThreshold,
- maxValue: abstractVoteTotal,
- rate: `${getRate(rejections / bpCount)}%`,
- },
- [proposalActions.ABSTAIN]: {
- value: (abstentions / bpCount) * abstractVoteTotal,
- threshold: maximalAbstentionThreshold,
- maxValue: abstractVoteTotal,
- rate: `${getRate(abstentions / bpCount)}%`,
- },
- Total: {
- value:
- ((approvals + rejections + abstentions) / bpCount) *
- abstractVoteTotal,
- threshold: minimalVoteThreshold,
- maxValue: abstractVoteTotal,
- rate: `${getRate((approvals + rejections + abstentions) / bpCount)}%`,
- },
- };
- }
- let total;
- if (proposalType === proposalType.ASSOCIATION) {
- const {
- organizationMemberList: { organizationMembers },
- } = leftOrgInfo;
- total = organizationMembers.length;
- } else {
- total = minimalVoteThreshold;
- }
- const result = {
- [proposalActions.APPROVE]: {
- value: approvals,
- threshold: minimalApprovalThreshold,
- maxValue: total,
- rate: `${getRate(approvals / total)}%`,
- },
- [proposalActions.REJECT]: {
- value: rejections,
- threshold: maximalRejectionThreshold,
- maxValue: total,
- rate: `${getRate(rejections / total)}%`,
- },
- [proposalActions.ABSTAIN]: {
- value: abstentions,
- threshold: maximalAbstentionThreshold,
- maxValue: total,
- rate: `${getRate(abstentions / total)}%`,
- },
- Total: {
- value: approvals + rejections + abstentions,
- threshold: minimalVoteThreshold,
- maxValue: total,
- rate: `${getRate((approvals + rejections + abstentions) / total)}%`,
- },
- };
- return result;
-}
-
-const VoteChart = (props) => {
- const {
- organizationInfo,
- bpCount,
- proposalType,
- approvals,
- rejections,
- abstentions,
- } = props;
- const votesData = useMemo(() => {
- return getCircleValues(
- proposalType,
- {
- approvals,
- rejections,
- abstentions,
- },
- organizationInfo,
- bpCount
- );
- }, [proposalType, organizationInfo, bpCount]);
-
- if (isPhoneCheck()) {
- return (
-
-
Voting Data: Votes (Votes / Minimum Votes)
-
-
-
-
-
-
-
-
-
-
-
-
- Approved Votes
-
-
- {approvals}
- ({votesData[proposalActions.APPROVE].rate})
-
-
-
-
-
-
- Rejected Votes
-
-
- {rejections}
- ({votesData[proposalActions.REJECT].rate})
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Abstained Votes
-
-
- {abstentions}
- ({votesData[proposalActions.ABSTAIN].rate})
-
-
-
-
-
-
- Total Votes
-
-
-
- {approvals + rejections + abstentions}
-
- ({votesData.Total.rate})
-
-
-
-
-
- );
- }
-
- return (
-
-
Voting Data: Votes (Votes / Minimum Votes)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Approved Votes
-
-
- {approvals}
- ({votesData[proposalActions.APPROVE].rate})
-
-
-
-
-
-
- Rejected Votes
-
-
- {rejections}
- ({votesData[proposalActions.REJECT].rate})
-
-
-
-
-
-
- Abstained Votes
-
-
- {abstentions}
- ({votesData[proposalActions.ABSTAIN].rate})
-
-
-
-
-
-
- Total Votes
-
-
-
- {approvals + rejections + abstentions}
-
- ({votesData.Total.rate})
-
-
-
-
-
- );
-};
-
-VoteChart.propTypes = {
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
- approvals: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- rejections: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- abstentions: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- bpCount: PropTypes.number.isRequired,
- organizationInfo: PropTypes.shape(organizationInfoPropTypes).isRequired,
-};
-
-export default VoteChart;
diff --git a/src/pages/Proposal/components/VoteChart/index.less b/src/pages/Proposal/components/VoteChart/index.less
deleted file mode 100644
index 54387987a..000000000
--- a/src/pages/Proposal/components/VoteChart/index.less
+++ /dev/null
@@ -1,12 +0,0 @@
-.proposal-vote {
- p {
- margin-bottom: 1em;
- }
- &-chart {
- .ant-col {
- display: flex;
- flex-flow: column nowrap;
- align-items: center;
- }
- }
-}
diff --git a/src/pages/Proposal/components/WithoutApprovalModal/index.less b/src/pages/Proposal/components/WithoutApprovalModal/index.less
deleted file mode 100644
index 00e6c16f2..000000000
--- a/src/pages/Proposal/components/WithoutApprovalModal/index.less
+++ /dev/null
@@ -1,204 +0,0 @@
-.without-approval-modal {
- text-align: center;
- .ant-modal-footer {
- border: none;
- text-align: center;
- padding-bottom: 32px;
- .ant-btn {
- width: 320px;
- &:first-child {
- display: none;
- }
- }
- }
- .ant-modal-content {
- border-radius: 8px;
- .without-approval-modal-degree {
- display: flex;
- margin: 56px auto;
- justify-content: center;
-
- .icon {
- display: flex;
- justify-content: center;
- align-items: center;
- width: 24px;
- height: 24px;
- border-radius: 50%;
- margin-right: 8px;
- }
- .icon2 {
- background: #266cd3;
- color: #fff;
- }
- .icon3 {
- color: #858585;
- border: 2px solid #858585;
- }
- .circle-icon {
- display: inline-block;
- width: 24px;
- height: 24px;
- font-size: 24px;
- margin-right: 8px;
-
- &.check {
- color: #266cd3;
- }
- &.close {
- color: #ff4d4f;
- }
- }
- .title {
- font-weight: 400;
- font-size: 14px;
- display: flex;
- }
- .title0 {
- color: #595959;
- }
- .title1 {
- color: #ff4d4f;
- }
-
- .title2 {
- color: #266cd3;
- }
- .title3 {
- color: #858585;
- }
- .deployment-verification {
- display: flex;
- flex-wrap: nowrap;
- }
- .middle-line {
- margin: auto 8px;
- width: 120px;
- height: 1px;
- background: #e6e6e6;
- }
- .deployment-execution {
- display: flex;
- flex-wrap: nowrap;
- }
- }
- .without-approval-modal-message {
- .verification-loading,
- .execution-loading,
- .fail-message,
- .success-message {
- font-weight: 500;
- font-size: 18px;
- font-family: "Roboto Medium";
- }
- .circle-icon {
- display: inline-block;
- width: 21px;
- height: 21px;
- font-size: 21px;
- margin-right: 9.5px;
- margin-bottom: 24px;
- &.close {
- color: #ff4d4f;
- }
- &.check {
- color: #05bd72;
- }
- }
- .verification-fail,
- .execution-fail {
- .content {
- margin-top: 18px;
- color: #ff4d4f;
- font-size: 14px;
- margin-bottom: 24px;
- &.text-left {
- text-align: left;
- margin-left: 96px;
- }
- }
- .copy-list-item-wrapper {
- text-align: left;
- margin-left: 96px;
- }
- }
- }
- .without-approval-modal-notice {
- margin: 64px 80px 0;
- background: #f7f8fa;
- border-radius: 4px;
- padding: 16px 40px;
-
- .title {
- color: #595959;
- font-weight: 500;
- font-size: 14px;
- display: flex;
- font-family: "Roboto Medium";
- }
- .content {
- display: flex;
- font-weight: 400;
- font-size: 12px;
- color: #595959;
- text-align: left;
- flex-wrap: wrap;
- &-item {
- display: flex;
- align-items: flex-start;
- }
- }
- }
- .ant-modal-footer {
- .ant-btn {
- width: 240px;
- height: 40px;
- }
- }
- }
-}
-.without-approval-modal-mobile {
- .ant-modal {
- padding: 0 8px 24px;
- }
- .ant-modal-content {
- .ant-modal-body {
- padding: 32px 16px 0;
- .without-approval-modal-degree {
- margin: 8px auto;
- .deployment-verification,
- .deployment-execution {
- flex-wrap: wrap;
- justify-content: center;
- .icon,
- .circle-icon {
- margin-bottom: 8px;
- }
- }
- }
- .without-approval-modal-message {
- margin-top: 48px;
- .verification-fail,
- .execution-fail {
- .content {
- margin-left: 0;
- }
- }
- .copy-list-item-wrapper {
- margin-left: 0;
- }
- .address-name-ver {
- .contract-address,
- .contract-name,
- .contract-version {
- margin-left: 0;
- }
- }
- }
- .without-approval-modal-notice {
- margin: 48px 0 32px;
- padding: 16px;
- }
- }
- }
-}
diff --git a/src/pages/Proposal/components/WithoutApprovalModal/index.tsx b/src/pages/Proposal/components/WithoutApprovalModal/index.tsx
deleted file mode 100644
index 72d473291..000000000
--- a/src/pages/Proposal/components/WithoutApprovalModal/index.tsx
+++ /dev/null
@@ -1,197 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-import {
- CheckCircleOutlined,
- CloseCircleOutlined,
- CloseCircleFilled,
- CheckCircleFilled,
-} from "@ant-design/icons";
-import { Modal } from "antd";
-import CopylistItem from "../CopylistItem";
-import "./index.less";
-import useMobile from "../../../../hooks/useMobile";
-
-interface IStatus {
- // 0: success 1: fail 2: loading 3: un-arrival
- verification: number;
- execution: number;
-}
-interface IModalProps {
- isUpdate: boolean;
- transactionId: string;
- message: string;
- status: IStatus;
- cancel: Function;
- title: string;
-}
-interface IProps {
- open: boolean;
- withoutApprovalProps: IModalProps;
-}
-
-const noticeDeployContent = [
- "If the transaction pre-validation fails, fees will not be charged.",
- "If the deployment fails, fees charged will not be returned.",
- "Contract deployment includes 2 phases and takes around 1-10 minutes.",
- "Closing deployment window while it's ongoing will not affect its progress.",
-];
-const noticeUpdateContent = [
- "If the update fails, fees charged will not be returned.",
- "Contract update includes 2 phases and takes around 1-10 minutes.",
- "Contract deployment includes 2 phases and takes around 1-10 minutes.",
-];
-const getMessageByExec = (props: IModalProps) => {
- const { isUpdate, status, message, transactionId } = props;
- const { execution } = status || {};
- switch (execution) {
- case 2:
- return (
-
- {`Executing contract ${isUpdate ? "update" : "deployment"}...`}
-
- );
- case 0:
- return (
-
-
-
- {`The contract is ${
- isUpdate ? "updated" : "deployed"
- }!`}
-
-
{message}
-
- );
- case 1:
- return (
-
-
-
-
- {`Contract ${isUpdate ? "update" : "deployment"} failure!`}
-
-
-
{message}
-
-
- );
- default:
- return null;
- }
-};
-const getMessage = (props) => {
- const { isUpdate, status, message, transactionId, title } = props;
- const { verification } = status || {};
- switch (verification) {
- case 2:
- return (
-
- {`Verifying contract ${isUpdate ? "update" : "deployment"}...`}
-
- );
- case 1:
- return (
-
-
-
-
- {`${title || `Transaction pre-validation failed!`}`}
-
-
-
- {!!title &&
Possible causes:
}
-
{message}
-
- {!!title && (
-
- )}
-
- );
- case 0:
- return getMessageByExec(props);
- default:
- return null;
- }
-};
-const WithoutApprovalModal = (props: IProps) => {
- const { open, withoutApprovalProps } = props;
- const { isUpdate, cancel, status } = withoutApprovalProps;
- const noticeContent = isUpdate ? noticeUpdateContent : noticeDeployContent;
- const handleCancel = () => {
- cancel();
- };
- const isMobile = useMobile();
- return (
-
-
-
- {status?.verification === 0 && (
-
- )}
- {status?.verification === 1 && (
-
- )}
- {(status?.verification === 2 || status?.verification === 3) && (
- 1
- )}
-
- {`${isUpdate ? "Update" : "Deployment"} verification`}
-
-
-
-
- {status?.execution === 0 && (
-
- )}
- {status?.execution === 1 && (
-
- )}
- {(status?.execution === 2 || status?.execution === 3) && (
- 2
- )}
-
- {`${isUpdate ? "Update" : "Deployment"} execution`}
-
-
-
-
- {getMessage(withoutApprovalProps)}
-
-
-
Notice
-
- {noticeContent.map((ele, index) => {
- return (
-
- {index + 1}.
- {ele}
-
- );
- })}
-
-
-
- );
-};
-
-export default WithoutApprovalModal;
diff --git a/src/pages/Proposal/config.json b/src/pages/Proposal/config.json
deleted file mode 100644
index 4c66219e1..000000000
--- a/src/pages/Proposal/config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "title": "aelf proposal",
- "name": "proposal.html"
-}
diff --git a/src/pages/Proposal/containers/CreateOrganization/index.jsx b/src/pages/Proposal/containers/CreateOrganization/index.jsx
deleted file mode 100644
index 84798c7f2..000000000
--- a/src/pages/Proposal/containers/CreateOrganization/index.jsx
+++ /dev/null
@@ -1,594 +0,0 @@
-/**
- * @file create organization
- * @author atom-yang
- */
-import React, { useEffect, useState, useMemo } from "react";
-import AElf from "aelf-sdk";
-import Decimal from "decimal.js";
-import { Link, useNavigate } from "react-router-dom";
-import ReactIf from "react-if";
-import { useSelector } from "react-redux";
-import { QuestionCircleOutlined } from "@ant-design/icons";
-import {
- Button,
- Select,
- Tooltip,
- InputNumber,
- Input,
- Switch,
- message,
- Divider,
- Form,
- Modal,
-} from "antd";
-import { useWebLogin, WebLoginContext } from "aelf-web-login";
-import constants, { API_PATH } from "@redux/common/constants";
-import {
- commonFilter,
- getContractAddress,
- showTransactionResult,
- rand16Num,
-} from "@redux/common/utils";
-import { request } from "../../../../common/request";
-import { getTokenList, getContract, sleep } from "../../../../common/utils";
-import "./index.less";
-import { WebLoginInstance } from "../../../../utils/webLogin";
-import { showAccountInfoSyncingModal } from "../../../../components/SimpleModal/index.tsx";
-
-const { Switch: ConditionSwitch, Case } = ReactIf;
-
-const { TextArea } = Input;
-
-const { proposalTypes } = constants;
-
-const FormItem = Form.Item;
-
-const formItemLayout = {
- labelCol: {
- sm: { span: 6 },
- },
- wrapperCol: {
- sm: { span: 8 },
- },
-};
-
-async function validateAddressList(rule, value) {
- if (value && value.length > 0) {
- const inValid = value.split(",").filter((v) => {
- try {
- AElf.utils.decodeAddressRep(v);
- return false;
- } catch (e) {
- return true;
- }
- });
- if (inValid.length !== 0) {
- throw new Error(`${inValid[0]} is not a valid address`);
- }
- }
- return true;
-}
-
-const FIELDS_MAP = {
- proposalType: {
- name: "proposalType",
- label: (
-
- Proposal Mode
-
-
-
-
- ),
- placeholder: "Please select a proposal mode",
- rules: [
- {
- required: true,
- message: "Please select a proposal mode!",
- },
- ],
- },
- minimalApprovalThreshold: {
- name: ["proposalReleaseThreshold", "minimalApprovalThreshold"],
- label: "Minimal Approval Threshold",
- placeholder: "",
- rules: [
- {
- required: true,
- message: "Please set the threshold",
- },
- {
- validator(rule, value) {
- // eslint-disable-next-line max-len
- return value > 0
- ? Promise.resolve()
- : Promise.reject(
- new Error(
- "Minimal Approval Threshold needs to be larger than 0"
- )
- );
- },
- },
- ],
- },
- maximalRejectionThreshold: {
- name: ["proposalReleaseThreshold", "maximalRejectionThreshold"],
- label: "Maximal Rejection Threshold",
- placeholder: "",
- rules: [
- {
- required: true,
- message: "Please set the threshold",
- },
- ],
- },
- maximalAbstentionThreshold: {
- name: ["proposalReleaseThreshold", "maximalAbstentionThreshold"],
- label: "Maximal Abstention Threshold",
- placeholder: "",
- rules: [
- {
- required: true,
- message: "Please set the threshold",
- },
- ],
- },
- minimalVoteThreshold: {
- name: ["proposalReleaseThreshold", "minimalVoteThreshold"],
- label: "Minimal Vote Threshold",
- placeholder: "",
- rules: [
- {
- required: true,
- message: "Please set the threshold",
- },
- ],
- },
- tokenSymbol: {
- name: "tokenSymbol",
- label: "Token Symbol",
- placeholder: "Please select a token",
- rules: [
- {
- required: true,
- message: "Please select a token!",
- },
- ],
- },
- proposerAuthorityRequired: {
- label: (
-
- Proposer Authority Required
-
-
-
-
- ),
- placeholder: "",
- rules: [
- {
- required: true,
- message: "Please set the value!",
- },
- ],
- valuePropName: "checked",
- },
- members: {
- name: "members",
- label: (
-
- Organization members
-
-
-
-
- ),
- placeholder: "Input the address list of members, separated by commas",
- rules: [
- {
- required: false,
- type: "string",
- // message: 'Please input the correct members list',
- validator: validateAddressList,
- },
- ],
- },
- proposers: {
- name: "proposers",
- label: (
-
- Proposer White List
-
-
-
-
- ),
- placeholder: "Input the address list of proposers, separated by commas",
- rules: [
- {
- required: false,
- type: "string",
- // message: 'Please input the correct proposers list',
- validator: validateAddressList,
- },
- ],
- },
-};
-
-const tailFormItemLayout = {
- wrapperCol: {
- sm: {
- span: 16,
- offset: 6,
- },
- },
-};
-
-function getInputPropsMap(proposalType, tokenSymbol, tokenList) {
- let tokenDecimal = (tokenList || []).filter((t) => t.symbol === tokenSymbol);
- tokenDecimal = tokenDecimal.length === 0 ? 8 : tokenDecimal[0].decimals;
- return {
- [proposalTypes.PARLIAMENT]: {
- formatter: (value) => `${value}%`,
- min: 0,
- max: 100,
- precision: 2,
- },
- [proposalTypes.ASSOCIATION]: {
- formatter: (value) => value,
- min: 0,
- precision: 0,
- },
- [proposalTypes.REFERENDUM]: {
- formatter: (value) => value,
- min: 0,
- precision: tokenDecimal,
- },
- }[proposalType];
-}
-
-const ABSTRACT_TOTAL = 100;
-
-function getContractParams(formValue, tokenList) {
- const {
- proposalType,
- tokenSymbol,
- proposers = "",
- members = "",
- proposerAuthorityRequired = false,
- proposalReleaseThreshold,
- } = formValue;
- const proposersList = proposers.split(",").filter((v) => v);
- const membersList = members.split(",").filter((v) => v);
- switch (proposalType) {
- case proposalTypes.PARLIAMENT:
- return {
- proposalReleaseThreshold: Object.keys(proposalReleaseThreshold).reduce(
- (acc, key) => ({
- ...acc,
- [key]: proposalReleaseThreshold[key] * ABSTRACT_TOTAL,
- }),
- {}
- ),
- proposerAuthorityRequired,
- parliamentMemberProposingAllowed: true,
- };
- case proposalTypes.ASSOCIATION:
- return {
- proposalReleaseThreshold,
- organizationMemberList: {
- organizationMembers: membersList,
- },
- proposerWhiteList: {
- proposers: proposersList,
- },
- };
- case proposalTypes.REFERENDUM:
- // eslint-disable-next-line no-case-declarations
- let decimal = tokenList.filter((v) => v.symbol === tokenSymbol);
- decimal = decimal.length > 0 ? decimal[0].decimals : 8;
- return {
- proposalReleaseThreshold: Object.keys(proposalReleaseThreshold).reduce(
- (acc, key) => ({
- ...acc,
- [key]: new Decimal(proposalReleaseThreshold[key]).mul(
- `1e${decimal}`
- ),
- }),
- {}
- ),
- tokenSymbol,
- proposerWhiteList: {
- proposers: proposersList,
- },
- };
- default:
- throw new Error("why are you here");
- }
-}
-
-function getWhiteList() {
- return request(
- API_PATH.GET_ORGANIZATIONS,
- {
- pageNum: 1,
- proposalType: proposalTypes.PARLIAMENT,
- },
- {
- method: "GET",
- }
- )
- .then((res) => {
- const { bpList = [], parliamentProposerList = [] } = res;
- return {
- bpList,
- parliamentProposerList,
- };
- })
- .catch((e) => {
- console.error(e);
- return [];
- });
-}
-
-const SELECT_OPTIONS_WITH_AUTHORITY = [
- proposalTypes.PARLIAMENT,
- proposalTypes.ASSOCIATION,
- proposalTypes.REFERENDUM,
-];
-
-const SELECT_OPTIONS_WITH_NO_AUTHORITY = [
- proposalTypes.ASSOCIATION,
- proposalTypes.REFERENDUM,
-];
-
-const FORM_INITIAL = {
- proposalType: "",
- proposerAuthorityRequired: false,
- tokenSymbol: "ELF",
-};
-
-const CreateOrganization = () => {
- const navigate = useNavigate();
- const [form] = Form.useForm();
- const { validateFields } = form;
- const common = useSelector((state) => state.common);
- const { aelf, currentWallet } = common;
- const [tokenList, setTokenList] = useState([]);
- const [isLoading, setIsLoading] = useState(false);
- const [selectOptions, setSelectOptions] = useState(
- SELECT_OPTIONS_WITH_AUTHORITY
- );
- const [formData, setFormData] = useState({
- proposalType: proposalTypes.ASSOCIATION,
- });
-
- const { callContract, wallet } = useWebLogin();
-
- // const [whiteList, setWhiteList] = useState([]);
- useEffect(() => {
- getTokenList().then((tokens) => {
- setTokenList(Object.keys(tokens).map((key) => tokens[key]));
- });
- getWhiteList().then((arr) => {
- const whiteList = [...arr.bpList, ...arr.parliamentProposerList];
- if (whiteList.indexOf(currentWallet.address) === -1) {
- setSelectOptions(SELECT_OPTIONS_WITH_NO_AUTHORITY);
- }
- });
- }, []);
-
- async function handleSubmit() {
- try {
- const formValue = await validateFields();
- setIsLoading(true);
- let param = getContractParams(formValue, tokenList);
- console.log(param);
- const contract = await getContract(
- aelf,
- getContractAddress(formValue.proposalType)
- );
- console.log(contract);
- const orgAddress = await contract.CalculateOrganizationAddress.call(
- param
- );
- const isOrgExist = await contract.ValidateOrganizationExist.call(
- orgAddress
- );
- console.log(orgAddress, isOrgExist);
- if (isOrgExist) {
- param = {
- ...param,
- creationToken: rand16Num(64),
- };
- }
-
- if (param.proposalReleaseThreshold) {
- const thredshold = param.proposalReleaseThreshold;
- param.proposalReleaseThreshold = {}
- // eslint-disable-next-line no-restricted-syntax, guard-for-in
- for (const key in thredshold) {
- const val = thredshold[key];
- if (val instanceof Decimal) {
- param.proposalReleaseThreshold[key] = val.toString();
- } else {
- param.proposalReleaseThreshold[key] = val;
- }
- }
- }
-
- if (!wallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- console.log("callContract", param);
- // debugger;
- const result = await WebLoginInstance.get().callContract({
- contractAddress: getContractAddress(formValue.proposalType),
- methodName: "CreateOrganization",
- args: param,
- });
- showTransactionResult(result);
- await sleep(2000);
- navigate("/proposal/organizations");
- } catch (e) {
- console.error(e);
- message.error(
- (e.errorMessage || {}).message ||
- e.message ||
- "Please input the required form field"
- );
- } finally {
- setIsLoading(false);
- }
- }
-
- function handleProposalTypeChange(type) {
- setFormData({
- ...formData,
- proposalType: type,
- });
- }
-
- const INPUT_PROPS_MAP = useMemo(
- () =>
- getInputPropsMap(
- formData.proposalType || proposalTypes.PARLIAMENT,
- formData.tokenSymbol,
- tokenList
- ),
- [formData.proposalType, formData.tokenSymbol, tokenList]
- );
-
- return (
-
-
-
- Create Organization
-
-
-
- <Back to Organization List
-
-
-
-
-
-
- );
-};
-
-export default CreateOrganization;
diff --git a/src/pages/Proposal/containers/CreateOrganization/index.less b/src/pages/Proposal/containers/CreateOrganization/index.less
deleted file mode 100644
index 0f73f37ce..000000000
--- a/src/pages/Proposal/containers/CreateOrganization/index.less
+++ /dev/null
@@ -1,15 +0,0 @@
-.create-organization {
- &-header {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- &-title {
- font-size: 16px;
- font-weight: bold;
- color: #000000;
- }
- }
- .ant-input-number {
- width: 100%;
- }
-}
diff --git a/src/pages/Proposal/containers/CreateProposal/ContractProposal/index.jsx b/src/pages/Proposal/containers/CreateProposal/ContractProposal/index.jsx
deleted file mode 100644
index f728e8f3b..000000000
--- a/src/pages/Proposal/containers/CreateProposal/ContractProposal/index.jsx
+++ /dev/null
@@ -1,722 +0,0 @@
-/**
- * @file contract proposal
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useState, useEffect, useCallback, useMemo } from "react";
-import PropTypes from "prop-types";
-import { QuestionCircleOutlined, UploadOutlined } from "@ant-design/icons";
-import {
- Radio,
- Input,
- Button,
- Upload,
- Select,
- message,
- Tooltip,
- Form,
-} from "antd";
-import { useDispatch, useSelector } from "react-redux";
-import { API_PATH } from "@redux/common/constants";
-import {
- destorySelectList,
- getProposalSelectListWrap,
-} from "@redux/actions/proposalSelectList";
-import { getContractAddress } from "@redux/common/utils";
-import { request } from "../../../../../common/request";
-import ProposalSearch from "../../../components/ProposalSearch";
-import { useCallGetMethod } from "../utils.callback";
-import { CHAIN_ID } from "../../../../../constants";
-
-const FormItem = Form.Item;
-const InputNameReg = /^[.,a-zA-Z\d]+$/;
-
-const UpdateType = {
- updateContractName: "updateContractName",
- updateFile: "updateFile",
-};
-// eslint-disable-next-line max-len
-const step1 =
- "1 - ProposeNewContract: Apply to deploy a new contract (proceeds to the next stage after receiving approval from the parliament);";
-// eslint-disable-next-line max-len
-const step2 =
- "2 - ReleaseApprovalContract: Apply for code check after the contract deployment proposal is approved (the parliament will agree upon the proposal once BPs have completed code check);";
-const step3 =
- "3 - ReleaseCodeCheckedContract: Contract deployment will be executed once it passes the code check.";
-
-export const contractMethodType = {
- ProposeNewContract: "ProposeNewContract",
- ReleaseApprovedContract: "ReleaseApprovedContract",
- ReleaseCodeCheckedContract: "ReleaseCodeCheckedContract",
-};
-
-const approvalModeList = [
- {
- modeTitle: "Without Approval",
- modeType: "withoutApproval",
- },
- {
- modeTitle: "BP Approval",
- modeType: "bpApproval",
- },
-];
-const contractMethodList = [
- {
- methodTitle: "Propose New Contract",
- methodUpdatedTitle: "Propose Updated Contract",
- methodType: contractMethodType.ProposeNewContract,
- },
- {
- methodTitle: "Release Approved Contract",
- methodType: contractMethodType.ReleaseApprovedContract,
- },
- {
- methodTitle: "Release Code Checked Contract",
- methodType: contractMethodType.ReleaseCodeCheckedContract,
- },
-];
-const noticeDeployList = [
- "Method fee: 50,000 ELF for deploying contract on the MainChain.",
- "Size fee: A certain amount of ELF for deploying contract.",
- "If the transaction pre-validation fails, fees will not be charged.",
- "If the deployment fails, fees charged will not be returned.",
-];
-const noticeUpdateList = [
- "Method fee: 50,000 ELF for updating contract on the MainChain.",
- "Size fee: A certain amount of ELF for updating contract.",
- "If the transaction pre-validation fails, fees will not be charged.",
- "If the update fails, fees charged will not be returned.",
-];
-const formItemLayout = {
- labelCol: {
- sm: { span: 6 },
- },
- wrapperCol: {
- sm: { span: 8 },
- },
-};
-
-const radioButtonLayout = {
- wrapperCol: {
- sm: { span: 14, offset: 4 },
- },
-};
-
-const tailFormItemLayout = {
- wrapperCol: {
- sm: {
- span: 16,
- offset: 6,
- },
- },
-};
-
-async function checkContractName(
- rule,
- value,
- isUpdate,
- currentContractInfo,
- isUpdateName
-) {
- if (!value) {
- if (isUpdateName && isUpdate)
- throw new Error("Please enter the contract name!");
- return;
- }
- if (+value === -1) {
- throw new Error("-1 is not valid");
- }
- if (isUpdate && value === currentContractInfo.contractName) {
- if (isUpdateName) {
- throw new Error("The name already exists!");
- } else {
- return;
- }
- }
- if (!InputNameReg.test(value)) {
- throw new Error("Please enter alphanumeric characters only!");
- }
- if (value.length > 150) {
- throw new Error("The maximum input character is 150");
- }
-
- const result = await request(
- API_PATH.CHECK_CONTRACT_NAME,
- {
- contractName: value,
- },
- { method: "GET" }
- );
- const { isExist = true } = result;
- if (!isExist) {
- // eslint-disable-next-line consistent-return
- return true;
- }
- throw new Error("The name already exists!");
-}
-
-async function validateFile(rule, value) {
- if (!value || Array.isArray(value) || value.length === 0) {
- return;
- }
- const file = value[0];
- const { size } = file;
- if (size > 0 && size <= 2 * 1024 * 1024) {
- return;
- }
- throw new Error("DLL file is larger than 2MB");
-}
-
-function readFile(file) {
- const reader = new FileReader();
- reader.readAsDataURL(file);
- return new Promise((resolve, reject) => {
- reader.onload = () => {
- const result = reader.result.split("base64,");
- if (result.length < 2) {
- reject(new Error("file has no content"));
- } else {
- resolve(result[1]);
- }
- };
- setTimeout(() => {
- reject(new Error("file is too large to read"));
- }, 10 * 1000);
- });
-}
-
-const ContractProposal = (props) => {
- const { loading, submit } = props;
- const [disabled, setDisabled] = useState(false);
- const [form] = Form.useForm();
- const proposalSelect = useSelector((state) => state.proposalSelect);
- const common = useSelector((state) => state.common);
- const { currentWallet } = common;
- const dispatch = useDispatch();
- const { validateFields, setFieldsValue, getFieldValue } = form;
- const [fileLength, setFileLength] = useState(0);
- const [currentContractInfo, setCurrentContractInfo] = useState({
- address: "",
- isSystemContract: false,
- contractName: -1,
- });
- const [contractList, setContractList] = useState([]);
- const [checkName, setCheckName] = useState(undefined);
- const [contractMethod, setContractMethod] = useState(
- contractMethodType.ProposeNewContract
- );
- const [approvalMode, setApprovalMode] = useState("withoutApproval");
- const [update, setUpdate] = useState();
- const { callGetMethodSend } = useCallGetMethod();
-
- useEffect(() => {
- request(
- API_PATH.GET_ALL_CONTRACTS,
- {
- search: "",
- },
- { method: "GET" }
- )
- .then((res) => {
- setContractList(res.list || []);
- })
- .catch((e) => {
- message.error(e.message || "Network Error");
- });
- }, [update]);
- const [isUpdate, setIsUpdate] = useState(false);
- const [isUpdateName, setUpdateName] = useState(false);
-
- const noticeList = useMemo(() => {
- let list = isUpdate ? noticeUpdateList : noticeDeployList;
- if (CHAIN_ID !== "AELF") {
- list = list.slice(1);
- }
- return list;
- }, [isUpdate, CHAIN_ID]);
-
- const setContractName = useCallback((name) => {
- setFieldsValue({
- name,
- });
- setCheckName(undefined);
- }, []);
- function handleAction() {
- setContractName("");
- setIsUpdate(!isUpdate);
- }
- const contractFilter = (input) =>
- contractList.filter(
- ({ contractName, address }) =>
- contractName.indexOf(input) > -1 || address.indexOf(input) > -1
- ).length > 0;
-
- function normFile(e) {
- if (Array.isArray(e)) {
- return e;
- }
- return e && e.fileList;
- }
- function handleUpload(e) {
- setFileLength(e.fileList.length);
- }
-
- const checkContractNameHandler = useCallback(
- async (name) => {
- setCheckName({
- validateStatus: "validating",
- errorMsg: undefined, // Inquiring...
- });
- try {
- await checkContractName(
- "",
- name,
- isUpdate,
- currentContractInfo,
- isUpdateName
- );
- setCheckName({
- validateStatus: "success",
- errorMsg: undefined, // Inquiring...
- });
- } catch (e) {
- setCheckName({
- validateStatus: "error",
- errorMsg: e.message,
- });
- throw e;
- }
- },
- [isUpdate, currentContractInfo, isUpdateName]
- );
-
- async function customValidateFields() {
- const [result] = await Promise.all([
- validateFields(),
- checkContractNameHandler(getFieldValue("name")),
- ]);
- return result;
- }
-
- const isInWhiteList = async (author) => {
- if (CHAIN_ID !== "AELF") {
- const list = await callGetMethodSend(
- "Parliament",
- "GetProposerWhiteList",
- ""
- );
- // in white list
- if (list?.proposers.find((ele) => ele === author)) {
- return false;
- }
- }
- return true;
- };
-
- const checkUpdateMode = async (address) => {
- try {
- const result = await callGetMethodSend(
- "Genesis",
- "GetContractInfo",
- address
- );
- const { author } = result;
- // Genesis contract ---> bpApproval
- // bp mode choose withoutApproval mode
- if (
- getContractAddress("Genesis") === author &&
- approvalMode === "withoutApproval"
- ) {
- message.error(
- "Contract update failed. Please update this contract in BP Approval mode."
- );
- return false;
- }
- // withoutApproval mode choose bp mode
- if (
- getContractAddress("Genesis") !== author &&
- (await isInWhiteList(author)) &&
- approvalMode === "bpApproval"
- ) {
- message.error(
- "Contract update failed. Please update this contract in without Approval mode."
- );
- return false;
- }
- return true;
- } catch (e) {
- message.error(e);
- return false;
- }
- };
- async function handleSubmit() {
- try {
- setDisabled(true);
- const result = await customValidateFields();
- const {
- address = "",
- // eslint-disable-next-line no-shadow
- contractMethod = "",
- proposalId,
- } = result;
- if (
- isUpdate &&
- !isUpdateName &&
- (approvalMode === "withoutApproval" ||
- contractMethod === "ProposeNewContract") &&
- !(await checkUpdateMode(address))
- ) {
- return;
- }
- let file;
- if (result.file) {
- file = await readFile(result.file[0].originFileObj);
- }
- let name = result.name || "";
- if (isUpdate && currentContractInfo.contractName === name) {
- name = "";
- }
- let action = "";
- if (approvalMode === "withoutApproval") {
- action = isUpdate
- ? "UpdateUserSmartContract"
- : "DeployUserSmartContract";
- } else {
- action = result.action;
- }
- const submitObj = {
- approvalMode,
- isUpdate,
- file,
- action,
- address,
- name,
- proposalId,
- isOnlyUpdateName: isUpdate && isUpdateName,
- contractMethod,
- onSuccess: () => setUpdate(Date.now()),
- };
- submit(submitObj);
- } catch (e) {
- console.error(e);
- message.error(
- e.message ||
- e?.errorFields?.at?.(-1)?.errors?.[0] ||
- "Please input the required form!"
- );
- } finally {
- setDisabled(false);
- }
- }
-
- function handleContractChange(address) {
- const info = contractList.filter((v) => v.address === address)[0];
- setCurrentContractInfo(info);
- const name = +info.contractName === -1 ? "" : info.contractName;
- setContractName(name);
- }
-
- const updateTypeHandler = useCallback((e) => {
- setUpdateName(e.target.value === UpdateType.updateContractName);
- setFieldsValue({
- address: "",
- });
- setContractName("");
- }, []);
-
- const methosTip = useMemo(
- () => (
- <>
- Contract deployment follows 3-step directions:
- {step1}
- {step2}
- {step3}
- >
- ),
- []
- );
-
- useEffect(() => {
- getProposalSelectListWrap(dispatch, {
- ...proposalSelect.params,
- address: currentWallet?.address,
- });
- return () => {
- destorySelectList();
- };
- }, [currentWallet]);
-
- const updateTypeFormItem = () => {
- return (
-
-
-
- Update Contract File
-
-
- Update The Contract Name Only
-
-
-
- );
- };
-
- const approvalModeFormItem = () => {
- return (
- Approval Mode}
- name="approvalMode"
- rules={[
- {
- required: true,
- message: "Please select a approval mode!",
- },
- ]}
- >
-
-
- );
- };
-
- const contractMethodFormItem = () => {
- return (
-
- Contract Method
-
-
-
-
- }
- name="contractMethod"
- rules={[
- {
- required: true,
- message: "Please select a contract method!",
- },
- ]}
- >
-
-
- );
- };
-
- const contractAddressFormItem = () => {
- const list =
- approvalMode === "withoutApproval"
- ? contractList.filter((ele) => !ele.isSystemContract)
- : contractList;
- return (
-
-
-
- );
- };
- const contractNameFormItem = () => {
- return (
-
-
-
- );
- };
- const uploadFileFormItem = () => {
- return (
-
- Upload File
-
-
-
-
- }
- >
-
- false}
- onChange={handleUpload}
- extra="Support DLL or PATCHED file, less than 2MB"
- // if upload is disabled, avoid being triggered by label
- >
-
-
-
-
- );
- };
-
- return (
-
-
-
- {noticeList.map((ele, index) => {
- return (
-
- {index + 1}.
- {ele}
-
- );
- })}
-
-
- )}
-
-
-
-
-
- );
-};
-
-ContractProposal.propTypes = {
- submit: PropTypes.func.isRequired,
- loading: PropTypes.bool.isRequired,
-};
-
-export default ContractProposal;
diff --git a/src/pages/Proposal/containers/CreateProposal/ContractProposalModal/index.jsx b/src/pages/Proposal/containers/CreateProposal/ContractProposalModal/index.jsx
deleted file mode 100644
index 4348f5974..000000000
--- a/src/pages/Proposal/containers/CreateProposal/ContractProposalModal/index.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import { Button, Modal } from "antd";
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-
-// eslint-disable-next-line react/prop-types
-const ContractProposalModal = ({ applyModal, contractModalCancle }) => (
-
- OK
-
- }
- {...applyModal}
- onOk={contractModalCancle}
- onCancel={contractModalCancle}
- />
-);
-
-export default ContractProposalModal;
diff --git a/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.jsx b/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.jsx
deleted file mode 100644
index 3dba899a7..000000000
--- a/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.jsx
+++ /dev/null
@@ -1,702 +0,0 @@
-/**
- * @file create normal proposal
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useEffect, useState, Suspense, lazy } from "react";
-import moment from "moment";
-import { QuestionCircleOutlined } from "@ant-design/icons";
-import {
- Form,
- Select,
- DatePicker,
- Button,
- Tooltip,
- // eslint-disable-next-line no-unused-vars
- Radio,
- Input,
- message,
- Spin,
-} from "antd";
-import PropTypes from "prop-types";
-import constants, { API_PATH } from "@redux/common/constants";
-import {
- isInnerType,
- isSpecialParameters,
- formatTimeToNano,
- parseJSON,
- commonFilter,
- isSingleStringParameter,
- isEmptyInputType,
-} from "@redux/common/utils";
-import { request } from "../../../../../common/request";
-// import ContractParams from '../../../components/ContractParams';
-// import JSONEditor from '../../../components/JSONEditor';
-import "./index.less";
-import {
- validateURL,
- getContractMethodList,
- CONTRACT_INSTANCE_MAP,
-} from "../../../../../common/utils";
-
-const JSONEditor = lazy(() =>
- import(/* webpackChunkName: "jsonEditor" */ "../../../components/JSONEditor")
-);
-
-const { proposalTypes } = constants;
-
-const { Item: FormItem } = Form;
-
-const formItemLayout = {
- labelCol: {
- sm: { span: 6 },
- },
- wrapperCol: {
- sm: { span: 8 },
- },
-};
-
-const FIELDS_MAP = {
- formProposalType: {
- name: "formProposalType",
- label: (
-
- Proposal Mode
-
-
-
-
- ),
- placeholder: "Please select a proposal mode",
- rules: [
- {
- required: true,
- message: "Please select a proposal mode!",
- },
- ],
- },
- formOrgAddress: {
- name: "formOrgAddress",
- label: (
-
- Organization
-
-
-
-
- ),
- placeholder: "Please select an organization",
- rules: [
- {
- required: true,
- message: "Please select an organization!",
- },
- ],
- },
- formContractAddress: {
- name: "formContractAddress",
- label: "Contract Address",
- placeholder: "Please select a contract",
- rules: [
- {
- required: true,
- message: "Please select a contract!",
- },
- ],
- },
- formContractMethod: {
- name: "formContractMethod",
- label: "Method Name",
- placeholder: "Please select a contract method",
- rules: [
- {
- required: true,
- message: "Please select a contact method!",
- },
- ],
- },
- params: {
- label: "Method Params",
- },
- formExpiredTime: {
- name: "formExpiredTime",
- label: (
-
- Expiration Time
-
-
-
-
- ),
- placeholder: "Please select a time",
- rules: [
- {
- type: "object",
- required: true,
- message: "Please select a time!",
- },
- ],
- },
- formDescriptionURL: {
- name: "formDescriptionURL",
- label: (
-
- URL
-
-
-
-
- ),
- placeholder: "Please input the description URL of proposal",
- validateTrigger: "onBlur",
- rules: [
- {
- validator(rule, value) {
- if (value && value.length > 0 && !validateURL(`https://${value}`)) {
- return Promise.reject(new Error("Please check your URL format"));
- }
- return Promise.resolve();
- },
- },
- ],
- },
-};
-
-const contractFilter = (input, _, list) =>
- list.filter(
- ({ contractName, address }) =>
- contractName.indexOf(input) > -1 || address.indexOf(input) > -1
- ).length > 0;
-
-async function getOrganizationBySearch(
- currentWallet,
- proposalType,
- search = ""
-) {
- return request(
- API_PATH.GET_AUDIT_ORGANIZATIONS,
- {
- address: currentWallet.address,
- search,
- proposalType,
- },
- { method: "GET" }
- );
-}
-
-async function getContractAddress(search = "") {
- return request(
- API_PATH.GET_ALL_CONTRACTS,
- {
- search,
- },
- { method: "GET" }
- );
-}
-
-const disabledDate = (date) => date && moment().isAfter(date);
-
-const tailFormItemLayout = {
- wrapperCol: {
- sm: {
- span: 16,
- offset: 6,
- },
- },
-};
-
-function parsedParams(inputType, originalParams) {
- const fieldsLength = Object.keys(inputType.toJSON().fields || {}).length;
- let result = {};
- if (fieldsLength === 0) {
- return "";
- }
- if (isInnerType(inputType)) {
- const type = inputType.fieldsArray[0];
- return originalParams[type.name];
- }
- Object.keys(originalParams).forEach((name) => {
- const value = originalParams[name];
- const type = inputType.fields[name];
- if (value === "" || value === null || value === undefined) {
- return;
- }
- if (
- !Array.isArray(value) &&
- typeof value === "object" &&
- value !== null &&
- (type.type || "").indexOf("google.protobuf.Timestamp") === -1
- ) {
- result = {
- ...result,
- [name]: parsedParams(type.resolvedType, value),
- };
- } else if ((type.type || "").indexOf("google.protobuf.Timestamp") > -1) {
- result = {
- ...result,
- [name]: Array.isArray(value)
- ? value.filter((v) => v).map(formatTimeToNano)
- : formatTimeToNano(value),
- };
- } else if (isSpecialParameters(type)) {
- result = {
- ...result,
- [name]: Array.isArray(value) ? value.filter((v) => v) : value,
- };
- } else {
- result = {
- ...result,
- [name]: Array.isArray(value) ? value.filter((v) => v) : value,
- };
- }
- });
- return result;
-}
-
-// eslint-disable-next-line no-unused-vars
-function parsedParamsWithoutSpecial(inputType, originalParams) {
- const fieldsLength = Object.keys(inputType.toJSON().fields || {}).length;
- let result = {};
- if (fieldsLength === 0) {
- return result;
- }
- Object.keys(originalParams).forEach((name) => {
- const value = originalParams[name];
- const type = inputType.fields[name];
- if (value === "" || value === null || value === undefined) {
- return;
- }
- if (
- !Array.isArray(value) &&
- typeof value === "object" &&
- value !== null &&
- (type.type || "").indexOf("google.protobuf.Timestamp") === -1
- ) {
- result = {
- ...result,
- [name]: parsedParams(type.resolvedType, value),
- };
- } else if ((type.type || "").indexOf("google.protobuf.Timestamp") > -1) {
- result = {
- ...result,
- [name]: Array.isArray(value)
- ? value.filter((v) => v).map(formatTimeToNano)
- : formatTimeToNano(value),
- };
- } else if ((type.type || "").indexOf("int") > -1) {
- result = {
- ...result,
- [name]: Array.isArray(value)
- ? value.filter((v) => parseInt(v, 10))
- : parseInt(value, 10),
- };
- } else {
- result = {
- ...result,
- [name]: Array.isArray(value) ? value.filter((v) => v) : value,
- };
- }
- });
- return result;
-}
-
-const URLPrefix = (props) => {
- const { formField } = props;
- return (
-
-
-
- );
-};
-
-URLPrefix.propTypes = {
- formField: PropTypes.string.isRequired,
-};
-
-const SuspenseJSONEditor = (props) => (
- }>
-
-
-);
-
-const NormalProposal = (props) => {
- const {
- aelf,
- isModify,
- proposalType,
- orgAddress,
- contractAddress,
- submit,
- currentWallet,
- } = props;
- const [form] = Form.useForm();
- const { setFieldsValue, validateFields } = form;
-
- const [methods, setMethods] = useState({
- list: [],
- isSingleString: false,
- isEmpty: false,
- });
- // eslint-disable-next-line no-unused-vars
- const [paramsInputMethod, setParamsInputMethod] = useState("plain");
- const [organizationList, setOrganizationList] = useState([]);
- const [contractList, setContractList] = useState([]);
- // const [methodList, setMethodList] = useState([]);
- const [loadingStatus, setLoadingStatus] = useState({
- orgAddress: false,
- contractAddress: true,
- contractMethod: false,
- });
-
- const handleContractAddressChange = async (address) => {
- let list = [];
- try {
- setFieldsValue({
- formContractMethod: "",
- });
- setMethods({
- ...methods,
- list: [],
- contractAddress: "",
- methodName: "",
- });
- setLoadingStatus({
- ...loadingStatus,
- contractAddress: false,
- contractMethod: true,
- });
- list = await getContractMethodList(aelf, address);
- } catch (e) {
- message.error(e.message || "Querying contract address list failed!");
- } finally {
- setLoadingStatus({
- ...loadingStatus,
- contractMethod: false,
- contractAddress: false,
- });
- setMethods({
- ...methods,
- list,
- contractAddress: address,
- methodName: "",
- });
- }
- };
-
- const handleProposalTypeChange = async (type) => {
- let list = [];
- try {
- setFieldsValue({
- formOrgAddress: "",
- });
- setLoadingStatus({
- ...loadingStatus,
- contractAddress: false,
- orgAddress: true,
- });
- list = await getOrganizationBySearch(currentWallet, type);
- list = list || [];
- } catch (e) {
- message.error(e.message || "Querying contract address list failed!");
- } finally {
- setLoadingStatus({
- ...loadingStatus,
- contractAddress: false,
- orgAddress: false,
- });
- setOrganizationList(list);
- }
- };
- useEffect(() => {
- getContractAddress("")
- .then((res) => {
- setContractList(res.list);
- setLoadingStatus({
- ...loadingStatus,
- contractAddress: false,
- });
- })
- .catch((e) => {
- setLoadingStatus({
- ...loadingStatus,
- contractAddress: false,
- });
- message.error(e.message || "Network Error!");
- });
- if (isModify === true) {
- handleContractAddressChange(contractAddress);
- getOrganizationBySearch(currentWallet, proposalType).then((res) => {
- setOrganizationList(res);
- });
- }
- }, []);
-
- const handleMethodChange = (method) => {
- setMethods({
- ...methods,
- methodName: method,
- isSingleString: isSingleStringParameter(
- CONTRACT_INSTANCE_MAP[methods.contractAddress][method].inputType
- ),
- isEmpty: isEmptyInputType(
- CONTRACT_INSTANCE_MAP[methods.contractAddress][method].inputType
- ),
- });
- };
-
- // eslint-disable-next-line no-unused-vars
- // function handleInputMethod(e) {
- // setParamsInputMethod(e.target.value);
- // }
-
- const handleSubmit = async () => {
- let result;
- try {
- result = await validateFields();
- const {
- formProposalType,
- formOrgAddress,
- formContractAddress,
- formContractMethod,
- formExpiredTime,
- formDescriptionURL,
- formPrefix,
- ...leftParams
- } = result;
- const method =
- CONTRACT_INSTANCE_MAP[methods.contractAddress][methods.methodName];
- const { inputType } = method;
- let parsed;
- if (paramsInputMethod === "format") {
- parsed = parsedParams(inputType, leftParams);
- // 校验不好使,对于integer string类型不好操作
- // const error = inputType.verify(parsedParamsWithoutSpecial(inputType, leftParams));
- // if (error) {
- // throw new Error(`Contract params ${error}`);
- // }
- } else {
- parsed = parseJSON(leftParams.realSpecialPlain);
- // 无法verify
- // const error = inputType.verify(parsedParamsWithoutSpecial(inputType, parsed));
- // if (error) {
- // throw new Error(`Contract params ${error}`);
- // }
- }
- let decoded;
- if (Array.isArray(parsed)) {
- decoded = method.packInput([...parsed]);
- } else if (typeof parsed === "object" && parsed !== null) {
- decoded = method.packInput(JSON.parse(JSON.stringify(parsed)));
- } else {
- decoded = method.packInput(parsed);
- }
- submit({
- expiredTime: formExpiredTime,
- contractMethodName: formContractMethod,
- toAddress: formContractAddress,
- proposalType: formProposalType,
- organizationAddress: formOrgAddress,
- proposalDescriptionUrl:
- formDescriptionURL && formDescriptionURL.length > 0
- ? `${formPrefix}${formDescriptionURL}`
- : "",
- params: {
- origin: parsed,
- decoded,
- },
- });
- } catch (e) {
- message.error(e.message || "Please input the required form!");
- }
- };
-
- return (
-
-
-
-
-
-
- );
-};
-
-NormalProposal.propTypes = {
- aelf: PropTypes.shape({
- // eslint-disable-next-line react/forbid-prop-types
- chain: PropTypes.object,
- }).isRequired,
- isModify: PropTypes.bool.isRequired,
- proposalType: PropTypes.string,
- orgAddress: PropTypes.string,
- contractAddress: PropTypes.string,
- submit: PropTypes.func.isRequired,
- wallet: PropTypes.shape({
- sign: PropTypes.func.isRequired,
- login: PropTypes.func.isRequired,
- }).isRequired,
- currentWallet: PropTypes.shape({
- address: PropTypes.string,
- publicKey: PropTypes.string,
- }).isRequired,
-};
-
-NormalProposal.defaultProps = {
- proposalType: "",
- orgAddress: "",
- contractAddress: "",
-};
-
-export default NormalProposal;
diff --git a/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.less b/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.less
deleted file mode 100644
index 18da6d184..000000000
--- a/src/pages/Proposal/containers/CreateProposal/NormalProposal/index.less
+++ /dev/null
@@ -1,19 +0,0 @@
-#expiredTime {
- width: 100%;
-}
-.normal-proposal {
- &-params {
- margin-bottom: 0;
- }
- .params-input {
- width: 100%;
- height: 300px;
- border-color: #7748b5;
- border-right-width: 1px;
- outline: 0;
- margin-top: 10px;
- margin-bottom: 10px;
- box-shadow: 0 0 0 2px rgba(92,40,169,.2);
- border-radius: 3px;
- }
-}
diff --git a/src/pages/Proposal/containers/CreateProposal/index.jsx b/src/pages/Proposal/containers/CreateProposal/index.jsx
deleted file mode 100644
index ae26155a0..000000000
--- a/src/pages/Proposal/containers/CreateProposal/index.jsx
+++ /dev/null
@@ -1,765 +0,0 @@
-/**
- * @file create proposal
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useCallback, useState } from "react";
-import AElf from "aelf-sdk";
-import { Tabs, Modal, message } from "antd";
-import { useSelector } from "react-redux";
-import { useParams } from "react-router-dom";
-import {
- formatTimeToNano,
- getContractAddress,
- getTxResult,
- showTransactionResult,
- uint8ToBase64,
-} from "@redux/common/utils";
-import { getConfig, useWebLogin } from "aelf-web-login";
-import { did } from "@portkey/did";
-import NormalProposal from "./NormalProposal";
-import ContractProposal, { contractMethodType } from "./ContractProposal";
-import {
- useCallbackAssem,
- useCallGetMethod,
- useReleaseApprovedContractAction,
- useReleaseCodeCheckedContractAction,
-} from "./utils.callback";
-import ContractProposalModal from "./ContractProposalModal";
-import "./index.less";
-import CopylistItem from "../../components/CopylistItem";
-import {
- addContractName,
- getTransactionResult,
- updateContractName,
-} from "../../utils";
-import WithoutApprovalModal from "../../components/WithoutApprovalModal/index.tsx";
-import { deserializeLog, isPhoneCheck } from "../../../../common/utils";
-import { interval } from "../../../../utils/timeUtils";
-import { get } from "../../../../utils";
-import { isPortkeyApp } from '../../../../utils/isWebView';
-import { VIEWER_GET_CONTRACT_NAME } from "../../../../api/url";
-import {
- base64ToByteArray,
- byteArrayToHexString,
- hexStringToByteArray,
-} from "../../../../utils/formater";
-import AddressNameVer from "../../components/AddressNameVer/index.tsx";
-import { onlyOkModal, showAccountInfoSyncingModal } from "../../../../components/SimpleModal/index.tsx";
-
-const { TabPane } = Tabs;
-
-const initApplyModal = {
- visible: false,
- title: "",
- children: "",
-};
-
-// 10 minutes
-const GET_CONTRACT_VERSION_TIMEOUT = 1000 * 60 * 10;
-
-const CreateProposal = () => {
- const { orgAddress = "" } = useParams();
- const modifyData = useSelector((state) => state.proposalModify);
- const common = useSelector((state) => state.common);
- const proposalSelect = useSelector((state) => state.proposalSelect);
- const [normalResult, setNormalResult] = useState({
- isModalVisible: false,
- confirming: false,
- });
- const { contractSend } = useCallbackAssem();
- const { callGetMethodSend } = useCallGetMethod();
- const releaseApprovedContractHandler = useReleaseApprovedContractAction();
- const releaseCodeCheckedContractHandler =
- useReleaseCodeCheckedContractAction();
- const [contractResult, setContractResult] = useState({
- confirming: false,
- });
- const { aelf, wallet, currentWallet } = common;
- const [applyModal, setApplyModal] = useState(initApplyModal);
- const [withoutApprovalProps, setWithoutApprovalProps] = useState({});
- const [withoutApprovalOpen, setWithoutApprovalOpen] = useState(false);
-
- const { wallet: webLoginWallet, callContract } = useWebLogin();
-
- // open without approval modal
- const onOpenWithoutApprovalModal = (params) => {
- setWithoutApprovalProps(params);
- setWithoutApprovalOpen(true);
- };
- const handleCancel = () => {
- if (normalResult.isModalVisible) {
- setNormalResult({
- ...normalResult,
- isModalVisible: false,
- confirming: false,
- });
- }
- if (contractResult.isModalVisible) {
- setContractResult({
- ...contractResult,
- confirming: false,
- });
- }
- };
-
- function handleNormalSubmit(results) {
- setNormalResult({
- ...normalResult,
- ...results,
- isModalVisible: true,
- confirming: false,
- });
- }
-
- const ReleaseApprovedContractAction = useCallback(
- async (contract) => {
- const modalContent = await releaseApprovedContractHandler(contract);
- setApplyModal(modalContent);
- },
- [proposalSelect]
- );
-
- const ReleaseCodeCheckedContractAction = useCallback(
- async (contract, isDeploy) => {
- const modalContent = await releaseCodeCheckedContractHandler(
- contract,
- isDeploy
- );
-
- setApplyModal(modalContent);
- },
- [proposalSelect]
- );
-
- const cancelWithoutApproval = () => {
- // to destroy sure modal
- Modal.destroyAll();
- setContractResult({
- confirming: false,
- });
- setWithoutApprovalOpen(false);
- };
-
- const ifToBeRelease = async (log) => {
- const startTime = new Date().getTime();
- let proposalId = "";
- if (log.length) {
- const result = await deserializeLog(log[0], log[0].Name, log[0].Address);
- proposalId = result.proposalId;
- }
- // start training in rotation 3s once
- // get proposal info
- return new Promise((resolve) => {
- try {
- interval(async () => {
- const endTIme = new Date().getTime();
- const proposalInfo = await callGetMethodSend(
- "Parliament",
- "GetProposal",
- {
- value: hexStringToByteArray(proposalId),
- }
- );
- if (proposalInfo === null || !!proposalInfo.toBeRelease) {
- interval.clear();
- resolve(true);
- }
- if (
- endTIme > proposalInfo?.expiredTime ||
- endTIme - startTime > GET_CONTRACT_VERSION_TIMEOUT
- ) {
- if (+proposalInfo?.approvalCount <= 0) {
- interval.clear();
- resolve("acs12 etc fail");
- } else {
- interval.clear();
- resolve(true);
- }
- }
- }, 3000);
- } catch (e) {
- interval.clear();
- message.error(e);
- }
- });
- };
- const openFailedWithoutApprovalModal = (isUpdate, transactionId) => {
- // exec fail modal
- onOpenWithoutApprovalModal({
- isUpdate,
- status: {
- verification: 1,
- execution: 3,
- },
- cancel: cancelWithoutApproval,
- title: `Contract deployment failed!`,
- message: (
-
-
- 1. The contract code you deployed didn't pass the codecheck,
- possibly due to that it didn't implement methods in the ACS12
- contract, etc.
-
-
- 2. Method fee and size fee payment failed due to insufficient
- balance.
-
-
- ),
- transactionId,
- });
- };
- // eslint-disable-next-line consistent-return
- const minedStatusWithoutApproval = async (name, txRes, isUpdate, address) => {
- try {
- const { Logs = [], TransactionId, codeHash } = txRes;
- const log = (Logs || []).filter((v) => v.Name === "ProposalCreated");
- const releaseRes = await ifToBeRelease(log, isUpdate, TransactionId);
- if (releaseRes === "acs12 etc fail") {
- openFailedWithoutApprovalModal(isUpdate, TransactionId);
- return Promise.reject(new Error("acs12 etc fail"));
- }
- // executing
- onOpenWithoutApprovalModal({
- isUpdate,
- status: {
- verification: 0,
- execution: 2,
- },
- cancel: cancelWithoutApproval,
- });
- if (isUpdate) {
- // already know contract address
- // get contractVersion
- const { contractVersion } = await callGetMethodSend(
- "Genesis",
- "GetContractInfo",
- address
- );
- const {
- data: { name: contractName },
- } = await get(VIEWER_GET_CONTRACT_NAME, { address });
- return {
- status: "success",
- contractAddress: address,
- contractName,
- contractVersion,
- };
- }
- const startTime = new Date().getTime();
- return new Promise((resolve) => {
- try {
- interval(async () => {
- const endTIme = new Date().getTime();
- // timeout
- if (endTIme - startTime > GET_CONTRACT_VERSION_TIMEOUT) {
- interval.clear();
- resolve({
- status: "fail",
- });
- } else {
- // get contract address
- const contractRegistration = await callGetMethodSend(
- "Genesis",
- "GetSmartContractRegistrationByCodeHash",
- {
- value: hexStringToByteArray(codeHash),
- }
- );
- try {
- if (contractRegistration.contractAddress) {
- // get contractVersion
- const { contractAddress, contractVersion } =
- contractRegistration;
- // get contractName
- const {
- data: { name: contractName },
- } = await get(VIEWER_GET_CONTRACT_NAME, {
- address: contractAddress,
- });
- interval.clear();
- resolve({
- status: "success",
- contractAddress,
- contractName: contractName || name || "-1",
- contractVersion,
- });
- }
- } catch (e) {
- interval.clear();
- message.error(e.message);
- }
- }
- }, 10000);
- } catch (e) {
- interval.clear();
- message.error(e.message);
- }
- });
- } catch (e) {
- message.error(e.message);
- }
- };
-
- async function submitContract(contract) {
- const {
- isUpdate,
- address,
- action,
- name,
- file,
- isOnlyUpdateName,
- onSuccess,
- contractMethod,
- approvalMode,
- } = contract;
- let params = {};
- try {
- // bp and without approval, both process is below when onlyUpdateName.
- if (isOnlyUpdateName) {
- let caHash = "";
- if (currentWallet.portkeyInfo || currentWallet.discoverInfo) {
- did.setConfig({
- graphQLUrl: getConfig().portkey.graphQLUrl,
- })
- const holderInfo = await did.didGraphQL.getHolderInfoByManager({
- caAddresses: [currentWallet.address],
- });
- if (!holderInfo || !holderInfo.caHolderManagerInfo || !holderInfo.caHolderManagerInfo.length) {
- message.error("Can't query holder info");
- return;
- }
- caHash = holderInfo.caHolderManagerInfo[0].caHash;
- }
- await updateContractName(currentWallet, {
- contractAddress: address,
- contractName: name,
- address: currentWallet.address,
- caHash,
- });
- message.success("Contract Name has been updated!");
- return;
- }
- switch (contractMethod) {
- case contractMethodType.ReleaseApprovedContract:
- await ReleaseApprovedContractAction(contract);
- return;
- case contractMethodType.ReleaseCodeCheckedContract:
- await ReleaseCodeCheckedContractAction(
- contract,
- action === "ProposeNewContract"
- );
- return;
- default:
- break;
- }
- if (
- action === "ProposeNewContract" ||
- action === "DeployUserSmartContract"
- ) {
- // deploy contract
- // category=0: contract is c#
- params = {
- category: "0",
- code: file,
- };
- } else {
- // update contract
- params = {
- address,
- code: file,
- };
- }
- if (approvalMode === "withoutApproval") {
- try {
- // deploying
- onOpenWithoutApprovalModal({
- isUpdate,
- status: {
- verification: 2,
- execution: 3,
- },
- cancel: cancelWithoutApproval,
- });
- // get transaction id
- const result = await contractSend(action, params);
- const byteArray = AElf.utils.sha256.array(
- base64ToByteArray(params.code)
- );
- // get codeHash from code
- const codeHash = byteArrayToHexString(byteArray);
- const txRes = await getTransactionResult(
- aelf,
- result?.TransactionId ||
- result?.result?.TransactionId ||
- result.transactionId ||
- ""
- );
- txRes.codeHash = codeHash;
- const {
- TransactionId: transactionId,
- Error: error,
- Status: status,
- } = txRes;
- // if pre-check fail
- if (status === "NODEVALIDATIONFAILED") {
- onOpenWithoutApprovalModal({
- isUpdate,
- transactionId,
- message: error,
- status: {
- verification: 1,
- execution: 3,
- },
- cancel: cancelWithoutApproval,
- });
- } else if (status === "FAILED") {
- // if balance is not enough
- openFailedWithoutApprovalModal(isUpdate, transactionId);
- } else if (status === "MINED") {
- // add contract name
- if (name && +name !== -1) {
- await addContractName(currentWallet, {
- contractName: name,
- txId: transactionId,
- action: isUpdate ? "UPDATE" : "DEPLOY",
- address: currentWallet.address,
- });
- }
- // if proposalInfo-tobeReleased is true, go to exec
- // if proposalInfo-tobeReleased is true then GetSmartContractRegistrationByCodeHash
- // start training in rotation 3s once
- // if deploy success, can get contract address
- // if deploy failed, if without approval modal close, open normal modal
- // if without approval modal open, show exec failed
- // if proposalInfo-tobeReleased is false until 10min, failed deploying ACS12
- const minedRes = await minedStatusWithoutApproval(
- name,
- txRes,
- isUpdate,
- address
- );
- if (minedRes.status === "success") {
- const { contractAddress, contractName, contractVersion } =
- minedRes;
- // open modal
- onOpenWithoutApprovalModal({
- isUpdate,
- status: {
- verification: 0,
- execution: 0,
- },
- cancel: cancelWithoutApproval,
- message: (
-
- ),
- });
- } else {
- // exec fail modal
- onOpenWithoutApprovalModal({
- isUpdate,
- status: {
- verification: 0,
- execution: 1,
- },
- cancel: cancelWithoutApproval,
- message:
- "This may be due to the failure in transaction which can be vviewed via Transaction ID:",
- transactionId,
- });
- }
- }
- } catch (e) {
- console.error(e);
- message.error(e.message);
- }
- return;
- }
- const result = await contractSend(action, params);
- const txsId =
- result?.TransactionId ||
- result?.result?.TransactionId ||
- result.transactionId ||
- "";
- if (!txsId)
- throw new Error("Transaction failed. Please reinitiate this step.");
- let Log;
- let txResult;
- if (result.data) {
- // portkey sdk login
- txResult = result.data;
- } else {
- txResult = await getTxResult(aelf, txsId ?? "");
- }
- if (txResult.Error) {
- throw new Error(txResult.Error);
- }
- if (txResult.Status === "MINED") {
- // A transaction is said to be mined when it is included to the blockchain in a new block.
- const { Logs = [] } = txResult;
- const log = (Logs || []).filter((v) => v.Name === "ProposalCreated");
- if (log.length) {
- Log = await deserializeLog(log[0], log[0].Name, log[0].Address);
- }
- }
- const { proposalId } = Log ?? "";
- if (name && +name !== -1) {
- await addContractName(currentWallet, {
- contractName: name,
- txId:
- result?.TransactionId ||
- result?.result?.TransactionId ||
- result.transactionId ||
- "",
- action: action === "ProposeNewContract" ? "DEPLOY" : "UPDATE",
- address: currentWallet.address,
- });
- }
- setApplyModal({
- visible: true,
- title: proposalId
- ? "Proposal is created!"
- : "Proposal failed to be created!",
- children: (
-
- {proposalId ? (
-
-
-
- ) : (
- "This may be due to transaction failure. Please check it via Transaction ID:"
- )}
-
-
- ),
- });
- } catch (e) {
- console.error(e);
- message.error(
- (e.errorMessage || {}).message || e.message || e.msg || "Error happened"
- );
- } finally {
- if (onSuccess) onSuccess();
- setContractResult({
- ...contract,
- confirming: false,
- });
- }
- }
-
- function handleContractSubmit(results) {
- setContractResult({
- ...contractResult,
- ...results,
- confirming: true,
- });
- const { isOnlyUpdateName } = results;
- const isMobile = isPhoneCheck();
-
-
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- setContractResult((v) => ({ ...v, confirming: false }));
- handleCancel();
- showAccountInfoSyncingModal();
- return;
- }
-
- if (results.name && currentWallet.discoverInfo) {
- setContractResult((v) => ({ ...v, confirming: false }));
- handleCancel();
-
- const portkeyName = isPortkeyApp() ? 'Portkey App' : `Portkey extension`;
- onlyOkModal({
- message: `Setting contract names with the ${portkeyName} is currently not supported.`,
- })
- return;
- }
-
- Modal.confirm({
- className: `sure-modal-content${isMobile ? '-mobile': ''}`,
- width: "720",
- cancelButtonProps: { type: "primary", ghost: true },
- title: (
-
- {isOnlyUpdateName
- ? "Are you sure you want to update this contract name?"
- : "Are you sure you want to submit this application?"}
-
- ),
- icon: null,
- onOk: () => submitContract(results),
- onCancel: () => {
- setContractResult((v) => ({ ...v, confirming: false }));
- handleCancel();
- },
- });
- }
- async function submitNormalResult() {
- console.log(normalResult);
- setNormalResult({
- ...normalResult,
- confirming: true,
- });
- try {
-
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- const {
- expiredTime,
- contractMethodName,
- toAddress,
- proposalType,
- organizationAddress,
- proposalDescriptionUrl,
- params: { decoded },
- } = normalResult;
-
- const params = {
- contractAddress: getContractAddress(proposalType),
- methodName: "CreateProposal",
- args: {
- contractMethodName,
- toAddress,
- params: uint8ToBase64(decoded || []) || [],
- expiredTime: formatTimeToNano(expiredTime),
- organizationAddress,
- proposalDescriptionUrl,
- },
- };
-
- console.log("callContract", params);
- const result = await callContract(params);
- showTransactionResult(result);
- } catch (e) {
- console.error(e);
- message.error(
- (e.errorMessage || {}).message || e.message || "Error happened"
- );
- } finally {
- setNormalResult({
- ...normalResult,
- confirming: false,
- isModalVisible: false,
- });
- }
- }
-
- const contractModalCancle = useCallback(async () => {
- setApplyModal(initApplyModal);
- }, []);
-
- return (
-
-
-
-
-
-
-
-
-
-
-
-
- Proposal Type:
-
- {normalResult.proposalType}
-
-
-
- Organization Address:
-
- {normalResult.organizationAddress}
-
-
-
- Contract Address:
-
- {normalResult.toAddress}
-
-
-
- Contract Method:
-
- {normalResult.contractMethodName}
-
-
-
-
Contract Params:
-
- {JSON.stringify((normalResult.params || {}).origin, null, 2)}
-
-
-
-
- Expiration Time:
-
- {normalResult.expiredTime &&
- normalResult.expiredTime.format("YYYY/MM/DD HH:mm:ss")}
-
-
-
-
-
-
-
- );
-};
-
-export default CreateProposal;
diff --git a/src/pages/Proposal/containers/CreateProposal/index.less b/src/pages/Proposal/containers/CreateProposal/index.less
deleted file mode 100644
index d6ba98132..000000000
--- a/src/pages/Proposal/containers/CreateProposal/index.less
+++ /dev/null
@@ -1,147 +0,0 @@
-.proposal-result-list {
- &-item {
- display: flex;
- flex-flow: row nowrap;
- .sub-title {
- display: inline-block;
- min-width: 180px;
- text-align: right;
- }
- pre.proposal-result-list-item-value {
- background-color: #eeeeee;
- max-height: 220px;
- border-radius: 5px;
- overflow: auto;
- flex-grow: 1;
- margin-bottom: 0;
-
- &.contract-params {
- text-align: left;
- }
- }
- }
-}
-.contract-proposal {
- margin-top: 16px;
- .ant-form-item {
- margin-bottom: 20px;
- }
- .upload-file-form-item {
- margin-bottom: 0;
- }
- .ant-btn-primary:focus {
- border-color: #266cd3;
- background: #266cd3;
- }
-}
-.ant-modal-footer {
- text-align: center;
-}
-@media only screen and (max-width: 481px) {
- .create-proposal-modal.ant-modal-wrap {
- .ant-modal-footer {
- display: flex;
- flex-direction: row;
- align-items: center;
- gap: 10px;
- }
- }
-}
-
-.create-proposal-modal.ant-modal-wrap,
-.contract-proposal-modal.ant-modal-wrap {
- .ant-modal {
- border-radius: 8px;
- .ant-modal-content {
- border-radius: 8px;
- .ant-modal-header {
- height: 72px;
- padding: 22px 24px;
- border-bottom: 1px solid #f0f0f0;
- .ant-modal-title {
- padding: 0;
- border-bottom: 0;
- text-align: left;
- }
- }
- .ant-modal-body {
- padding-top: 40px;
- }
- .address-name-ver {
- .contract-address,
- .contract-name,
- .contract-version {
- margin-left: 0;
- }
- }
- }
- .ant-modal-footer {
- border: none;
- padding-bottom: 24px;
- .ant-btn {
- width: 240px;
- height: 40px;
- border-radius: 2px;
- display: inline-block;
- }
- }
- }
-}
-.contract-proposal-notice-content {
- color: #858585;
- font-size: 12px;
- div {
- line-height: 20px;
- }
- .content-item {
- display: flex;
- align-items: flex-start;
-
- :first-child {
- width: 4%;
- }
- }
-}
-.proposal-apply-tab {
- .apply-btn {
- margin-top: 16px;
- display: block;
- }
- &.ant-tabs-mobile {
- .apply-btn {
- margin: 16px auto 0;
- display: block;
- }
- }
-}
-
-.sure-modal-content,
-.sure-modal-content-mobile {
- width: 720px;
- .ant-modal-content {
- border-radius: 8px;
- .ant-modal-body {
- height: 100%;
- padding: 56px 24px 36px;
- .ant-modal-confirm-body-wrapper {
- width: 100%;
- height: 100%;
- .ant-modal-confirm-btns {
- text-align: center;
- margin-top: 56px;
- .ant-btn {
- width: 120px;
- height: 40px;
- }
- .ant-btn-primary:focus {
- border-color: #266cd3;
- background: #266cd3;
- }
- }
- }
- }
- }
-}
-.sure-modal-content-mobile {
- padding: 0 8px 24px;
-}
diff --git a/src/pages/Proposal/containers/CreateProposal/utils.callback.jsx b/src/pages/Proposal/containers/CreateProposal/utils.callback.jsx
deleted file mode 100644
index c9d697eb3..000000000
--- a/src/pages/Proposal/containers/CreateProposal/utils.callback.jsx
+++ /dev/null
@@ -1,256 +0,0 @@
-/* eslint-disable react/react-in-jsx-scope */
-import { useCallback, useMemo } from "react";
-import { useSelector } from "react-redux";
-import { getOriginProposedContractInputHash } from "@redux/common/util.proposed";
-import { getContractAddress, getTxResult } from "@redux/common/utils";
-import { useWebLogin } from "aelf-web-login";
-import { callGetMethod } from "../../../../utils/utils";
-import CopylistItem from "../../components/CopylistItem";
-import { getDeserializeLog } from "../../utils";
-import { get } from "../../../../utils";
-import { VIEWER_GET_CONTRACT_NAME } from "../../../../api/url";
-import AddressNameVer from "../../components/AddressNameVer/index.tsx";
-
-export const useCallbackAssem = () => {
- const common = useSelector((state) => state.common);
- const { wallet } = common;
- const { callContract } = useWebLogin();
- // eslint-disable-next-line no-return-await
- const contractSend = useCallback(
- async (action, params, isOriginResult) => {
- const result = await callContract({
- contractAddress: getContractAddress("Genesis"),
- args: params,
- methodName: action,
- });
- if (isOriginResult) return result;
- if ((result && +result.error === 0) || !result.error) {
- return result;
- }
- throw new Error(
- result.error.message ||
- (result.errorMessage || {}).message ||
- "Send transaction failed"
- );
- },
- [wallet]
- );
-
- return useMemo(
- () => ({
- contractSend,
- }),
- [contractSend]
- );
-};
-
-export const useCallGetMethod = () => {
- const common = useSelector((state) => state.common);
- const { wallet } = common;
- // eslint-disable-next-line no-return-await
- const callGetMethodSend = useCallback(
- async (contractName, action, param, fnName = "call") => {
- const result = await callGetMethod(
- {
- contractAddress: getContractAddress(contractName),
- param,
- contractMethod: action,
- },
- fnName
- );
- return result;
- },
- [wallet]
- );
- return useMemo(
- () => ({
- callGetMethodSend,
- }),
- [callGetMethodSend]
- );
-};
-
-export const useReleaseApprovedContractAction = () => {
- const proposalSelect = useSelector((state) => state.proposalSelect);
- const common = useSelector((state) => state.common);
- const { contractSend } = useCallbackAssem();
- const { aelf } = common;
- return useCallback(
- async (contract) => {
- const { contractMethod, proposalId } = contract;
- const proposalItem = proposalSelect.list.find(
- (item) => item.proposalId === proposalId
- );
- if (!proposalItem)
- throw new Error("Please check if the proposalId is valid");
- const res = await getDeserializeLog(
- aelf,
- proposalItem.createTxId,
- "ContractProposed"
- );
- const { proposedContractInputHash } = res ?? {};
- if (!proposedContractInputHash)
- throw new Error("Please check if the proposalId is valid");
- const param = {
- proposalId,
- proposedContractInputHash,
- };
- const result = await contractSend(contractMethod, param, true);
- let isError = false;
- if (!((result && +result.error === 0) || !result.error)) {
- isError = true;
- throw new Error(
- (result.errorMessage || {}).message ||
- result?.error?.message ||
- "Send transaction failed"
- );
- }
- const txsId =
- result?.TransactionId ||
- result?.result?.TransactionId ||
- result.transactionId ||
- "";
- const Log = await getDeserializeLog(aelf, txsId, "ProposalCreated");
- const { proposalId: newProposalId } = Log ?? "";
- return {
- visible: true,
- title:
- !isError && newProposalId
- ? "Proposal is created!"
- : "Proposal failed to be created!",
- children: (
-
- {!isError && newProposalId ? (
-
- ) : (
- "This may be due to transaction failure. Please check it via Transaction ID:"
- )}
-
-
- ),
- };
- },
- [proposalSelect, contractSend]
- );
-};
-
-export const useReleaseCodeCheckedContractAction = () => {
- const proposalSelect = useSelector((state) => state.proposalSelect);
- const common = useSelector((state) => state.common);
- const { contractSend } = useCallbackAssem();
- const { callGetMethodSend } = useCallGetMethod();
- const { aelf } = common;
- return useCallback(
- async (contract, isDeploy) => {
- const { contractMethod, proposalId } = contract;
- const proposalItem = proposalSelect.list.find(
- (item) => item.proposalId === proposalId
- );
- if (!proposalItem)
- throw new Error("Please check if the proposalId is valid");
- const proposedContractInputHash =
- await getOriginProposedContractInputHash({
- txId: proposalItem.createTxId,
- });
- if (!proposedContractInputHash)
- throw new Error("Please check if the proposalId is valid");
- const param = {
- proposalId,
- proposedContractInputHash,
- };
-
- const result = await contractSend(contractMethod, param, true);
- let isError = false;
- if (!((result && +result.error === 0) || !result.error)) {
- isError = true;
- throw new Error(
- (result.errorMessage || {}).message ||
- result?.error?.message ||
- "Send transaction failed"
- );
- }
- const txsId =
- result?.TransactionId ||
- result?.result?.TransactionId ||
- result.transactionId ||
- "";
- let txResult;
- if (result.data) {
- // portkey sdk login
- txResult = result.data;
- } else {
- txResult = await getTxResult(aelf, txsId ?? "");
- }
- if (!txResult) {
- throw Error("Can not get transaction result.");
- }
-
- if (txResult.Status.toLowerCase() === "mined") {
- isError = false;
- } else {
- isError = true;
- }
- let contractAddress = "";
- let contractVersion = "";
- if (!isError) {
- const logs = await getDeserializeLog(aelf, txsId, [
- "ContractDeployed",
- "CodeUpdated",
- ]);
- const { address } = logs ?? {};
- contractVersion = (logs || {}).contractVersion;
- contractAddress = address;
- }
- // get contractVersion
- let contractName = "";
- if (contractAddress) {
- if (!contractVersion) {
- const verRes = await callGetMethodSend(
- "Genesis",
- "GetContractInfo",
- contractAddress
- );
- contractVersion = verRes.contractVersion;
- }
- // get contractName
- const nameRes = await get(VIEWER_GET_CONTRACT_NAME, {
- address: contractAddress,
- });
- contractName = nameRes.data.name;
- }
-
- return {
- visible: true,
- title:
- !isError && contractAddress
- ? `Contract is ${isDeploy ? "deployed" : "updated"}!`
- : `Contract failed to be ${isDeploy ? "deployed" : "updated"}!`,
- children: (
-
- {!isError && contractAddress ? (
-
- ) : (
- "Please check your Proposal ."
- )}
-
- ),
- };
- },
- [proposalSelect, contractSend]
- );
-};
diff --git a/src/pages/Proposal/containers/MyProposal/List/index.jsx b/src/pages/Proposal/containers/MyProposal/List/index.jsx
deleted file mode 100644
index 58bc4b63e..000000000
--- a/src/pages/Proposal/containers/MyProposal/List/index.jsx
+++ /dev/null
@@ -1,86 +0,0 @@
-/**
- * @file list
- * @author atom-yang
- */
-import React, { useEffect, useState } from "react";
-import PropTypes from "prop-types";
-import { Table, Pagination, Input } from "antd";
-import Total from "../../../../../components/Total";
-import TableLayer from "../../../../../components/TableLayer/TableLayer";
-
-const { Search } = Input;
-
-const List = (props) => {
- const {
- pageNum,
- pageSize,
- onSearch,
- onPageChange,
- tableColumns,
- loading,
- searchPlaceholder,
- list,
- total,
- rowKey,
- } = props;
- const [search, setSearch] = useState("");
- useEffect(() => {
- setSearch("");
- }, [tableColumns]);
- function searchChange(e) {
- setSearch(e.target.value);
- }
- return (
-
- );
-};
-
-List.propTypes = {
- pageSize: PropTypes.number.isRequired,
- pageNum: PropTypes.number.isRequired,
- onSearch: PropTypes.func.isRequired,
- onPageChange: PropTypes.func.isRequired,
- tableColumns: PropTypes.arrayOf(
- PropTypes.shape({
- title: PropTypes.string.isRequired,
- })
- ).isRequired,
- // eslint-disable-next-line react/forbid-prop-types
- list: PropTypes.array.isRequired,
- total: PropTypes.number.isRequired,
- searchPlaceholder: PropTypes.string.isRequired,
- loading: PropTypes.bool.isRequired,
- rowKey: PropTypes.string.isRequired,
-};
-
-export default React.memo(List);
diff --git a/src/pages/Proposal/containers/MyProposal/index.jsx b/src/pages/Proposal/containers/MyProposal/index.jsx
deleted file mode 100644
index b84c73e34..000000000
--- a/src/pages/Proposal/containers/MyProposal/index.jsx
+++ /dev/null
@@ -1,485 +0,0 @@
-/**
- * @file my proposal
- * @author atom-yang
- */
-import React, { useEffect, useState, useMemo } from "react";
-import { useSelector } from "react-redux";
-import { Link } from "react-router-dom";
-import moment from "moment";
-import { Tooltip, Menu, message, Tabs, Tag, Row, Col } from "antd";
-import List from "./List";
-import constants, {
- ACTIONS_COLOR_MAP,
- API_PATH,
- STATUS_COLOR_MAP,
-} from "../../../../redux/common/constants";
-import {
- omitString,
- removePrefixOrSuffix,
- sendHeight,
-} from "../../../../common/utils";
-import config from "../../../../common/config";
-import OrgAddress from "../../components/OrgAddress";
-import { request } from "../../../../common/request";
-
-import "./index.less";
-
-const { SubMenu, Item: MenuItem } = Menu;
-const { TabPane } = Tabs;
-const { proposalTypes } = constants;
-
-const MENU_PATH = {
- APPLIED: "applied",
- ORGANIZATION: "organization",
- ORGANIZATION_PROPOSER: "proposer",
- ORGANIZATION_MEMBERS: "members",
- VOTES: "votes",
-};
-
-const defaultSelectedKey = [MENU_PATH.APPLIED];
-
-const LIST_TABS = {
- [MENU_PATH.APPLIED]: {
- placeholder: "Proposal ID",
- api: API_PATH.GET_APPLIED_PROPOSALS,
- columns: [
- {
- title: "Proposal ID",
- dataIndex: "proposalId",
- key: "proposalId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Tx ID",
- dataIndex: "createTxId",
- key: "createTxId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Status",
- dataIndex: "status",
- key: "status",
- width: 100,
- render: (text) => {text},
- },
- {
- title: "Application Time",
- dataIndex: "createAt",
- key: "createAt",
- width: 200,
- render(text) {
- return moment(text).format("YYYY/MM/DD HH:mm:ss");
- },
- },
- ],
- rowKey: "proposalId",
- },
- [MENU_PATH.ORGANIZATION_PROPOSER]: {
- placeholder: "Organization Address",
- api: API_PATH.GET_AUDIT_ORG_BY_PAGE,
- columns: [
- {
- title: "Organization Address",
- dataIndex: "orgAddress",
- key: "orgAddress",
- ellipsis: true,
- render(_, record) {
- return (
-
- );
- },
- },
- {
- title: "Tx ID",
- dataIndex: "txId",
- key: "txId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Update Time",
- dataIndex: "updatedAt",
- key: "updatedAt",
- width: 200,
- render(text) {
- return moment(text).format("YYYY/MM/DD HH:mm:ss");
- },
- },
- ],
- rowKey: "orgAddress",
- },
- [MENU_PATH.ORGANIZATION_MEMBERS]: {
- placeholder: "Organization Address",
- api: API_PATH.GET_ORG_OF_OWNER,
- columns: [
- {
- title: "Organization Address",
- dataIndex: "orgAddress",
- key: "orgAddress",
- ellipsis: true,
- render(_, record) {
- return (
-
- );
- },
- },
- {
- title: "Tx ID",
- dataIndex: "txId",
- key: "txId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Update Time",
- dataIndex: "updatedAt",
- key: "updatedAt",
- width: 200,
- },
- ],
- rowKey: "orgAddress",
- },
- [MENU_PATH.VOTES]: {
- placeholder: "Proposal ID",
- api: API_PATH.GET_ALL_PERSONAL_VOTES,
- columns: [
- {
- title: "Proposal ID",
- dataIndex: "proposalId",
- key: "proposalId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Type",
- dataIndex: "action",
- key: "action",
- width: 120,
- render(text) {
- return {text};
- },
- },
- {
- title: "Tx ID",
- dataIndex: "txId",
- key: "txId",
- ellipsis: true,
- render(text) {
- return (
-
-
- {omitString(text)}
-
-
- );
- },
- },
- {
- title: "Time",
- dataIndex: "time",
- key: "time",
- width: 200,
- render(time) {
- return moment(time).format("YYYY/MM/DD HH:mm:ss");
- },
- },
- ],
- rowKey: "txId",
- },
-};
-
-const REFERENDUM_TOKEN_COLUMN_ITEM = {
- title: "Amount",
- dataIndex: "amount",
- key: "amount",
- render(text, record) {
- if (text) {
- return (
-
- {text}
-
- {record.symbol}
-
- );
- }
- return "-";
- },
-};
-
-function getTableColumns(proposalType, currentMenu) {
- const { columns } = LIST_TABS[currentMenu];
- if (
- proposalType === proposalTypes.REFERENDUM &&
- currentMenu === MENU_PATH.VOTES
- ) {
- return [
- ...columns.slice(0, 2),
- REFERENDUM_TOKEN_COLUMN_ITEM,
- ...columns.slice(2),
- ];
- }
- return columns;
-}
-
-const MyProposal = () => {
- const [params, setParams] = useState({
- proposalType: proposalTypes.PARLIAMENT,
- currentMenu: MENU_PATH.APPLIED,
- loading: true,
- pageSize: 10,
- pageNum: 1,
- search: "",
- });
- const [result, setResult] = useState({
- total: 0,
- list: [],
- });
- const common = useSelector((state) => state.common);
- const { currentWallet } = common;
-
- function fetch(apiParams, menuKey) {
- const apiPath = LIST_TABS[menuKey].api;
- setResult({
- list: [],
- total: 0,
- });
- setParams({
- ...params,
- loading: true,
- });
- request(apiPath, apiParams, {
- method: "GET",
- })
- .then((res) => {
- const { list, total } = res;
- setParams({
- ...params,
- ...apiParams,
- currentMenu: menuKey,
- loading: false,
- });
- setResult({
- list,
- total,
- });
- sendHeight(400);
- })
- .catch((e) => {
- sendHeight(400);
- console.error(e);
- message.error("Network error");
- });
- }
- const tableColumns = useMemo(
- () => getTableColumns(params.proposalType, params.currentMenu),
- [params.proposalType, params.currentMenu]
- );
- useEffect(() => {
- fetch(
- {
- ...params,
- address: currentWallet.address,
- },
- params.currentMenu
- );
- }, []);
-
- const handleProposalTypeChange = async (type) => {
- const { pageSize } = params;
- const { address } = currentWallet;
- await fetch(
- {
- pageSize,
- pageNum: 1,
- search: "",
- address,
- proposalType: type,
- },
- params.currentMenu
- );
- };
-
- const handleMenuChange = async (e) => {
- const { key } = e;
- const { pageSize, proposalType } = params;
- await fetch(
- {
- pageSize,
- pageNum: 1,
- search: "",
- address: currentWallet.address,
- proposalType,
- },
- key
- );
- };
-
- async function onSearch(text) {
- const { pageSize, proposalType } = params;
- const { address } = currentWallet;
- await fetch(
- {
- pageSize,
- pageNum: 1,
- search: removePrefixOrSuffix((text || "").trim()),
- address,
- proposalType,
- },
- params.currentMenu
- );
- }
-
- async function onPageChange(page, pageSize) {
- const { address } = currentWallet;
- const { search, proposalType } = params;
- await fetch(
- {
- pageSize,
- pageNum: page,
- search,
- address,
- proposalType,
- },
- params.currentMenu
- );
- }
-
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default React.memo(MyProposal);
diff --git a/src/pages/Proposal/containers/MyProposal/index.less b/src/pages/Proposal/containers/MyProposal/index.less
deleted file mode 100644
index c21b9dde4..000000000
--- a/src/pages/Proposal/containers/MyProposal/index.less
+++ /dev/null
@@ -1,17 +0,0 @@
-.my-proposal {
- &-content {
- position: relative;
- &-filter {
- max-width: 400px;
- right: 0;
- position: absolute;
- .ant-btn {
- background-color: #fff;
- border: 1px solid #d9d9d9;
- }
- }
- &-list {
- padding-top: 48px;
- }
- }
-}
diff --git a/src/pages/Proposal/containers/OrganizationList/Organization/index.jsx b/src/pages/Proposal/containers/OrganizationList/Organization/index.jsx
deleted file mode 100644
index a625e85a5..000000000
--- a/src/pages/Proposal/containers/OrganizationList/Organization/index.jsx
+++ /dev/null
@@ -1,577 +0,0 @@
-/**
- * @file organization item
- * @author atom-yang
- */
-import React, { useMemo } from "react";
-import roundTo from "round-to";
-import { Switch, Case } from "react-if";
-import moment from "moment";
-import PropTypes from "prop-types";
-import { EditOutlined } from "@ant-design/icons";
-import { Card,Row,Select,Col,Divider } from "antd";
-import constants, {
- LOG_STATUS,
- organizationInfoPropTypes,
-} from "@redux/common/constants";
-import config from "../../../../../common/config";
-import Circle from "../../../components/Circle";
-import "./index.less";
-import { isPhoneCheck } from "../../../../../common/utils";
-import { PRIMARY_COLOR } from "../../../../../common/constants";
-import addressFormat from "../../../../../utils/addressFormat";
-
-const { viewer } = config;
-
-const { Option } = Select;
-
-const { proposalTypes, proposalActions } = constants;
-
-const Title = (props) => {
- const { proposalType } = props;
- return (
-
- {proposalType} Organization
-
- );
-};
-Title.propTypes = {
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
-};
-
-function getRate(number, precision = 2) {
- return roundTo(number * 100, precision);
-}
-
-export function getCircleValues(
- proposalType,
- releaseThreshold,
- leftOrgInfo,
- bpCount = 1
-) {
- const abstractVoteTotal = 10000;
- const {
- minimalApprovalThreshold,
- maximalRejectionThreshold,
- maximalAbstentionThreshold,
- minimalVoteThreshold,
- } = releaseThreshold;
- let total;
- let coef = 1;
- let precision = 0;
- if (proposalType === proposalType.ASSOCIATION) {
- const {
- organizationMemberList: { organizationMembers },
- } = leftOrgInfo;
- total = organizationMembers.length;
- } else if (proposalType === proposalTypes.PARLIAMENT) {
- coef = bpCount / abstractVoteTotal;
- total = abstractVoteTotal;
- } else {
- precision = 8;
- total = minimalVoteThreshold;
- }
- const result = {
- [proposalActions.APPROVE]: {
- value: minimalApprovalThreshold,
- maxValue: total,
- num: roundTo.up(minimalApprovalThreshold * coef, precision),
- rate: `${getRate(minimalApprovalThreshold / total)}%`,
- },
- [proposalActions.REJECT]: {
- value: maximalRejectionThreshold,
- maxValue: total,
- num: roundTo(maximalRejectionThreshold * coef, precision),
- rate: `${getRate(maximalRejectionThreshold / total)}%`,
- },
- [proposalActions.ABSTAIN]: {
- value: maximalAbstentionThreshold,
- maxValue: total,
- num: roundTo(maximalAbstentionThreshold * coef, precision),
- rate: `${getRate(maximalAbstentionThreshold / total)}%`,
- },
- Total: {
- value: minimalVoteThreshold,
- maxValue: total,
- num: roundTo.up(minimalVoteThreshold * coef, precision),
- rate: `${getRate(minimalVoteThreshold / total)}%`,
- },
- };
- return result;
-}
-
-function isProposer(
- logStatus,
- user,
- proposalType,
- leftOrgInfo,
- bpList,
- parliamentProposerList
-) {
- if (logStatus !== LOG_STATUS.LOGGED) {
- return false;
- }
- const { proposerAuthorityRequired, proposerWhiteList = {} } = leftOrgInfo;
- let { proposers = [] } = proposerWhiteList;
- if (proposalType === proposalTypes.PARLIAMENT) {
- if (proposerAuthorityRequired === true) {
- proposers = [...bpList, ...parliamentProposerList];
- proposers = [...new Set(proposers)];
- return proposers.indexOf(user) > -1;
- }
- return true;
- }
- return proposers.indexOf(user) > -1;
-}
-
-export function getOrganizationLeftInfo(
- proposalType,
- leftOrgInfo,
- bpList,
- parliamentProposerList
-) {
- const {
- tokenSymbol,
- proposerAuthorityRequired,
- proposerWhiteList = {},
- organizationMemberList = {},
- } = leftOrgInfo;
- let { proposers = [] } = proposerWhiteList;
- let { organizationMembers = [] } = organizationMemberList;
- if (proposalType === proposalTypes.PARLIAMENT) {
- organizationMembers = [...bpList];
- if (proposerAuthorityRequired === true) {
- proposers = [...bpList, ...parliamentProposerList];
- proposers = [...new Set(proposers)];
- }
- }
- const proposerList =
- proposers.length > 0 ? (
- // eslint-disable-next-line max-len
-
- ) : (
- "None"
- );
- const members =
- organizationMembers.length > 0 ? (
- // eslint-disable-next-line max-len
-
- ) : (
- "None"
- );
- return (
-
-
- <>
-
- Token:
- {tokenSymbol}
-
-
- Members:
- All Users
-
-
- Proposer White List:
- {proposerList}
-
- >
-
-
- <>
-
- Members:
- {members}
-
-
- Proposer White List:
-
- {proposerAuthorityRequired === false ? "All Users" : proposerList}
-
-
- >
-
-
- <>
-
- Members:
- {members}
-
-
- Proposer White List:
- {proposerList}
-
- >
-
-
- );
-}
-
-const Organization = (props) => {
- const {
- proposalType,
- releaseThreshold,
- leftOrgInfo,
- orgAddress,
- creator,
- updatedAt,
- logStatus,
- bpList,
- editOrganization,
- parliamentProposerList,
- currentWallet,
- } = props;
- const votesData = useMemo(
- () =>
- getCircleValues(
- proposalType,
- releaseThreshold,
- leftOrgInfo,
- bpList.length
- ),
- [proposalType, releaseThreshold, leftOrgInfo]
- );
- // console.log("votesData", votesData);
- const leftOrg = useMemo(
- () =>
- getOrganizationLeftInfo(
- proposalType,
- leftOrgInfo,
- bpList,
- parliamentProposerList
- ),
- [leftOrgInfo, bpList, parliamentProposerList]
- );
- // eslint-disable-next-line max-len
- const canEdit = useMemo(
- () =>
- isProposer(
- logStatus,
- currentWallet.address,
- proposalType,
- leftOrgInfo,
- bpList,
- parliamentProposerList
- ),
- [logStatus, currentWallet]
- );
- const handleEdit = () => {
- editOrganization(orgAddress);
- };
-
- if (isPhoneCheck()) {
- return (
-
-
}>
-
-
- {addressFormat(orgAddress)}
-
- {canEdit ? (
-
- ) : null}
-
-
-
-
-
- Update Time:
-
- {moment(updatedAt).format("YYYY/MM/DD HH:mm:ss")}
-
-
-
-
-
-
Voting Data: Votes (Votes / Minimum Votes)
-
-
-
-
-
-
-
-
-
-
-
-
- Approved Votes
-
-
-
- {votesData[proposalActions.APPROVE].num}
-
- ({votesData[proposalActions.APPROVE].rate})
-
-
-
-
-
-
- Rejected Votes
-
-
-
- {votesData[proposalActions.REJECT].num}
-
- ({votesData[proposalActions.REJECT].rate})
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Abstained Votes
-
-
-
- {votesData[proposalActions.ABSTAIN].num}
-
- ({votesData[proposalActions.ABSTAIN].rate})
-
-
-
-
-
-
- Total Votes
-
-
-
- {votesData.Total.num}
-
- ({votesData.Total.rate})
-
-
-
-
-
-
-
{leftOrg}
-
-
- );
- }
-
- return (
-
-
}>
-
-
- {addressFormat(orgAddress)}
-
- {canEdit ? (
-
- ) : null}
-
-
-
-
-
- Update Time:
-
- {moment(updatedAt).format("YYYY/MM/DD HH:mm:ss")}
-
-
-
-
-
-
Voting Data: Votes (Votes / Minimum Votes)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Approved Votes
-
-
-
- {votesData[proposalActions.APPROVE].num}
-
- ({votesData[proposalActions.APPROVE].rate})
-
-
-
-
-
-
- Rejected Votes
-
-
-
- {votesData[proposalActions.REJECT].num}
-
- ({votesData[proposalActions.REJECT].rate})
-
-
-
-
-
-
- Abstained Votes
-
-
-
- {votesData[proposalActions.ABSTAIN].num}
-
- ({votesData[proposalActions.ABSTAIN].rate})
-
-
-
-
-
-
- Total Votes
-
-
-
- {votesData.Total.num}
-
- ({votesData.Total.rate})
-
-
-
-
-
-
-
{leftOrg}
-
-
- );
-};
-
-Organization.propTypes = {
- ...organizationInfoPropTypes,
- logStatus: PropTypes.oneOf(Object.values(LOG_STATUS)).isRequired,
- bpList: PropTypes.arrayOf(PropTypes.string).isRequired,
- editOrganization: PropTypes.func.isRequired,
- parliamentProposerList: PropTypes.arrayOf(PropTypes.string).isRequired,
- currentWallet: PropTypes.shape({
- address: PropTypes.string,
- publicKey: PropTypes.string,
- }).isRequired,
-};
-
-export default Organization;
diff --git a/src/pages/Proposal/containers/OrganizationList/Organization/index.less b/src/pages/Proposal/containers/OrganizationList/Organization/index.less
deleted file mode 100644
index 17e75c2a7..000000000
--- a/src/pages/Proposal/containers/OrganizationList/Organization/index.less
+++ /dev/null
@@ -1,115 +0,0 @@
-.organization-list-item {
- .ant-divider-horizontal {
- margin: 12px 0;
- }
- .ant-card-head {
- background-color: #ededed;
- }
- &-title {
- &-countdown {
- float: right;
- font-size: 14px;
- font-weight: bold;
- color: #d34a64;
- }
- }
- &-id {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- align-items: center;
- // min-height: 50px;
- > i {
- color: #266cd3;
- }
- > div {
- max-width: 80%;
- }
- &-status {
- text-align: right;
- }
- }
- &-info {
- &-item {
- display: flex;
- flex-flow: row nowrap;
- .sub-title {
- display: flex;
- white-space: nowrap;
- }
- }
- }
- &-votes {
- p {
- margin-bottom: 1em;
- }
- }
- &-vote {
- &-chart {
- .ant-col {
- display: flex;
- flex-flow: column nowrap;
- align-items: center;
- }
- &-circle {
- // width: 70%;
- }
- }
- }
-}
-
-@media screen and (max-width: 576px) {
- .organization-list-item {
- .ant-divider-horizontal {
- margin: 12px 0;
- }
- .ant-card-head {
- background-color: #ededed;
- }
- &-title {
- &-countdown {
- float: right;
- font-size: 14px;
- font-weight: bold;
- color: #d34a64;
- }
- }
- &-id {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- align-items: center;
- // min-height: 50px;
- > i {
- color: #266cd3;
- }
- > div {
- max-width: 80%;
- }
- &-status {
- text-align: right;
- }
- }
- &-info {
- &-item {
- display: block;
- flex-flow: row nowrap;
- span {
- display: block;
- }
- }
- }
- &-vote {
- &-chart {
- .ant-col {
- display: flex;
- flex-flow: column nowrap;
- align-items: center;
- }
- &-circle {
- // width: 70%;
- }
- }
- }
- }
-}
diff --git a/src/pages/Proposal/containers/OrganizationList/index.jsx b/src/pages/Proposal/containers/OrganizationList/index.jsx
deleted file mode 100644
index 5bcd70dba..000000000
--- a/src/pages/Proposal/containers/OrganizationList/index.jsx
+++ /dev/null
@@ -1,228 +0,0 @@
-/**
- * @file organization list
- * @author atom-yang
- */
-import React, { useEffect, useState } from "react";
-import { useSelector, useDispatch, shallowEqual } from "react-redux";
-import { useNavigate, Link, useLocation } from "react-router-dom";
-import {
- Tabs,
- Pagination,
- Input,
- Spin,
- Row,
- Col,
- Modal,
- Empty,
- Result,
-} from "antd";
-import { Switch, Case, If, Then } from "react-if";
-import constants, { LOADING_STATUS, LOG_STATUS } from "@redux/common/constants";
-import { setCurrentOrg } from "@actions/proposalDetail";
-import Total from "../../../../components/Total";
-import Organization from "./Organization";
-import { getOrganizations } from "../../../../redux/actions/organizationList";
-import "./index.less";
-import { removePrefixOrSuffix, sendHeight } from "../../../../common/utils";
-import removeHash from "../../../../utils/removeHash";
-
-const { TabPane } = Tabs;
-const { Search } = Input;
-const { proposalTypes } = constants;
-const keyFromHash = {
- "#association": proposalTypes.ASSOCIATION,
- "#referendum": proposalTypes.REFERENDUM,
-};
-
-const OrganizationList = () => {
- const navigate = useNavigate();
- const location = useLocation();
- const [activeKey, setActiveKey] = useState(proposalTypes.PARLIAMENT);
- const common = useSelector((state) => state.common, shallowEqual);
- const organizationList = useSelector(
- (state) => state.organizations,
- shallowEqual
- );
- const { params, total, list, bpList, parliamentProposerList, loadingStatus } =
- organizationList;
- const { logStatus, isALLSettle, currentWallet } = common;
- const dispatch = useDispatch();
- const [searchValue, setSearchValue] = useState(params.search);
-
- const fetchList = (param) => {
- dispatch(getOrganizations(param));
- };
-
- useEffect(() => {
- // get activeKey according to hash
- const { hash } = location;
- setActiveKey(keyFromHash[hash] || proposalTypes.PARLIAMENT);
- fetchList({
- ...params,
- proposalType: activeKey,
- });
- if (isALLSettle === true) {
- // change redux state
- }
- }, [isALLSettle, logStatus]);
-
- useEffect(() => {
- setSearchValue(params.search);
- }, [params.search]);
-
- useEffect(() => {
- sendHeight(500);
- }, [list]);
-
- const onPageNumChange = (pageNum) =>
- fetchList({
- ...params,
- pageNum,
- });
-
- const onSearch = (value) => {
- fetchList({
- ...params,
- pageNum: 1,
- search: removePrefixOrSuffix(value.trim()),
- });
- };
-
- const handleTabChange = (key) => {
- if (key === proposalTypes.PARLIAMENT) {
- removeHash();
- setActiveKey(proposalTypes.PARLIAMENT);
- } else {
- const index = Object.values(keyFromHash).findIndex((ele) => ele === key);
- window.location.hash = Object.keys(keyFromHash)[index];
- }
- fetchList({
- ...params,
- pageNum: 1,
- proposalType: key,
- search: "",
- });
- };
- window.addEventListener("hashchange", () => {
- const { hash } = window.location;
- const key = keyFromHash[hash];
- setActiveKey(key || proposalTypes.PARLIAMENT);
- });
-
- const editOrganization = (orgAddress) => {
- const org = list.filter((item) => item.orgAddress === orgAddress)[0];
- Modal.confirm({
- className: "organization-list-modal",
- title: "Modify Organization?",
- content:
- "Modifying the organization requires initiating a proposal to modify. Are you sure you want to modify?",
- onOk() {
- dispatch(setCurrentOrg(org));
- navigate(`/proposal/apply/${org.orgAddress}`);
- },
- cancelButtonProps: { type: "primary" },
- icon: null,
- });
- };
-
- return (
-
-
- Create Organization>
-
- ) : null
- }
- className="organization-list-tab"
- activeKey={activeKey}
- onChange={handleTabChange}
- >
-
-
-
-
-
-
-
- setSearchValue(e.target.value)}
- onSearch={onSearch}
- />
-
-
-
-
-
-
-
-
- {list.map((item) => (
-
-
-
- ))}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default React.memo(OrganizationList);
diff --git a/src/pages/Proposal/containers/OrganizationList/index.less b/src/pages/Proposal/containers/OrganizationList/index.less
deleted file mode 100644
index 4b2e634ca..000000000
--- a/src/pages/Proposal/containers/OrganizationList/index.less
+++ /dev/null
@@ -1,29 +0,0 @@
-.organization-list {
- &-list {
- min-height: 200px;
- }
- &-filter {
- // .ant-form-item {
- // display: flex;
- // flex-flow: row wrap;
- // &-label {
- // min-width: 140px;
- // }
- // &-control-wrapper {
- // min-width: 140px;
- // }
- // }
- .ant-input-search {
- width: 360px;
- .ant-btn {
- background-color: #fff;
- border: 1px solid #d9d9d9;
- }
- }
- }
-}
-.organization-list-modal.ant-modal {
- .ant-modal-content {
- text-align: initial;
- }
-}
diff --git a/src/pages/Proposal/containers/ProposalDetail/ContractDetail/index.jsx b/src/pages/Proposal/containers/ProposalDetail/ContractDetail/index.jsx
deleted file mode 100644
index f5c93e3bf..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/ContractDetail/index.jsx
+++ /dev/null
@@ -1,157 +0,0 @@
-/**
- * @file desc list
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useEffect, useState } from "react";
-import PropTypes from "prop-types";
-import { If, Then } from "react-if";
-import { QuestionCircleOutlined } from "@ant-design/icons";
-import { Card, Divider, Tooltip, Row, Col, Tag } from "antd";
-import { API_PATH } from "../../../../../redux/common/constants";
-import { request } from "../../../../../common/request";
-import config from "../../../../../common/config";
-import { base64ToHex } from "../../../../../redux/common/utils";
-import { getContract } from "../../../../../common/utils";
-import { PRIMARY_COLOR } from "../../../../../common/constants";
-import { getContractURL } from "../../../utils";
-import addressFormat from "../../../../../utils/addressFormat";
-import { isJsonString } from "../../../../../utils/utils";
-
-const { viewer } = config;
-
-function getContractName(address) {
- return request(
- API_PATH.GET_CONTRACT_NAME,
- {
- address,
- },
- { method: "GET" }
- );
-}
-
-const ContractDetail = (props) => {
- const {
- aelf,
- contractAddress,
- contractMethod,
- contractParams,
- createdBy,
- ...rest
- } = props;
- const [name, setName] = useState("");
- const [params, setParams] = useState(contractParams);
- useEffect(() => {
- getContractName(contractAddress)
- .then((data) => {
- setName(data.name);
- })
- .catch(() => {
- setName("");
- });
- // history reason:
- // deploy contract on mainnet before node code update
- // will cause the contractParams cannot be parsed to json
- // so we need to check the contractMethod is 'PerformDeployUserSmartContract' or not
- if (
- (createdBy === "SYSTEM_CONTRACT" &&
- contractMethod !== "PerformDeployUserSmartContract") ||
- isJsonString(contractParams)
- ) {
- try {
- setParams(JSON.stringify(JSON.parse(contractParams), null, 2));
- } catch (e) {
- setParams(contractParams);
- }
- } else if (contractParams) {
- getContract(aelf, contractAddress)
- .then((contract) => {
- const decoded = contract[contractMethod].unpackPackedInput(
- base64ToHex(contractParams)
- );
- setParams(JSON.stringify(decoded, null, 2));
- })
- .catch((e) => {
- console.error(e);
- // message.error(e.message || 'Chain server is not reachable');
- });
- } else {
- setParams(JSON.stringify(null, null, 2));
- }
- }, [contractAddress]);
-
- return (
-
- Contract Details
-
-
-
-
- }
- >
-
-
- <>
-
-
- Contract Name
-
-
- {name}
-
-
-
- >
-
-
-
-
- Contract Address
-
-
-
- {`ELF_${contractAddress}_${viewer.chainId}`}
-
-
-
-
-
-
- Contract Method Name
-
-
- {contractMethod}
-
-
-
-
-
- Contract Params
-
-
- {params}
-
-
-
- );
-};
-
-ContractDetail.propTypes = {
- aelf: PropTypes.shape({
- // eslint-disable-next-line react/forbid-prop-types
- chain: PropTypes.object,
- }).isRequired,
- contractAddress: PropTypes.string.isRequired,
- contractMethod: PropTypes.string.isRequired,
- contractParams: PropTypes.string.isRequired,
- createdBy: PropTypes.oneOf(["USER", "SYSTEM_CONTRACT"]).isRequired,
-};
-
-export default ContractDetail;
diff --git a/src/pages/Proposal/containers/ProposalDetail/OrganizationCard/index.jsx b/src/pages/Proposal/containers/ProposalDetail/OrganizationCard/index.jsx
deleted file mode 100644
index c8c2da8d9..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/OrganizationCard/index.jsx
+++ /dev/null
@@ -1,128 +0,0 @@
-/**
- * @file desc list
- * @author atom-yang
- */
-import React, { useMemo } from "react";
-import PropTypes from "prop-types";
-import { Card, Row, Col } from "antd";
-import {
- getOrganizationLeftInfo,
- getCircleValues,
-} from "../../OrganizationList/Organization";
-import constants, {
- organizationInfoPropTypes,
-} from "../../../../../redux/common/constants";
-import addressFormat from "../../../../../utils/addressFormat";
-
-const { proposalActions } = constants;
-
-const OrganizationCard = (props) => {
- const {
- proposalType,
- bpCount,
- releaseThreshold,
- leftOrgInfo,
- orgAddress,
- bpList,
- parliamentProposerList,
- className,
- } = props;
- const thresholdValue = useMemo(
- () =>
- getCircleValues(
- proposalType,
- releaseThreshold,
- leftOrgInfo,
- bpCount || bpList.length
- ),
- [proposalType, releaseThreshold, leftOrgInfo, bpList]
- );
- const leftInfo = useMemo(
- () =>
- getOrganizationLeftInfo(
- proposalType,
- leftOrgInfo,
- bpList,
- parliamentProposerList
- ),
- [proposalType, leftOrgInfo, bpList, parliamentProposerList]
- );
- return (
-
-
- Address:
- {addressFormat(orgAddress)}
-
-
-
- <>
-
-
- Minimal Approval Threshold:
-
-
- {thresholdValue[proposalActions.APPROVE].num}(
- {thresholdValue[proposalActions.APPROVE].rate})
-
-
-
-
- Maximal Rejection Threshold:
-
-
- {thresholdValue[proposalActions.REJECT].num}(
- {thresholdValue[proposalActions.REJECT].rate})
-
-
-
-
- Maximal Abstention Threshold:
-
-
- {thresholdValue[proposalActions.ABSTAIN].num}(
- {thresholdValue[proposalActions.ABSTAIN].rate})
-
-
-
-
- Minimal Vote Threshold:
-
-
- {thresholdValue.Total.num}({thresholdValue.Total.rate})
-
-
- >
-
-
- {leftInfo}
-
-
-
- );
-};
-
-OrganizationCard.propTypes = {
- ...organizationInfoPropTypes,
- bpList: PropTypes.arrayOf(PropTypes.string).isRequired,
- parliamentProposerList: PropTypes.arrayOf(PropTypes.string).isRequired,
-};
-
-export default OrganizationCard;
diff --git a/src/pages/Proposal/containers/ProposalDetail/VoteData/index.jsx b/src/pages/Proposal/containers/ProposalDetail/VoteData/index.jsx
deleted file mode 100644
index 8a90e0e2e..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/VoteData/index.jsx
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- * @file vote data
- * @author atom-yang
- */
-import React, { useEffect, useState } from "react";
-import PropTypes from "prop-types";
-import { Row, Col, Button, Card } from "antd";
-import VoteChart from "../../../components/VoteChart";
-import constants, {
- organizationInfoPropTypes,
-} from "../../../../../redux/common/constants";
-
-const { proposalStatus, proposalTypes } = constants;
-
-const VoteData = (props) => {
- const {
- proposalType,
- status,
- approvals,
- rejections,
- abstentions,
- canVote,
- votedStatus,
- bpCount,
- handleApprove,
- handleReject,
- handleAbstain,
- expiredTime,
- organization,
- } = props;
- const [canThisUserVote, setCanThisVote] = useState(false);
- useEffect(() => {
- console.log(status, votedStatus, canVote);
- setCanThisVote(
- (status === proposalStatus.PENDING ||
- status === proposalStatus.APPROVED) &&
- votedStatus === "none" &&
- canVote
- );
- }, [status, votedStatus, expiredTime, canVote]);
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-VoteData.propTypes = {
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
- expiredTime: PropTypes.string.isRequired,
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
- approvals: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- rejections: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- abstentions: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- canVote: PropTypes.bool.isRequired,
- votedStatus: PropTypes.oneOf(["none", "Approve", "Reject", "Abstain"])
- .isRequired,
- bpCount: PropTypes.number.isRequired,
- handleApprove: PropTypes.func.isRequired,
- handleReject: PropTypes.func.isRequired,
- handleAbstain: PropTypes.func.isRequired,
- organization: PropTypes.shape(organizationInfoPropTypes).isRequired,
-};
-
-export default VoteData;
diff --git a/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.jsx b/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.jsx
deleted file mode 100644
index 48ac7015c..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.jsx
+++ /dev/null
@@ -1,337 +0,0 @@
-/* eslint-disable react/jsx-no-bind */
-/**
- * @file vote detail
- * @author atom-yang
- */
-import React, { useState, useEffect } from "react";
-import PropTypes from "prop-types";
-import {
- Input,
- Button,
- Table,
- Pagination,
- message,
- Tag,
- Typography,
-} from "antd";
-import Decimal from "decimal.js";
-import moment from "moment";
-import { If, Then } from "react-if";
-import { useWebLogin } from "aelf-web-login";
-import config from "../../../../../common/config";
-import { request } from "../../../../../common/request";
-import Total from "../../../../../components/Total";
-import constants, {
- API_PATH,
- LOG_STATUS,
- LOADING_STATUS,
- ACTIONS_COLOR_MAP,
-} from "../../../../../redux/common/constants";
-import {
- getContractAddress,
- sendTransactionWith,
-} from "../../../../../redux/common/utils";
-import "./index.less";
-import { removePrefixOrSuffix } from "../../../../../common/utils";
-import TableLayer from "../../../../../components/TableLayer/TableLayer";
-import addressFormat from "../../../../../utils/addressFormat";
-
-const { Title } = Typography;
-const { viewer } = config;
-
-const { Search } = Input;
-
-const { proposalTypes, proposalStatus } = constants;
-
-function getList(params) {
- return request(API_PATH.GET_VOTED_LIST, params, { method: "GET" });
-}
-
-async function getPersonalVote(params) {
- return request(
- API_PATH.GET_PERSONAL_VOTED_LIST,
- {
- ...params,
- },
- { method: "GET" }
- );
-}
-
-const listColumn = [
- {
- title: "Voter",
- dataIndex: "voter",
- key: "voter",
- ellipsis: true,
- width: 300,
- render: (voter) => (
-
- {`ELF_${voter}_${viewer.chainId}`}
-
- ),
- },
- {
- title: "Transaction Id",
- dataIndex: "txId",
- key: "txId",
- ellipsis: true,
- width: 300,
- render: (txId) => (
-
- {txId}
-
- ),
- },
- {
- title: "Type",
- dataIndex: "action",
- key: "action",
- render(action) {
- return {action};
- },
- },
- {
- title: "Time",
- dataIndex: "time",
- key: "time",
- render(time) {
- return moment(time).format("YYYY/MM/DD HH:mm:ss");
- },
- },
-];
-
-const referendumListColumn = [...listColumn];
-referendumListColumn.splice(
- 2,
- 0,
- {
- title: "Symbol",
- dataIndex: "symbol",
- key: "symbol",
- },
- {
- title: "Amount",
- dataIndex: "amount",
- key: "amount",
- }
-);
-
-const personListColumn = referendumListColumn.slice(1);
-
-const VoteDetail = (props) => {
- const {
- proposalId,
- proposalType,
- logStatus,
- wallet,
- currentWallet,
- expiredTime,
- status,
- symbol,
- } = props;
- const { callContract } = useWebLogin();
- const [list, setList] = useState({
- loadingStatus: LOADING_STATUS.LOADING,
- list: [],
- total: 0,
- params: {
- proposalId,
- pageSize: 20,
- pageNum: 1,
- search: "",
- },
- });
- const [personVote, setPersonVote] = useState({
- list: [],
- left: 0,
- canReclaim: false,
- });
-
- function fetchList(params) {
- setList({
- ...list,
- loadingStatus: LOADING_STATUS.LOADING,
- });
- getList(params)
- .then((result) => {
- setList({
- ...list,
- params,
- list: result.list,
- total: result.total,
- loadingStatus: LOADING_STATUS.SUCCESS,
- });
- })
- .catch((e) => {
- console.error(e);
- setList({
- ...list,
- params,
- list: [],
- total: 0,
- loadingStatus: LOADING_STATUS.FAILED,
- });
- });
- }
-
- async function reclaimToken() {
- await sendTransactionWith(
- callContract,
- getContractAddress(proposalTypes.REFERENDUM),
- "ReclaimVoteToken",
- proposalId
- );
- }
-
- useEffect(() => {
- fetchList(list.params);
- }, [proposalId]);
-
- useEffect(() => {
- if (
- logStatus === LOG_STATUS.LOGGED &&
- proposalType === proposalTypes.REFERENDUM
- ) {
- getPersonalVote({
- proposalId,
- address: currentWallet.address,
- })
- .then((votes) => {
- const left = votes.reduce(
- (acc, v) => (v.claimed ? acc : acc.add(new Decimal(v.amount))),
- new Decimal(0)
- );
- setPersonVote({
- list: votes,
- left: left.toString(),
- // eslint-disable-next-line max-len
- canReclaim:
- left.gt(0) &&
- (moment(expiredTime).isBefore(moment()) ||
- status === proposalStatus.RELEASED),
- });
- })
- .catch((e) => {
- message.error(e.message || "Get personal vote history failed");
- });
- }
- }, [proposalId, logStatus]);
-
- function onSearch(value) {
- fetchList({
- ...list.params,
- pageNum: 1,
- search: removePrefixOrSuffix((value || "").trim()),
- });
- }
-
- function onPageNumChange(pageNum) {
- fetchList({
- ...list.params,
- pageNum,
- });
- }
-
- return (
-
-
0
- }
- >
-
-
-
Personal Votes
-
- Token Voted:
-
- {personVote.left}
- {symbol} left
-
-
-
-
-
-
-
-
-
-
- All Votes
-
-
-
-
-
-
-
- );
-};
-
-VoteDetail.propTypes = {
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
- proposalId: PropTypes.string.isRequired,
- logStatus: PropTypes.oneOf(Object.values(LOG_STATUS)).isRequired,
- wallet: PropTypes.shape({
- sign: PropTypes.func.isRequired,
- login: PropTypes.func.isRequired,
- }).isRequired,
- currentWallet: PropTypes.shape({
- address: PropTypes.string,
- publicKey: PropTypes.string,
- }).isRequired,
- expiredTime: PropTypes.string.isRequired,
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
- symbol: PropTypes.string.isRequired,
-};
-
-export default VoteDetail;
diff --git a/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.less b/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.less
deleted file mode 100644
index c3faefdaa..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/VoteDetail/index.less
+++ /dev/null
@@ -1,7 +0,0 @@
-.vote-detail {
- &-search {
- max-width: 500px;
- float: right;
- margin-bottom: 36px;
- }
-}
diff --git a/src/pages/Proposal/containers/ProposalDetail/index.jsx b/src/pages/Proposal/containers/ProposalDetail/index.jsx
deleted file mode 100644
index 67eaef0cf..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/index.jsx
+++ /dev/null
@@ -1,482 +0,0 @@
-/* eslint-disable react/jsx-no-bind */
-/**
- * @file proposal detail
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useState, useEffect, useMemo } from "react";
-import moment from "moment";
-import PropTypes from "prop-types";
-import {
- useParams,
- useNavigate,
- Redirect,
- useLocation,
-} from "react-router-dom";
-import {
- Tag,
- Button,
- Divider,
- PageHeader,
- Skeleton,
- Result,
- Row,
- Col,
- Tabs,
- Typography,
- Modal,
-} from "antd";
-import { useSelector } from "react-redux";
-import { useWebLogin } from "aelf-web-login";
-import { showAccountInfoSyncingModal } from "../../../../components/SimpleModal/index.tsx";
-import { ACTIONS_ICON_MAP } from "../ProposalList/Proposal";
-import constants, {
- ACTIONS_COLOR_MAP,
- API_PATH,
- CONTRACT_TEXT_MAP,
- LOADING_STATUS,
- LOG_STATUS,
- STATUS_COLOR_MAP,
- PROPOSAL_STATUS_CAPITAL,
-} from "../../../../redux/common/constants";
-import { request } from "../../../../common/request";
-import VoteData from "./VoteData";
-import VoteDetail from "./VoteDetail";
-import OrganizationCard from "./OrganizationCard";
-import ContractDetail from "./ContractDetail";
-import config from "../../../../common/config";
-import "./index.less";
-import { getContractAddress, sendTransactionWith } from "../../../../redux/common/utils";
-import ApproveTokenModal from "../../components/ApproveTokenModal";
-import {
- getBPCount,
- isPhoneCheck,
- sendHeight,
- validateURL,
-} from "../../../../common/utils";
-import { PRIMARY_COLOR } from "../../../../common/constants";
-import removeHash from "../../../../utils/removeHash";
-import addressFormat from "../../../../utils/addressFormat";
-import { NETWORK_TYPE } from '../../../../../config/config';
-
-const { viewer } = config;
-const { Title } = Typography;
-
-const { TabPane } = Tabs;
-
-const { proposalTypes, proposalStatus } = constants;
-
-async function getData(currentWallet, proposalId) {
- return request(
- API_PATH.GET_PROPOSAL_INFO,
- {
- address: currentWallet.address,
- proposalId,
- },
- { method: "GET" }
- );
-}
-
-function CountDown(props) {
- const { time, status } = props;
- if (!time) {
- return null;
- }
- const now = moment();
- const threshold = moment().add(3, "days");
- const expired = moment(time);
- const show =
- status !== proposalStatus.RELEASED &&
- expired.isAfter(now) &&
- expired.isBefore(threshold);
- return show ? (
- {`Expire ${now.to(expired)}`}
- ) : null;
-}
-
-CountDown.propTypes = {
- time: PropTypes.string,
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
-};
-
-CountDown.defaultProps = {
- time: "",
-};
-
-function Extra(props) {
- const { status, logStatus, currentWallet, proposer, handleRelease } = props;
- const canRelease =
- logStatus === LOG_STATUS.LOGGED &&
- currentWallet &&
- proposer === currentWallet.address;
- return (
-
-
- {PROPOSAL_STATUS_CAPITAL[status]}
-
- {status === proposalStatus.APPROVED && canRelease ? (
- // eslint-disable-next-line max-len
-
- ) : null}
-
- );
-}
-
-Extra.propTypes = {
- currentWallet: PropTypes.shape({
- address: PropTypes.string,
- publicKey: PropTypes.string,
- }).isRequired,
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
- logStatus: PropTypes.oneOf(Object.values(LOG_STATUS)).isRequired,
- proposer: PropTypes.string.isRequired,
- handleRelease: PropTypes.func.isRequired,
-};
-
-const ProposalDetail = () => {
- const { proposalId = "" } = useParams();
- const navigate = useNavigate();
- const location = useLocation();
- const common = useSelector((state) => state.common);
- const [visible, setVisible] = useState(false);
- const [activeKey, setActiveKey] = useState("proposal");
- const { logStatus, aelf, wallet, currentWallet, isALLSettle } = common;
- const [info, setInfo] = useState({
- proposal: {},
- organization: {},
- bpList: [],
- parliamentProposerList: [],
- tab: "proposal",
- loadingStatus: LOADING_STATUS.LOADING,
- });
- if (!proposalId) {
- return ;
- }
- useEffect(() => {
- if (location.hash === "#voting") {
- setActiveKey("vote");
- } else {
- setActiveKey("proposal");
- }
- }, [proposalId]);
- useEffect(() => {
- getData(currentWallet, proposalId)
- .then((result) => {
- setInfo({
- ...info,
- bpList: result.bpList,
- proposal: result.proposal,
- organization: result.organization,
- parliamentProposerList: result.parliamentProposerList,
- loadingStatus: LOADING_STATUS.SUCCESS,
- });
- sendHeight(800);
- })
- .catch((e) => {
- console.error(e);
- setInfo({
- ...info,
- loadingStatus: LOADING_STATUS.FAILED,
- });
- });
- }, [isALLSettle, proposalId, logStatus]);
-
- const {
- createAt,
- proposer,
- contractAddress,
- contractMethod,
- contractParams,
- expiredTime,
- approvals,
- rejections,
- abstentions,
- status,
- releasedTime,
- proposalType,
- canVote,
- votedStatus,
- createdBy,
- leftInfo,
- } = info.proposal;
-
- const { leftOrgInfo = {} } = info.organization;
-
- const { wallet: webLoginWallet, callContract } = useWebLogin();
-
- const bpCountNumber = useMemo(() => {
- if (NETWORK_TYPE === 'MAIN') {
- return getBPCount(status, expiredTime, releasedTime)
- }
- return info.bpList.length;
-
- }, [info.bpList, status, expiredTime, releasedTime, NETWORK_TYPE]);
-
- const send = async (action) => {
- if (proposalType === proposalTypes.REFERENDUM) {
- setVisible(action);
- } else {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- await sendTransactionWith(
- callContract,
- getContractAddress(proposalType),
- action,
- proposalId
- );
- }
- };
-
- function goBack() {
- navigate(-1);
- }
-
- async function handleApprove() {
- await send("Approve");
- }
-
- async function handleReject() {
- await send("Reject");
- }
-
- async function handleAbstain() {
- await send("Abstain");
- }
-
- async function handleRelease() {
- await send("Release");
- // await sendTransactionWith(
- // callContract,
- // getContractAddress(proposalType),
- // "Release",
- // proposalId
- // );
- }
-
- async function handleConfirm(action) {
- if (action) {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- await sendTransactionWith(
- callContract,
- getContractAddress(proposalType),
- action,
- proposalId
- );
- }
- setVisible(false);
- }
-
- const changeTab = (key) => {
- if (key === "proposal") {
- removeHash();
- setActiveKey("proposal");
- } else {
- window.location.hash = "voting";
- }
- };
-
- window.addEventListener("hashchange", () => {
- if (location.hash === "#voting") {
- setActiveKey("vote");
- } else {
- setActiveKey("proposal");
- }
- });
-
- return (
-
- {info.loadingStatus === LOADING_STATUS.LOADING ?
: null}
- {info.loadingStatus === LOADING_STATUS.SUCCESS ? (
- <>
-
1 ? goBack : null}
- title="Proposal Detail"
- subTitle={}
- tags={
- votedStatus && votedStatus !== "none" ? (
-
- {ACTIONS_ICON_MAP[votedStatus]}
- {votedStatus}
-
- ) : null
- }
- extra={
-
- }
- />
-
- {isPhoneCheck() ? (
-
- Proposal ID:
- {proposalId}
-
- ) : (
-
- Proposal ID:
- {proposalId}
-
- )}
-
-
- {proposalType}
-
- {CONTRACT_TEXT_MAP[contractMethod] ? (
-
- {CONTRACT_TEXT_MAP[contractMethod]}
-
- ) : null}
-
-
-
-
-
- Application Submitted:
-
-
- {moment(createAt).format("YYYY/MM/DD HH:mm:ss")}
-
-
-
- Proposal Expires:
-
- {moment(expiredTime).format("YYYY/MM/DD HH:mm:ss")}
-
-
-
- Proposer:
-
-
- {`ELF_${proposer}_${viewer.chainId}`}
-
-
-
-
- URL:
-
- {validateURL(leftInfo.proposalDescriptionUrl || "") ? (
-
- {leftInfo.proposalDescriptionUrl}
-
- ) : (
- "-"
- )}
-
-
- {status === proposalStatus.RELEASED ? (
-
-
- Proposal Released:
-
-
- {moment(releasedTime).format("YYYY/MM/DD HH:mm:ss")}
-
-
- ) : null}
-
-
-
- changeTab(key)}
- >
-
- <>
-
-
-
- >
-
-
-
-
-
- {visible ? (
-
- ) : null}
- >
- ) : null}
- {info.loadingStatus === LOADING_STATUS.FAILED ? (
-
- ) : null}
-
- );
-};
-
-export default ProposalDetail;
diff --git a/src/pages/Proposal/containers/ProposalDetail/index.less b/src/pages/Proposal/containers/ProposalDetail/index.less
deleted file mode 100644
index 9afeb4487..000000000
--- a/src/pages/Proposal/containers/ProposalDetail/index.less
+++ /dev/null
@@ -1,36 +0,0 @@
-.proposal-detail {
- .ant-card-head {
- background-color: #ededed;
- }
- .detail-flex {
- display: flex;
- flex-flow: row nowrap;
- .sub-title {
- white-space: nowrap;
- }
- }
- .vote-data-button {
- display: flex;
- flex-flow: column nowrap;
- justify-content: space-evenly;
- }
- &-header-divider {
- margin-top: 0;
- }
-}
-
-@media screen and (max-width: 576px) {
- .proposal-detail {
- .detail-flex {
- display: block;
- flex-flow: row nowrap;
- span {
- display: block;
- }
- }
- .vote-data-button {
- flex-flow: row;
- justify-content: space-between;
- }
- }
-}
diff --git a/src/pages/Proposal/containers/ProposalList/Proposal/index.jsx b/src/pages/Proposal/containers/ProposalList/Proposal/index.jsx
deleted file mode 100644
index f5a1db1ee..000000000
--- a/src/pages/Proposal/containers/ProposalList/Proposal/index.jsx
+++ /dev/null
@@ -1,260 +0,0 @@
-/**
- * @file proposal item
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React from "react";
-import moment from "moment";
-import PropTypes from "prop-types";
-import { Link } from "react-router-dom";
-import {
- CheckCircleOutlined,
- CloseCircleOutlined,
- MinusCircleOutlined,
-} from "@ant-design/icons";
-import { Button, Card, Tag, Divider } from "antd";
-import constants, {
- LOG_STATUS,
- ACTIONS_COLOR_MAP,
- organizationInfoPropTypes,
- STATUS_COLOR_MAP,
- CONTRACT_TEXT_MAP,
- PROPOSAL_STATUS_CAPITAL,
-} from "../../../../../redux/common/constants";
-import "./index.less";
-import VoteChart from "../../../components/VoteChart";
-import { PRIMARY_COLOR } from "../../../../../common/constants";
-import addressFormat from "../../../../../utils/addressFormat";
-import { NETWORK_TYPE } from '../../../../../../config/config';
-import { getBPCount } from '../../../../../common/utils';
-import ButtonWithLoginCheck from "../../../../../components/ButtonWithLoginCheck";
-
-const { proposalTypes, proposalStatus, proposalActions } = constants;
-
-export const ACTIONS_ICON_MAP = {
- [proposalActions.APPROVE]: (
-
- ),
- [proposalActions.REJECT]: ,
- [proposalActions.ABSTAIN]: (
-
- ),
-};
-
-const Title = (props) => {
- const { status, proposalType, votedStatus, expiredTime } = props;
- const momentExpired = moment(expiredTime);
- const now = moment();
- const threshold = moment().add(3, "days");
- const showExpired =
- status !== proposalStatus.RELEASED &&
- momentExpired.isAfter(now) &&
- momentExpired.isBefore(threshold);
- return (
-
- {proposalType}
- {votedStatus !== "none" ? (
-
- {ACTIONS_ICON_MAP[votedStatus]}
- {votedStatus}
-
- ) : null}
- {showExpired ? (
- {`Expire ${now.to(
- momentExpired
- )}`}
- ) : null}
-
- );
-};
-Title.propTypes = {
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
- votedStatus: PropTypes.oneOf(["none", "Approve", "Reject", "Abstain"])
- .isRequired,
- expiredTime: PropTypes.string.isRequired,
-};
-
-const Proposal = (props) => {
- const {
- proposalType,
- proposalId,
- expiredTime,
- releasedTime,
- contractAddress,
- contractMethod,
- proposer,
- organizationInfo,
- status,
- approvals,
- rejections,
- abstentions,
- canVote,
- votedStatus,
- bpCount,
- currentAccount,
- logStatus,
- handleRelease,
- handleApprove,
- handleReject,
- handleAbstain,
- } = props;
-
- const bpCountNumber = NETWORK_TYPE === 'MAIN' ? getBPCount(status,expiredTime,releasedTime) : bpCount;
- const canThisUserVote =
- (status === proposalStatus.PENDING || status === proposalStatus.APPROVED) &&
- votedStatus === "none" &&
- canVote;
- const canRelease =
- logStatus === LOG_STATUS.LOGGED &&
- currentAccount &&
- proposer === currentAccount;
- return (
-
-
- }
- >
-
-
-
- {proposalId}
-
- {CONTRACT_TEXT_MAP[contractMethod] ? (
-
- {CONTRACT_TEXT_MAP[contractMethod]}
-
- ) : null}
-
-
-
- {PROPOSAL_STATUS_CAPITAL[status]}
-
- {status === proposalStatus.APPROVED && canRelease ? (
- // eslint-disable-next-line max-len
-
- ) : null}
-
-
-
-
-
- Proposal Expires:
-
- {moment(expiredTime).format("YYYY/MM/DD HH:mm:ss")}
-
-
-
- Contract:
-
- {addressFormat(contractAddress)}
-
-
-
- Contract Method:
- {contractMethod}
-
-
-
-
-
-
-
-
- Approve
-
-
- Reject
-
-
-
- Abstain
-
-
-
-
- );
-};
-
-/* eslint-disable react/no-unused-prop-types */
-export const proposalPropTypes = {
- proposalType: PropTypes.oneOf(Object.values(proposalTypes)).isRequired,
- proposalId: PropTypes.string.isRequired,
- expiredTime: PropTypes.string.isRequired,
- createTxId: PropTypes.string.isRequired,
- contractAddress: PropTypes.string.isRequired,
- contractMethod: PropTypes.string.isRequired,
- proposer: PropTypes.string.isRequired,
- organizationInfo: PropTypes.shape(organizationInfoPropTypes).isRequired,
- isContractDeployed: PropTypes.bool.isRequired,
- createdBy: PropTypes.oneOf(["USER", "SYSTEM_CONTRACT"]).isRequired,
- releasedTxId: PropTypes.string.isRequired,
- releasedTime: PropTypes.string.isRequired,
- createAt: PropTypes.string.isRequired,
- status: PropTypes.oneOf(Object.values(proposalStatus)).isRequired,
- approvals: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- rejections: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- abstentions: PropTypes.oneOfType([PropTypes.number, PropTypes.string])
- .isRequired,
- canVote: PropTypes.bool.isRequired,
- votedStatus: PropTypes.oneOf(["none", "Approve", "Reject", "Abstain"])
- .isRequired,
- logStatus: PropTypes.oneOf(Object.values(LOG_STATUS)).isRequired,
- bpCount: PropTypes.number.isRequired,
- handleRelease: PropTypes.func.isRequired,
- handleApprove: PropTypes.func.isRequired,
- handleReject: PropTypes.func.isRequired,
- handleAbstain: PropTypes.func.isRequired,
- currentAccount: PropTypes.string,
-};
-
-Proposal.propTypes = proposalPropTypes;
-Proposal.defaultProps = {
- currentAccount: "",
-};
-
-export default Proposal;
diff --git a/src/pages/Proposal/containers/ProposalList/Proposal/index.less b/src/pages/Proposal/containers/ProposalList/Proposal/index.less
deleted file mode 100644
index 51caadb9e..000000000
--- a/src/pages/Proposal/containers/ProposalList/Proposal/index.less
+++ /dev/null
@@ -1,109 +0,0 @@
-.proposal-list-item {
- .ant-card-head {
- background-color: #ededed;
- }
- .ant-divider-horizontal {
- margin: 12px 0;
- }
- &-id {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- align-items: center;
- min-height: 47px;
- > div {
- max-width: 80%;
- }
- &-status {
- text-align: right;
- }
- }
- &-info {
- &-item {
- display: flex;
- flex-flow: row nowrap;
- .sub-title {
- display: flex;
- white-space: nowrap;
- }
- }
- }
- .proposal-vote {
- p {
- margin-bottom: 1em;
- }
- &-chart {
- .ant-col {
- display: flex;
- flex-flow: column nowrap;
- align-items: center;
- }
- }
- }
- &-actions {
- position: relative;
- }
- &-buttons {
- display: inline-block;
- transform: translate(-50%);
- position: absolute;
- left: 50%;
- min-width: 180px;
- }
- &-abstain {
- float: right;
- }
-}
-
-@media screen and (max-width: 576px) {
- .proposal-list-item {
- .ant-divider-horizontal {
- margin: 12px 0;
- }
- &-id {
- display: block;
- flex-flow: row nowrap;
- justify-content: space-between;
- align-items: center;
- min-height: 47px;
- > div {
- max-width: 100%;
- }
- &-status {
- margin-top: 4px;
- text-align: left;
- }
- }
- &-info {
- &-item {
- display: block;
- flex-flow: row nowrap;
- span {
- display: block;
- }
- }
- }
- &-vote {
- &-chart {
- .ant-col {
- display: flex;
- flex-flow: column nowrap;
- align-items: center;
- }
- }
- }
- &-actions {
- position: relative;
- }
- &-buttons {
- display: inline-block;
- transform: translate(0%);
- position: absolute;
- left: 0;
- min-width: 180px;
- }
- &-abstain {
- float: right;
- }
- }
-}
diff --git a/src/pages/Proposal/containers/ProposalList/index.jsx b/src/pages/Proposal/containers/ProposalList/index.jsx
deleted file mode 100644
index 1f5848958..000000000
--- a/src/pages/Proposal/containers/ProposalList/index.jsx
+++ /dev/null
@@ -1,348 +0,0 @@
-/* eslint-disable react/jsx-no-bind */
-/**
- * @file proposal list
- * @author atom-yang
- */
-// eslint-disable-next-line no-use-before-define
-import React, { useEffect, useState } from "react";
-import { If, Then, Switch, Case } from "react-if";
-import { useSelector, useDispatch, shallowEqual } from "react-redux";
-import {
- message,
- Tabs,
- Pagination,
- Input,
- Checkbox,
- Select,
- Spin,
- Row,
- Col,
- Empty,
- Result,
- Modal,
-} from "antd";
-import { useEffectOnce } from 'react-use';
-import { useWebLogin } from "aelf-web-login";
-import { showAccountInfoSyncingModal } from "../../../../components/SimpleModal/index.tsx";
-import Total from "../../../../components/Total";
-import constants, { LOADING_STATUS, LOG_STATUS } from "../../../../redux/common/constants";
-import Proposal from "./Proposal";
-import { getProposals } from "../../../../redux/actions/proposalList";
-import ApproveTokenModal from "../../components/ApproveTokenModal";
-import "./index.less";
-import { getContractAddress, sendTransactionWith } from "../../../../redux/common/utils";
-import { removePrefixOrSuffix, sendHeight } from "../../../../common/utils";
-import removeHash from "../../../../utils/removeHash";
-
-const { TabPane } = Tabs;
-const { Search } = Input;
-const { Option } = Select;
-const { proposalTypes, proposalStatus } = constants;
-const keyFromHash = {
- "#association": proposalTypes.ASSOCIATION,
- "#referendum": proposalTypes.REFERENDUM,
-};
-
-const ProposalList = () => {
- const common = useSelector((state) => state.common, shallowEqual);
- const proposalList = useSelector((state) => state.proposals, shallowEqual);
- const [proposalInfo, setProposalInfo] = useState({
- tokenSymbol: "ELF",
- action: "Approve",
- visible: false,
- });
- const { bpCount, params, total, list, status: loadingStatus } = proposalList;
- const { aelf, logStatus, isALLSettle, wallet, currentWallet } = common;
- const dispatch = useDispatch();
- const [searchValue, setSearchValue] = useState(params.search);
- const [activeKey, setActiveKey] = useState(params.proposalType);
-
- const { wallet: webLoginWallet, callContract } = useWebLogin();
-
- useEffect(() => {
- sendHeight(500);
- }, [list]);
-
- const fetchList = async (param) => {
- let newParams = {
- ...param,
- };
- delete newParams.address;
- if (logStatus === LOG_STATUS.LOGGED) {
- newParams = {
- ...newParams,
- address: currentWallet.address,
- };
- }
- dispatch(getProposals(newParams));
- };
- useEffect(() => {
- if (isALLSettle === true) {
- fetchList(params);
- }
- }, [isALLSettle, logStatus]);
-
- useEffect(() => {
- setSearchValue(params.search);
- }, [params.search]);
-
- const onPageNumChange = (pageNum) =>
- fetchList({
- ...params,
- pageNum,
- });
-
- const onSearch = async (value) => {
- await fetchList({
- ...params,
- pageNum: 1,
- search: removePrefixOrSuffix((value || "").trim()),
- });
- };
-
- const handleStatusChange = (value) =>
- fetchList({
- ...params,
- pageNum: 1,
- status: value,
- });
-
- const handleContractFilter = (e) => {
- fetchList({
- ...params,
- pageNum: 1,
- isContract: e.target.checked ? 1 : 0,
- });
- };
- const handleTabChange = (key) => {
- if (key === proposalTypes.PARLIAMENT) {
- removeHash();
- setActiveKey(proposalTypes.PARLIAMENT);
- } else {
- const index = Object.values(keyFromHash).findIndex((ele) => ele === key);
- window.location.hash = Object.keys(keyFromHash)[index];
- }
- fetchList({
- ...params,
- pageNum: 1,
- proposalType: key,
- status: proposalStatus.ALL,
- isContract: 0,
- search: "",
- });
- };
- const changeKey = () => {
- const { hash } = window.location;
- const key = keyFromHash[hash];
- setActiveKey(key || proposalTypes.PARLIAMENT);
- return key || proposalTypes.PARLIAMENT;
- };
- window.addEventListener("hashchange", () => {
- changeKey();
- });
- useEffectOnce(() => {
- const key = changeKey();
- handleTabChange(key);
- })
-
- const send = async (id, action) => {
- if (params.proposalType === proposalTypes.REFERENDUM) {
- const [proposal] = list.filter((item) => item.proposalId === id);
- setProposalInfo({
- ...proposalInfo,
- tokenSymbol: proposal.organizationInfo.leftOrgInfo.tokenSymbol,
- action,
- proposalId: proposal.proposalId,
- visible: true,
- });
- } else {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
-
- sendTransactionWith(callContract, getContractAddress(params.proposalType), action, id);
-
- // await sendTransaction(
- // wallet,
- // getContractAddress(params.proposalType),
- // action,
- // id
- // );
- }
- };
-
- async function handleConfirm(action) {
- if (action) {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
- await sendTransactionWith(
- callContract,
- getContractAddress(params.proposalType),
- action,
- proposalInfo.proposalId
- );
- }
- setProposalInfo({
- ...proposalInfo,
- visible: false,
- });
- }
-
- const handleRelease = async (event) => {
- if (!webLoginWallet.accountInfoSync.syncCompleted) {
- showAccountInfoSyncingModal();
- return;
- }
- const id = event.currentTarget.getAttribute("proposal-id");
- await sendTransactionWith(
- callContract,
- getContractAddress(params.proposalType),
- "Release",
- id
- );
- };
- const handleApprove = async (event) => {
- const id = event.currentTarget.getAttribute("proposal-id");
- await send(id, "Approve");
- };
- const handleReject = async (event) => {
- const id = event.currentTarget.getAttribute("proposal-id");
- await send(id, "Reject");
- };
- const handleAbstain = async (event) => {
- const id = event.currentTarget.getAttribute("proposal-id");
- await send(id, "Abstain");
- };
-
- return (
-
-
-
-
-
-
-
-
-
-
- Deploy/Update Contract Proposal
-
-
-
-
-
- Status:
-
-
-
setSearchValue(e.target.value)}
- onSearch={onSearch}
- />
-
-
-
-
-
-
-
- {list.map((item) => (
-
-
-
- ))}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {proposalInfo.visible ? (
-
- ) : null}
-
- );
-};
-
-export default React.memo(ProposalList);
diff --git a/src/pages/Proposal/containers/ProposalList/index.less b/src/pages/Proposal/containers/ProposalList/index.less
deleted file mode 100644
index 6c691f938..000000000
--- a/src/pages/Proposal/containers/ProposalList/index.less
+++ /dev/null
@@ -1,60 +0,0 @@
-.proposal-list {
- &-list {
- min-height: 200px;
- }
- &-filter {
- .ant-form-item {
- display: flex;
- flex-flow: row wrap;
-
- &-label {
- min-width: 140px;
- }
-
- &-control-wrapper {
- min-width: 140px;
- }
-
- .ant-input-search {
- width: 360px;
- }
- }
-
- &-form {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
-
- &-select {
- .sub-title {
- font-size: 14px;
- line-height: 32px;
- font-weight: 700;
- color: #000;
- height: 32px;
- }
-
- display: flex;
- flex-flow: row nowrap;
-
- .ant-select {
- width: 100px;
- }
- }
-
- &-input {
- max-width: 400px;
- .ant-btn {
- background-color: #fff;
- border: 1px solid #d9d9d9;
- }
- }
- }
- }
-}
-
-@media screen and (max-width: 576px) {
- .proposal-list-filter-form {
- flex-flow: column;
- }
-}
diff --git a/src/pages/Proposal/index.less b/src/pages/Proposal/index.less
deleted file mode 100644
index d60e5ad6a..000000000
--- a/src/pages/Proposal/index.less
+++ /dev/null
@@ -1,110 +0,0 @@
-@import "../../common/index.less";
-
-body {
- background-color: #f8f9fa;
-}
-div#app {
- padding: 0 !important;
- word-break: break-word;
- //min-width: 850px;
-}
-
-.approve-color {
- background-color: #1db49a;
- border-color: #1db49a;
- color: #ffffff;
- &:hover,
- &:focus {
- background-color: #1ecaae;
- border-color: #1ecaae;
- color: #ffffff;
- }
-}
-.reject-color {
- background-color: #d34a64;
- border-color: #d34a64;
- color: #ffffff;
- &:hover,
- &:focus {
- border-color: #d34a64;
- color: #666666;
- }
-}
-
-.abstain-color {
- background-color: #646464;
- border-color: #1db49a;
- color: #ffffff;
- &:hover,
- &:focus {
- border-color: #1db49a;
- color: #666666;
- }
-}
-
-.proposal {
- background-color: #f8f9fa;
- padding: 5px 5px 100px;
- max-width: 1200px;
- display: flex;
- flex-direction: column;
- min-height: 1000px;
- margin: auto;
- &-container {
- background-color: #ffffff;
- margin-top: 15px;
- padding: 10px 30px 30px;
- .card-list-desc-item {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- .sub-title {
- margin-right: 5px;
- }
- span:nth-child(2) {
- flex: 2;
- overflow: hidden;
- .ant-select {
- width: 100%;
- }
- }
- }
- }
- .tab-link {
- color: rgba(0, 0, 0, 0.65);
- }
-}
-
-@media screen and (max-width: 576px) {
- .proposal {
- background-color: #f8f9fa;
- &-container {
- background-color: #ffffff;
- margin-top: 15px;
- padding: 10px 30px 72px;
- .card-list-desc-item {
- display: block;
- flex-flow: row nowrap;
- justify-content: space-between;
- .sub-title {
- margin-right: 5px;
- }
- span:nth-child(2) {
- flex: 2;
- overflow: hidden;
- .ant-select {
- width: 100%;
- }
- }
- }
- }
- .tab-link {
- color: rgba(0, 0, 0, 0.65);
- }
- }
- .proposals-login-btn {
- &:hover {
- color: @textContext !important;
- }
- }
-}
diff --git a/src/pages/Proposal/routes.js b/src/pages/Proposal/routes.js
deleted file mode 100644
index fc1c626d5..000000000
--- a/src/pages/Proposal/routes.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/* eslint-disable react/jsx-filename-extension */
-/* eslint-disable react/react-in-jsx-scope */
-import { lazy } from "react";
-import { RouterComponent } from "./App";
-
-const App = lazy(() => import("./App"));
-const CreateOrganization = lazy(() =>
- import("./containers/CreateOrganization")
-);
-const CreateProposal = lazy(() => import("./containers/CreateProposal"));
-const MyProposal = lazy(() => import("./containers/MyProposal"));
-const OrganizationList = lazy(() => import("./containers/OrganizationList"));
-const ProposalDetail = lazy(() => import("./containers/ProposalDetail"));
-const ProposalList = lazy(() => import("./containers/ProposalList"));
-
-export const ProposalRouter = [
- {
- path: "/proposal",
- element: ,
- children: [
- {
- path: "proposalsDetail/:proposalId",
- element: ,
- },
- {
- path: "proposals",
- element: ,
- },
- {
- path: "organizations",
- element: ,
- },
- {
- path: "apply/:orgAddress",
- element: (
- }
- default='/proposal/proposals'
- />
- ),
- },
- {
- path: "apply",
- element: (
- }
- default='/proposal/proposals'
- />
- ),
- },
- {
- path: "myProposals",
- element: (
- }
- default='/proposal/proposals'
- />
- ),
- },
- {
- path: "createOrganizations",
- element: (
- }
- default='/proposal/organizations'
- />
- ),
- },
- ],
- },
-];
diff --git a/src/pages/Proposal/utils.js b/src/pages/Proposal/utils.js
deleted file mode 100644
index d8176ad43..000000000
--- a/src/pages/Proposal/utils.js
+++ /dev/null
@@ -1,107 +0,0 @@
-import { getCsrfToken, getTxResult } from "../../redux/common/utils";
-import { request } from "../../common/request";
-import { API_PATH } from "../../redux/common/constants";
-
-import { deserializeLog } from "../../common/utils";
-import { WebLoginInstance } from "../../utils/webLogin";
-import { APPNAME } from "../../../config/config";
-
-async function sign(currentWallet, hexToBeSign) {
- const { getSignature } = WebLoginInstance.get().getWebLoginContext();
- const { signature } = await getSignature({
- appName: APPNAME,
- address: currentWallet.address,
- hexToBeSign,
- });
- return signature;
-}
-export async function updateContractName(currentWallet, params) {
- const timestamp = new Date().getTime();
- const signature = await sign(currentWallet, timestamp);
- const signedParams = {
- address: currentWallet.address,
- signature,
- pubKey: currentWallet.publicKey,
- timestamp,
- };
- if (Object.keys(signedParams).length > 0) {
- return request(
- API_PATH.UPDATE_CONTRACT_NAME,
- {
- ...params,
- ...signedParams,
- },
- {
- headers: {
- "x-csrf-token": getCsrfToken(),
- },
- }
- );
- }
- throw new Error("get signature failed");
-}
-
-export async function addContractName(currentWallet, params) {
- const timestamp = new Date().getTime();
- const signature = await sign(currentWallet, timestamp);
- const signedParams = {
- address: currentWallet.address,
- signature,
- pubKey: currentWallet.publicKey,
- timestamp,
- };
- if (Object.keys(signedParams).length > 0) {
- return request(
- API_PATH.ADD_CONTRACT_NAME,
- {
- ...params,
- ...signedParams,
- },
- {
- headers: {
- "x-csrf-token": getCsrfToken(),
- },
- }
- );
- }
- throw new Error("get signature failed");
-}
-
-export async function getDeserializeLog(aelf, txId, logName) {
- if (!txId)
- throw new Error("Transaction failed. Please reinitiate this step.");
- const txRes = await getTxResult(aelf, txId ?? "");
- let txResult = txRes;
- if (txRes?.data) {
- txResult = txRes.data;
- }
- // A transaction is said to be mined when it is included to the blockchain in a new block.
- if (txResult.Status === "MINED") {
- const { Logs = [] } = txResult;
- let log;
- if (Array.isArray(logName)) {
- log = (Logs || []).filter((v) => logName.includes(v.Name));
- } else {
- log = (Logs || []).filter((v) => v.Name === logName);
- }
- if (log.length === 0) {
- return;
- }
- const result = await deserializeLog(log[0], log[0].Name, log[0].Address);
- // eslint-disable-next-line consistent-return
- return result;
- }
-}
-
-export const getTransactionResult = async (aelf, txId) => {
- if (!txId) {
- throw new Error("Transaction failed. Please reinitiate this step.");
- }
- const txResult = await getTxResult(aelf, txId ?? "");
- return txResult;
-};
-
-export function getContractURL(address) {
- // eslint-disable-next-line max-len
- return `${window.location.protocol}//${window.location.host}/contract/${address}#contract`;
-}
diff --git a/src/pages/Resource/Resource.js b/src/pages/Resource/Resource.js
deleted file mode 100644
index e4e6e2f55..000000000
--- a/src/pages/Resource/Resource.js
+++ /dev/null
@@ -1,281 +0,0 @@
-/**
- * @file
- * @author huangzongzhe zhouminghui
- * 233333
- * TODO: Vote && Resource To migrate out of Application
- */
-
-import React, { Component } from "react";
-import { message } from "antd";
-import { connect } from "react-redux";
-
-import { aelf } from "../../utils";
-import { resourceTokens } from "../../../config/config";
-import DownloadPlugins from "../../components/DownloadPlugins/DownloadPlugins";
-import ResourceWallet from "./components/ResourceAElfWallet/ResourceWallet";
-import getContractAddress from "../../utils/getContractAddress";
-import ResourceMoneyMarket from "./components/ResourceMoneyMarket/ResourceMoneyMarket";
-import getLogin from "../../utils/getLogin";
-import { isPhoneCheck } from "../../utils/deviceCheck";
-import "./Resource.less";
-import walletInstance from "../../redux/common/wallet";
-
-class Resource extends Component {
- constructor(props) {
- super(props);
- this.informationTimer;
- this.state = {
- contracts: null,
- tokenContract: null,
- tokenConverterContract: null,
- showDownloadPlugins: false,
- showWallet: false,
- currentBalance: 0,
- resourceTokens: resourceTokens.map((v) => ({ ...v, balance: 0 })),
- loading: false,
- nightElf: null,
- };
- this.walletRef = null;
- }
-
- componentDidMount() {
- getContractAddress().then((result) => {
- this.setState({
- contracts: result,
- });
- if (!result.chainInfo) {
- message.error(
- "The chain has stopped or cannot be connected to the chain. Please check your network or contact us.",
- 10
- );
- return;
- }
- this.getContract(result);
- });
- // walletInstance.isExist.then(
- // (item) => {
- // if (item) {
- // const instance = walletInstance.proxy.elfInstance;
- // if (
- // typeof walletInstance.proxy.elfInstance.getExtensionInfo ===
- // "function"
- // ) {
- // walletInstance.getExtensionInfo().then(
- // (info) => {
- // if (!info.locked) {
- // instance.chain.getChainStatus().then((result) => {
- // this.loginAndInsertKeyPairs(result);
- // });
- // } else {
- // localStorage.removeItem("currentWallet");
- // }
- // },
- // () => {
- // const wallet = JSON.parse(
- // localStorage.getItem("currentWallet")
- // );
- // if (
- // wallet &&
- // new Date().valueOf() - Number(wallet.timestamp) <
- // 15 * 60 * 1000
- // ) {
- // instance.chain.getChainStatus().then((result) => {
- // this.loginAndInsertKeyPairs(result);
- // });
- // } else {
- // localStorage.removeItem("currentWallet");
- // }
- // }
- // );
- // }
- // }
- // },
- // () => {
- // this.setState({
- // showDownloadPlugins: true,
- // });
- // }
- // );
- }
-
- componentDidUpdate(preProps) {
- if (this.props.currentWallet.address && !preProps.currentWallet.address) {
- console.log("refresh", this.walletRef);
- this.walletRef.refreshWalletInfo();
- }
- }
-
- getContract(result) {
- // eslint-disable-next-line no-shadow
- aelf.chain.contractAt(result.multiToken, result.wallet, (error, result) => {
- this.setState({
- tokenContract: result,
- });
- });
- aelf.chain.contractAt(
- result.tokenConverter,
- result.wallet,
- // eslint-disable-next-line no-shadow
- (error, result) => {
- this.setState({
- tokenConverterContract: result,
- });
- }
- );
- }
-
- // loginAndInsertKeyPairs = async (toastMessage = true) => {
- // await walletInstance.login().then(
- // async (result) => {
- // const wallet = result;
- // const instance = walletInstance.proxy.elfInstance;
- // instance.chain.getChainStatus(() => {
- // this.getNightElfKeyPair(wallet);
- // });
- // toastMessage && message.success("Login success!!", 3);
- // },
- // () => {
- // this.loginFailed();
- // }
- // );
- // };
-
- loginFailed(result) {
- this.setState({
- showWallet: false,
- });
- const warningStr =
- (result && result.error === 200010
- ? "Please Login."
- : result && result.errorMessage.message) ||
- "Please check your NightELF browser extension.";
- message.warn(warningStr);
- }
-
- // getNightElfKeyPair(wallet) {
- // if (wallet) {
- // localStorage.setItem(
- // "currentWallet",
- // JSON.stringify({ ...wallet, timestamp: new Date().valueOf() })
- // );
- // this.setState({
- // currentWallet: wallet,
- // showWallet: true,
- // });
- // }
- // }
-
- getCurrentBalance = (value) => {
- this.setState({
- currentBalance: value,
- });
- };
-
- getDownloadPluginsHTML() {
- return ;
- }
-
- onRefresh() {
- setTimeout(() => {
- this.walletRef.refreshWalletInfo();
- }, 2000);
- this.setState({
- loading: true,
- });
- }
-
- endRefresh() {
- this.setState({
- loading: false,
- });
- }
-
- getResource = (resource) => {
- this.setState({
- resourceTokens: resource.map((v) => ({ ...v })),
- });
- };
-
- resourceAElfWalletHtml() {
- const {
- tokenContract,
- tokenConverterContract,
- // eslint-disable-next-line no-shadow
- resourceTokens,
- currentBalance,
- } = this.state;
- return (
- {
- this.walletRef = wallet;
- }}
- tokenContract={tokenContract}
- tokenConverterContract={tokenConverterContract}
- currentWallet={this.props.currentWallet}
- getCurrentBalance={this.getCurrentBalance}
- getResource={this.getResource}
- resourceTokens={resourceTokens}
- balance={currentBalance}
- loginAndInsertKeyPairs={this.loginAndInsertKeyPairs}
- />
- );
- }
-
- render() {
- const {
- currentBalance,
- // eslint-disable-next-line no-shadow
- appName,
- showDownloadPlugins,
- contracts,
- tokenContract,
- tokenConverterContract,
- nightElf,
- // eslint-disable-next-line no-shadow
- resourceTokens,
- } = this.state;
- const account = {
- balance: currentBalance,
- resourceTokens,
- };
- // let downloadPlugins = null;
- // // console.log(showDownloadPlugins)
- // if (showDownloadPlugins) {
- // downloadPlugins = [
- // this.getDownloadPluginsHTML(),
- // ,
- // ];
- // }
- const resourceAElfWalletHtml = this.resourceAElfWalletHtml();
- // const isPhone = isPhoneCheck();
- return (
-
- {/* {!isPhone && downloadPlugins} */}
- {/* {isPhone &&
In PC, you can find more operations and information.
} */}
- {walletInstance && resourceAElfWalletHtml}
-
-
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => ({
- ...state.common,
-});
-
-export default connect(mapStateToProps)(Resource);
diff --git a/src/pages/Resource/Resource.less b/src/pages/Resource/Resource.less
deleted file mode 100644
index 95e2f3ec4..000000000
--- a/src/pages/Resource/Resource.less
+++ /dev/null
@@ -1,72 +0,0 @@
-.App .resource-body.basic-container {
- //padding-top: 50px;
- padding-left: 0;
- padding-right: 0;
- background-color: transparent;
-}
-
-.resource-money-market {
- padding-top: 38px;
-}
-
-@media screen and (max-width: 992px) {
- .resource-wallet {
- margin: 20px;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .resource-money-market {
- padding-top: 0;
- }
-}
-
-
-.resource-icon {
- color: @primary-blue;
- font-size: 26px;
- margin-right: 12px;
-}
-
-.resource-title {
- font-size: 16px;
- font-weight: 600;
- color: @textContext;
-}
-
-.resource-block {
- //padding: 30px 50px;
- background-color: @bgBlankWhite;
-}
-
-.resource-header {
- border-bottom: 1px solid @borderColor;
- padding: 20px 57px 18px 57px;
-}
-
-.resource-sub-container {
- padding: 0 57px;
-}
-
-.resource-blank {
- height: 25px;
- width: 25px;
-}
-.resource-pc-note {
- text-align: center;
- color: @bgMain;
- padding-top: 16px;
- font-size: 14px;
-}
-
-.text-ellipse {
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
-}
-
-@media screen and (max-width: 768px){
- .resource-sub-container {
- padding: 0;
- }
-}
diff --git a/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.js b/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.js
deleted file mode 100644
index df99dbf5d..000000000
--- a/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.js
+++ /dev/null
@@ -1,283 +0,0 @@
-/**
- * @file ResourceAElfWallet.js
- * @author zhouminghui
- */
-
-import React, { PureComponent } from "react";
-import { Link } from "react-router-dom";
-import { Row, Col, Spin, Button, Icon, message } from "antd";
-import { SYMBOL, ELF_DECIMAL } from "@src/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { APPNAME, resourceTokens } from "@config/config";
-import {
- WalletOutlined,
- SyncOutlined,
- LogoutOutlined,
-} from "@ant-design/icons";
-import "./ResourceAElfWallet.less";
-import addressFormat from "../../../../utils/addressFormat";
-import { isPhoneCheck } from "../../../../utils/deviceCheck";
-import walletInstance from "../../../../redux/common/wallet";
-
-export default class ResourceAElfWallet extends PureComponent {
- constructor(props) {
- super(props);
- this.defaultWallet = {
- name: "-",
- address: "-",
- };
- this.state = {
- loading: true,
- isPhone: isPhoneCheck(),
- };
- this.refreshWalletInfo = this.refreshWalletInfo.bind(this);
- this.extensionLogout = this.extensionLogout.bind(this);
- }
-
- componentDidMount() {
- this.refreshWalletInfo();
- }
-
- componentDidUpdate(prevProps) {
- const { currentWallet, tokenContract } = this.props;
- if (currentWallet && tokenContract && !prevProps.tokenContract) {
- this.refreshWalletInfo();
- } else if (
- currentWallet &&
- tokenContract &&
- (!prevProps.currentWallet ||
- prevProps.currentWallet.address !== currentWallet.address)
- ) {
- this.refreshWalletInfo();
- }
- }
-
- refreshWalletInfo() {
- const { tokenContract, currentWallet } = this.props;
- if (tokenContract && currentWallet) {
- this.setState({
- loading: true,
- });
- Promise.all([
- this.getCurrentWalletBalance(),
- this.getCurrentWalletResource(),
- ])
- .then(() => {
- this.setState({
- loading: false,
- });
- })
- .catch(() => {
- this.setState({
- loading: false,
- });
- });
- } else {
- this.setState({
- loading: false,
- });
- }
- }
-
- extensionLogout() {
- this.setState({
- loading: true,
- });
- const { currentWallet } = this.props;
- walletInstance.proxy.elfInstance.chain.getChainStatus().then(
- (result) => {
- if (result) {
- const isPluginLock = result.error === 200005;
- if (isPluginLock) {
- message.warn(result.message || result.errorMessage.message);
- } else {
- walletInstance.logout(currentWallet.address).then(
- () => {
- message.success(
- "Logout successful, refresh after 3s.",
- 3,
- () => {
- localStorage.removeItem("currentWallet");
- window.location.reload();
- }
- );
- },
- () => {
- this.setState({
- loading: false,
- });
- message.error("logout failed");
- }
- );
- }
- this.setState({
- loading: false,
- });
- }
- },
- (error) => {
- this.setState({
- loading: false,
- });
- console.error("walletInstance.chain.getChainStatus:error", error);
- }
- );
- }
-
- getCurrentWalletBalance = async () => {
- const { tokenContract, currentWallet, getCurrentBalance } = this.props;
- const payload = {
- symbol: SYMBOL,
- owner: currentWallet.address || currentWallet,
- };
- const result = await tokenContract.GetBalance.call(payload);
- const balance = parseInt(result.balance || 0, 10) / ELF_DECIMAL;
- getCurrentBalance(balance);
- };
-
- getCurrentWalletResource = async () => {
- const { tokenContract, currentWallet, getResource } = this.props;
- const owner = currentWallet.address || currentWallet;
- const results = await Promise.all(
- resourceTokens.map(({ symbol }) =>
- tokenContract.GetBalance.call({
- symbol,
- owner,
- })
- )
- );
- const newResourceTokenInfos = results.map((v, i) => {
- const balance = parseInt(v.balance || 0, 10) / ELF_DECIMAL;
- return {
- ...resourceTokens[i],
- balance,
- };
- });
- getResource(newResourceTokenInfos);
- };
-
- render() {
- const {
- title,
- currentWallet,
- tokenContract,
- resourceTokens: tokens,
- balance,
- loginAndInsertKeyPairs,
- } = this.props;
- const { loading, isPhone } = this.state;
-
- const hasLogin = currentWallet && currentWallet.address;
-
- const propsTile = title || "-";
- const wallet = hasLogin ? currentWallet : this.defaultWallet;
-
- return (
-
-
-
-
- {propsTile}
-
-
-
- {isPhone ? (
-
-
- Name:
- {wallet.name}
-
-
- Address:
- {addressFormat(wallet.address)}
-
-
- {wallet.address !== "-" && (
-
- Transaction Details
-
- )}
-
-
- ) : (
-
- {wallet.name}
-
- {addressFormat(wallet.address)}
-
- {wallet.address !== "-" && (
-
- Transaction Details
-
- )}
-
- )}
-
-
- {!(currentWallet && currentWallet.address && tokenContract) && (
-
- )}
-
-
-
- {!isPhone && currentWallet && currentWallet.name && (
-
- )}
-
-
-
-
-
-
-
- Balance:
-
-
- {thousandsCommaWithDecimal(hasLogin ? balance : "-")} ELF
-
-
- {tokens.map((v, index) => (
- // eslint-disable-next-line react/no-array-index-key
-
-
- {v.symbol} Quantity:
-
-
- {thousandsCommaWithDecimal(hasLogin ? v.balance : "-")}
-
-
- ))}
-
-
-
-
-
- );
- }
-}
diff --git a/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.less b/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.less
deleted file mode 100644
index 2472bac56..000000000
--- a/src/pages/Resource/components/ResourceAElfWallet/ResourceAElfWallet.less
+++ /dev/null
@@ -1,68 +0,0 @@
-@import "../../../../assets/less/_variables";
-.resource-wallet {
- a {
- color: @primary-blue;
- }
- .resource-wallet-header {
- display: flex;
- align-items: center;
- }
- .resource-wallet-address {
- margin: 16px 0;
- padding: 0 0 8px 0;
- border-bottom: 1px solid @borderColor;
- word-break: break-word;
- }
- .ant-divider.ant-divider-horizontal {
- margin: 8px 0;
- }
- &-address {
- display: flex;
- justify-content: space-between;
- flex-wrap: wrap;
- &-name {
- font-weight: bold;
- flex-grow: 1;
- line-height: 32px;
- }
- &-update {
- display: flex;
- align-items: center;
- &:last-child {
- padding-right: 0;
- }
- }
- &-update:hover,
- &-update:active,
- &-update:focus {
- color: @hoverColor;
- }
- }
- &-operation-container {
- flex-grow: 1;
- display: flex;
- justify-content: flex-end;
- .ant-btn > .anticon {
- line-height: 0;
- }
- }
- &-info {
- .ant-row {
- .ant-col {
- margin-bottom: 25px;
- }
- .last-col {
- margin-bottom: 0;
- }
- }
- &-name {
- color: @cusBlack;
- width: 180px;
- display: inline-block;
- }
- .balance {
- font-weight: bold;
- color: @textContext;
- }
- }
-}
diff --git a/src/pages/Resource/components/ResourceAElfWallet/ResourceWallet.js b/src/pages/Resource/components/ResourceAElfWallet/ResourceWallet.js
deleted file mode 100644
index 3070723db..000000000
--- a/src/pages/Resource/components/ResourceAElfWallet/ResourceWallet.js
+++ /dev/null
@@ -1,260 +0,0 @@
-import React, {
- useState,
- useEffect,
- useCallback,
- useImperativeHandle,
-} from "react";
-import { Link } from "react-router-dom";
-import { Row, Col, Spin, Button, message } from "antd";
-import { SYMBOL, ELF_DECIMAL } from "@src/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { resourceTokens } from "@config/config";
-import { WebLoginState, useWebLogin } from "aelf-web-login";
-import {
- WalletOutlined,
- SyncOutlined,
- LogoutOutlined,
-} from "@ant-design/icons";
-import "./ResourceAElfWallet.less";
-import addressFormat from "../../../../utils/addressFormat";
-import { isPhoneCheck } from "../../../../utils/deviceCheck";
-import { isActivityBrowser } from "../../../../utils/isWebView";
-
-const ResourceWallet = React.forwardRef(
- (
- {
- title,
- currentWallet,
- tokenContract,
- resourceTokens: tokens,
- balance,
- getCurrentBalance,
- getResource,
- },
- ref
- ) => {
- const defaultWallet = {
- name: "-",
- address: "-",
- };
- const isPhone = isPhoneCheck();
-
- const [loading, setLoading] = useState(true);
-
- const { loginState, login, logout } = useWebLogin();
-
- const getCurrentWalletBalance = useCallback(async () => {
- const payload = {
- symbol: SYMBOL,
- owner: currentWallet.address || currentWallet,
- };
- const result = await tokenContract.GetBalance.call(payload);
- const newBalance = parseInt(result.balance || 0, 10) / ELF_DECIMAL;
- getCurrentBalance(newBalance);
- }, [currentWallet, tokenContract]);
-
- const getCurrentWalletResource = useCallback(async () => {
- const owner = currentWallet.address || currentWallet;
- const results = await Promise.all(
- resourceTokens.map(({ symbol }) =>
- tokenContract.GetBalance.call({
- symbol,
- owner,
- })
- )
- );
- const newResourceTokenInfos = results.map((v, i) => {
- const newBalance = parseInt(v.balance || 0, 10) / ELF_DECIMAL;
- return {
- ...resourceTokens[i],
- balance: newBalance,
- };
- });
- getResource(newResourceTokenInfos);
- }, [currentWallet, tokenContract]);
-
- const refreshWalletInfo = useCallback(() => {
- if (tokenContract && currentWallet && currentWallet.address) {
- setLoading(true);
- Promise.all([getCurrentWalletBalance(), getCurrentWalletResource()])
- .then(() => {
- setLoading(false);
- })
- .catch(() => {
- setLoading(false);
- });
- } else {
- setLoading(false);
- }
- }, [currentWallet, tokenContract]);
-
- useEffect(() => {
- refreshWalletInfo();
- }, [currentWallet, tokenContract]);
-
- useImperativeHandle(ref, () => ({
- refreshWalletInfo,
- }));
-
- // const extensionLogout = useCallback(() => {
- // setLoading(true);
- // walletInstance.proxy.elfInstance.chain.getChainStatus().then(
- // (result) => {
- // if (result) {
- // const isPluginLock = result.error === 200005;
- // if (isPluginLock) {
- // message.warn(result.message || result.errorMessage.message);
- // } else {
- // walletInstance.logout(currentWallet.address).then(
- // () => {
- // message.success(
- // "Logout successful, refresh after 3s.",
- // 3,
- // () => {
- // localStorage.removeItem("currentWallet");
- // window.location.reload();
- // }
- // );
- // },
- // () => {
- // setLoading(false);
- // message.error("logout failed");
- // }
- // );
- // }
- // setLoading(false);
- // }
- // },
- // (error) => {
- // setLoading(false);
- // // eslint-disable-next-line no-console
- // console.error("walletInstance.chain.getChainStatus:error", error);
- // }
- // );
- // }, [currentWallet]);
-
- const hasLogin = currentWallet && currentWallet.address;
- const propsTile = title || "-";
- const wallet = hasLogin ? currentWallet : defaultWallet;
-
- return (
-
-
-
-
- {propsTile}
-
-
-
- {isPhone ? (
-
-
- Name:
- {wallet.name}
-
-
- Address:
- {addressFormat(wallet.address)}
-
-
- {wallet.address !== "-" && (
-
- Transaction Details
-
- )}
-
-
- ) : (
-
- {wallet.name}
-
- {addressFormat(wallet.address)}
-
- {wallet.address !== "-" && (
-
- Transaction Details
-
- )}
-
- )}
-
-
- {/* {!(currentWallet && currentWallet.address && tokenContract) && (
-
- )} */}
-
- {!isActivityBrowser() && (loginState === WebLoginState.initial ||
- loginState === WebLoginState.lock ||
- loginState === WebLoginState.logining) && (
-
- )}
-
-
-
- {!isPhone && currentWallet && currentWallet.address && (
-
- )}
-
-
-
-
-
-
-
- Balance:
-
-
- {thousandsCommaWithDecimal(hasLogin ? balance : "-")} ELF
-
-
- {tokens.map((v, index) => (
- // eslint-disable-next-line react/no-array-index-key
-
-
- {v.symbol} Quantity:
-
-
- {thousandsCommaWithDecimal(hasLogin ? v.balance : "-")}
-
-
- ))}
-
-
-
-
-
- );
- }
-);
-
-export default ResourceWallet;
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.js b/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.js
deleted file mode 100644
index a3bd85963..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.js
+++ /dev/null
@@ -1,189 +0,0 @@
-/**
- * @file RealTimeTransactions
- * @author zhouminghui
- */
-
-import React, { PureComponent } from "react";
-import { Row, Col, Divider } from "antd";
-import moment from "moment";
-import { connect } from "react-redux";
-
-import { Link } from "react-router-dom";
-import {
- SYMBOL,
- ELF_DECIMAL,
- ELF_PRECISION,
- TXSSTATUS,
- REAL_TIME_FETCH_INTERVAL,
- RESOURCE_REALTIME_RECORDS,
-} from "@src/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { get } from "../../../../../utils";
-import "./RealTimeTransactions.less";
-
-const fetchLimit = 20;
-const displayLimit = 5;
-class RealTimeTransactions extends PureComponent {
- constructor(props) {
- super(props);
- this.getResourceRealtimeRecordsTimer = null;
- this.state = {
- recordsData: null,
- };
- }
-
- componentDidMount() {
- this.getResourceRealtimeRecords();
- }
-
- componentDidUpdate(prevProps) {
- if (prevProps.type !== this.props.type) {
- clearTimeout(this.getResourceRealtimeRecordsTimer);
- this.getResourceRealtimeRecords();
- }
- }
-
- getTableHeadHTML() {
- return (
-
-
- Average price(
- {SYMBOL})
-
- Number
- Cumulative
-
- );
- }
-
- async getResourceRealtimeRecords() {
- const { type } = this.props;
- try {
- const data = await get(RESOURCE_REALTIME_RECORDS, {
- limit: fetchLimit,
- type,
- });
- // todo: move the logic to backend
- // todo: repeating code
- data.buyRecords = data.buyRecords
- .sort((a, b) => moment(b.time).unix() - moment(a.time).unix())
- .slice(0, displayLimit);
- data.soldRecords = data.soldRecords
- .sort((a, b) => moment(b.time).unix() - moment(a.time).unix())
- .slice(0, displayLimit);
- // console.log('data', data);
- this.setState({
- recordsData: data || [],
- });
- this.props.getRealTimeTransactionLoading();
- this.getResourceRealtimeRecordsTimer = setTimeout(() => {
- this.getResourceRealtimeRecords();
- }, REAL_TIME_FETCH_INTERVAL);
- } catch (error) {
- this.getResourceRealtimeRecordsTimer = setTimeout(() => {
- this.getResourceRealtimeRecords();
- }, REAL_TIME_FETCH_INTERVAL);
- }
- }
-
- componentWillUnmount() {
- clearTimeout(this.getResourceRealtimeRecordsTimer);
- }
-
- // eslint-disable-next-line consistent-return
- getSellInfoHTML() {
- const { recordsData } = this.state;
- let data = null;
- if (recordsData) {
- data = recordsData.soldRecords || [];
- return data.map((item, index) => {
- const date = this.formatDate(item.time);
- let { resource = 0, elf = 0, fee = 0 } = item;
- resource /= ELF_DECIMAL;
- elf /= ELF_DECIMAL;
- fee /= ELF_DECIMAL;
- return (
- // eslint-disable-next-line react/no-array-index-key
-
-
- {date}
-
-
- Sell
-
- {(elf / resource).toFixed(ELF_PRECISION)}
- {thousandsCommaWithDecimal(resource)}
- {thousandsCommaWithDecimal(elf - fee)}
-
- );
- });
- }
- }
-
- // todo: Move to utils or redesign the mobile view
- formatDate(date) {
- const { isSmallScreen } = this.props;
-
- const format = isSmallScreen ? "HH:mm:ss" : "HH:mm:ss.SSS";
- return moment(date).format(format);
- }
-
- // todo: decrease the repeating code
- // eslint-disable-next-line consistent-return
- getBuyInfoHTML() {
- const { recordsData } = this.state;
-
- let data = null;
- if (recordsData) {
- data = recordsData.buyRecords || [];
- return data.map((item, index) => {
- const date = this.formatDate(item.time);
- let { resource = 0, elf = 0, fee = 0 } = item;
- resource /= ELF_DECIMAL;
- elf /= ELF_DECIMAL;
- fee /= ELF_DECIMAL;
- return (
- // eslint-disable-next-line react/no-array-index-key
-
-
- {date}
-
-
- Buy
-
- {(elf / resource).toFixed(ELF_PRECISION)}
- {thousandsCommaWithDecimal(resource)}
- {thousandsCommaWithDecimal(elf + fee)}
-
- );
- });
- }
- }
-
- render() {
- const tableHead = this.getTableHeadHTML();
- const sellInfo = this.getSellInfoHTML();
- const buyInfo = this.getBuyInfoHTML();
- return (
-
-
-
- Real Time Transactions
-
-
-
-
- {tableHead}
- {sellInfo}
- {buyInfo}
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => ({
- ...state.common,
-});
-
-export default connect(mapStateToProps)(RealTimeTransactions);
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.less b/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.less
deleted file mode 100644
index 3baae8793..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/RealTimeTransactions/RealTimeTransactions.less
+++ /dev/null
@@ -1,67 +0,0 @@
-.real-time-transactions {
- .real-time-transactions-head {
- color: @bgMain;
- background: @bgBlankWhite;
- font-size: 16px;
- font-weight: 900;
- }
-
- .real-time-transactions-body {
- padding-top: 4px;
- color: @textContext;
- background: @bgBlankWhite;
- padding-bottom: 16px;
- min-height: 268px;
-
- .table-head {
- background-color: @bgBlankGrey;
- height: 30px;
- margin-bottom: 8px;
- color: @textContext;
- text-align: center;
- font-size: 12px;
- }
-
- .table-sell {
- color: @textContext;
- text-align: center;
- font-size: 12px;
- height: 20px;
- .sell {
- color: @sellColor;
- }
- .ant-col {
- white-space: nowrap;
- }
- }
-
- .table-buy {
- color: @textContext;
- text-align: center;
- font-size: 12px;
- height: 20px;
- .sell {
- color: @buyColor;
- }
- .ant-col {
- white-space: nowrap;
- }
- }
- }
-}
-
-@media screen and (max-width: 768px) {
- .real-time-transactions {
- .real-time-transactions-body {
- .table-head {
- background-color: @bgBlankGrey;
- height: 34px;
- margin-bottom: 8px;
- color: @textContext;
- text-align: center;
- font-weight: 300;
- font-size: 9px;
- }
- }
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.js
deleted file mode 100644
index 70877c134..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.js
+++ /dev/null
@@ -1,434 +0,0 @@
-/**
- * @file ResourceCurrencyChart
- * @author zhouminghui
- * echarts
- */
-
-import React, { PureComponent } from "react";
-import { connect } from "react-redux";
-import { Tabs, Button } from "antd";
-
-import ReactEchartsCore from "echarts-for-react/lib/core";
-import echarts from "echarts/lib/echarts";
-import { AreaChartOutlined } from "@ant-design/icons";
-import "echarts/lib/chart/bar";
-import "echarts/lib/chart/line";
-import "echarts/lib/chart/candlestick";
-import "echarts/lib/component/dataZoom";
-import "echarts/lib/component/tooltip";
-import "echarts/lib/component/toolbox";
-import "echarts/lib/component/legend";
-import { get } from "../../../../../utils";
-import {
- RESOURCE_CURRENCY_CHART_FETCH_INTERVAL,
- RESOURCE_TURNOVER,
-} from "../../../../../constants";
-import "./ResourceCurrencyChart.less";
-
-function calculateMA(dayCount, data) {
- const result = [];
- const { length } = data;
- for (let i = 0; i < length; i++) {
- if (i < dayCount) {
- result.push("-");
- continue;
- }
- let sum = 0;
- for (let j = 0; j < dayCount; j++) {
- const { prices } = data[i - j];
- sum += prices.length === 0 ? 0 : +prices[prices.length - 1];
- }
- result.push((sum / dayCount).toFixed(2));
- }
- return result;
-}
-
-function resortPrices(prices) {
- if (prices.length === 0) {
- return prices;
- }
- const open = prices[0];
- const end = prices[prices.length - 1];
- const sorted = [...prices].sort((a, b) => a - b);
- const lowest = sorted[0];
- const highest = sorted[sorted.length - 1];
- return [open, end, lowest, highest];
-}
-
-function handleDataList(list = [], interval, length) {
- let dates = [];
- let volumes = [];
- let prices = [];
- list.forEach((item, index) => {
- dates.push(echarts.format.formatTime("yyyy-MM-dd hh:mm", item.date));
- const resortedPrices = resortPrices(item.prices);
- const preResortedPrices = prices[index - 1 || 0] || resortedPrices;
- volumes.push([
- index,
- item.volume,
- resortedPrices[0] - preResortedPrices[preResortedPrices.length - 1],
- ]);
- prices.push(resortedPrices);
- });
- if (dates.length < length) {
- let lastEnd = dates[dates.length - 1];
- lastEnd = new Date(lastEnd).valueOf();
- const emptyList = Array.from(new Array(length - dates.length)).map(() => 1);
- dates = [
- ...dates,
- ...emptyList
- .fill(1)
- .map((_, i) =>
- echarts.format.formatTime(
- "yyyy-MM-dd hh:mm:ss",
- interval * (i + 1) + lastEnd
- )
- ),
- ];
- volumes = [
- ...volumes,
- ...emptyList.map((_, i) => [i + volumes.length, "-", 0]),
- ];
- prices = [...prices, ...emptyList.map(() => [])];
- }
- return {
- prices,
- volumes,
- dates,
- };
-}
-
-function getMAData(list = []) {
- const maList = [5, 10, 20, 30];
- const filteredMa = maList.filter((v) => v <= list.length);
- const legend = filteredMa.map((v) => `MA${v}`);
- const series = filteredMa.map((v, i) => {
- const name = legend[i];
- const ma = calculateMA(v, list);
- return {
- name,
- type: "line",
- data: ma,
- smooth: true,
- showSymbol: false,
- lineStyle: {
- width: 1,
- },
- };
- });
- return {
- legend,
- series,
- };
-}
-
-const colorList = [
- "#c23531",
- "#2f4554",
- "#61a0a8",
- "#d48265",
- "#91c7ae",
- "#749f83",
- "#ca8622",
- "#bda29a",
- "#6e7074",
- "#546570",
- "#c4ccd3",
-];
-
-const timeZone = (new Date().getTimezoneOffset() / 60) * -1;
-
-const QUERY_RANGE = 40;
-
-class ResourceCurrencyChart extends PureComponent {
- constructor(props) {
- super(props);
- this.getEchartDataTime = null;
- this.intervalTimeList = [
- 1000 * 60 * 5, // 5m
- 1000 * 60 * 30, // 30m
- 1000 * 60 * 60, // 1h
- 1000 * 60 * 60 * 4, // 4h
- 1000 * 60 * 60 * 24, // 1d
- 1000 * 60 * 60 * 24 * 7, // 7d
- ];
- this.state = {
- loading: false,
- buttonIndex: 0,
- intervalTime: 5 * 60 * 1000, // 5m
- list: [],
- maxValue: null,
- };
- this.typeChange = this.typeChange.bind(this);
- }
-
- componentDidMount() {
- this.echartStyle = {
- height: 540,
- };
- this.getEchartData();
- }
-
- componentDidUpdate(prevProps, prevStates) {
- // 时间维度
- if (prevStates.buttonIndex !== this.state.buttonIndex) {
- clearTimeout(this.getEchartDataTime);
- this.getEchartData();
- }
- if (prevProps.currentResourceIndex !== this.props.currentResourceIndex) {
- clearTimeout(this.getEchartDataTime);
- this.getEchartData();
- }
- }
-
- async getEchartData() {
- const { currentResourceType } = this.props;
- const { intervalTime, buttonIndex } = this.state;
- this.setState({
- loading: true,
- });
-
- try {
- const list = await get(RESOURCE_TURNOVER, {
- range: QUERY_RANGE,
- timeZone,
- interval: intervalTime,
- type: currentResourceType,
- });
-
- this.setState({
- list,
- loading: false,
- });
- this.props.getEchartsLoading();
- this.getEchartDataTime = setTimeout(() => {
- this.getEchartData();
- }, RESOURCE_CURRENCY_CHART_FETCH_INTERVAL);
- } catch {
- this.setState({
- loading: false,
- });
- this.getEchartDataTime = setTimeout(() => {
- this.getEchartData();
- }, RESOURCE_CURRENCY_CHART_FETCH_INTERVAL);
- }
- }
-
- componentWillUnmount() {
- clearTimeout(this.getEchartDataTime);
- }
-
- handleButtonClick(index) {
- this.setState({
- buttonIndex: index,
- intervalTime: this.intervalTimeList[index],
- });
- }
-
- getOption() {
- const { list, buttonIndex } = this.state;
- const { currentResourceType } = this.props;
- const { dates, volumes, prices } = handleDataList(
- list,
- this.intervalTimeList[buttonIndex],
- QUERY_RANGE
- );
- const { legend, series } = getMAData(list);
- return {
- animation: false,
- color: colorList,
- title: {
- left: "center",
- text: "Resource Trade",
- },
- legend: {
- top: 30,
- data: [currentResourceType, ...legend],
- },
- tooltip: {
- trigger: "axis",
- axisPointer: {
- type: "line",
- },
- },
- axisPointer: {
- link: [
- {
- xAxisIndex: [0, 1],
- },
- ],
- },
- grid: [
- {
- left: 40,
- right: 20,
- top: 110,
- height: 300,
- },
- {
- left: 40,
- right: 20,
- height: 60,
- top: 470,
- },
- ],
- xAxis: [
- {
- type: "category",
- data: dates,
- boundaryGap: true,
- axisLine: { lineStyle: { color: "#777" } },
- axisLabel: {
- formatter(value) {
- if (buttonIndex >= 4) {
- return echarts.format.formatTime("MM-dd", value);
- }
- return echarts.format.formatTime("MM-dd\nhh:mm", value);
- },
- },
- axisTick: {
- show: true,
- alignWithLabel: true,
- },
- min: "dataMin",
- max: "dataMax",
- axisPointer: {
- show: true,
- },
- },
- {
- type: "category",
- gridIndex: 1,
- data: dates,
- scale: true,
- boundaryGap: true,
- splitLine: { show: false },
- axisLabel: { show: false },
- axisTick: {
- show: false,
- alignWithLabel: true,
- },
- axisLine: { lineStyle: { color: "#777" } },
- splitNumber: 20,
- min: "dataMin",
- max: "dataMax",
- },
- ],
- yAxis: [
- {
- scale: true,
- splitNumber: 2,
- axisLine: { lineStyle: { color: "#777" } },
- splitLine: { show: true },
- axisTick: { show: false },
- min(value) {
- return Math.min(value.min, 0);
- },
- max(value) {
- return (value.max * 1.2).toFixed(3);
- },
- axisLabel: {
- inside: false,
- formatter: "{value}\n",
- },
- },
- {
- scale: true,
- gridIndex: 1,
- splitNumber: 2,
- axisLabel: { show: false },
- axisLine: { show: false },
- axisTick: { show: false },
- splitLine: { show: false },
- },
- ],
- series: [
- {
- name: "Volume",
- type: "bar",
- xAxisIndex: 1,
- yAxisIndex: 1,
- itemStyle: {
- color(params) {
- return params.data[2] >= 0 ? "#05ac90" : "#d34a64";
- },
- },
- data: volumes,
- },
- {
- type: "candlestick",
- name: currentResourceType,
- data: prices,
- itemStyle: {
- color: "#05ac90",
- color0: "#d34a64",
- borderColor: "#05ac90",
- borderColor0: "#d34a64",
- },
- },
- ...series,
- ],
- };
- }
-
- typeChange(activeKey) {
- const { getMenuClick } = this.props;
- getMenuClick(activeKey);
- }
-
- selectButtonHTML() {
- const buttons = ["5 Min", "30 Min", "1 Hour", "4 Hours", "1 Day", "1 Week"];
- const { buttonIndex } = this.state;
- const buttonsHTML = buttons.map((item, index) => (
-
- ));
- return buttonsHTML;
- }
-
- render() {
- const { list } = this.props;
- const selectButton = this.selectButtonHTML();
-
- return (
-
-
-
-
-
Resource Money Market
-
-
{selectButton}
-
-
-
- {list.map((v) => (
-
- ))}
-
-
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => ({
- ...state.common,
-});
-
-export default connect(mapStateToProps)(ResourceCurrencyChart);
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.less
deleted file mode 100644
index f5106e341..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceCurrencyChart/ResourceCurrencyChart.less
+++ /dev/null
@@ -1,59 +0,0 @@
-@menuBtnActiveColor: rgba(255, 255, 255, 0.25);
-
-.resource-currency-chart {
- margin-bottom: 40px;
- .resource-header {
- display: flex;
- flex-flow: row wrap;
- justify-content: space-between;
- line-height: 32px;
- &-title {
- height: 32px;
- line-height: 32px;
- display: flex;
- align-items: center;
- }
- }
- .time-button {
- margin-left: 8px;
- width: 72px;
- &.ant-btn-round.ant-btn-sm:not(.ant-btn-primary) {
- background-color: @bgBlankWhite;
- border: 1px solid @borderColor;
- }
- }
- .ant-divider.ant-divider-horizontal {
- margin: 0;
- margin-top: 20px;
- }
-}
-
-
-@media (min-width: 1600px) {
- .ant-col-xxl-16 {
- margin-left: 40px;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .resource-currency-chart {
- overflow: scroll;
- margin-bottom: 20px;
- }
-
- .select-button {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-around;
- margin-left: 0; // Remove default style
- }
-}
-
-
-@media screen and (max-width: 768px){
- .resource-currency-chart {
- .resource-header {
- padding: 0;
- }
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.js
deleted file mode 100644
index 4335866c3..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.js
+++ /dev/null
@@ -1,152 +0,0 @@
-/**
- * @file ResourceMoneyMarket
- * @author zhouminghui
- * A collection of resource transactions
- */
-
-import React, { PureComponent } from "react";
-import { Row, Col, Spin } from "antd";
-import ResourceCurrencyChart from "./ResourceCurrencyChart/ResourceCurrencyChart";
-import ResourceTrading from "./ResourceTrading/ResourceTrading";
-import RealTimeTransactions from "./RealTimeTransactions/RealTimeTransactions";
-import "./ResourceMoneyMarket.less";
-import walletInstance from "../../../../redux/common/wallet";
-
-export default class ResourceMoneyMarket extends PureComponent {
- constructor(props) {
- super(props);
- // 这个组件作为一个集合可以用作组件之间数据交互
- this.state = {
- currentResourceSymbol: props.account.resourceTokens[0].symbol,
- currentWallet: null,
- contracts: null,
- tokenContract: null,
- tokenConverterContract: null,
- loading: false,
- echartsLoading: false,
- realTimeTransactionLoading: false,
- };
- this.getMenuClick = this.getMenuClick.bind(this);
- this.getEchartsLoading = this.getEchartsLoading.bind(this);
- this.getRealTimeTransactionLoading =
- this.getRealTimeTransactionLoading.bind(this);
- }
-
- getMenuClick(symbol) {
- // TODO 切换所有模块数据源 写一个状态判断用来判断当前是哪一个数据
- if (this.state.currentResourceSymbol === symbol) {
- return;
- }
- this.setState({
- currentResourceSymbol: symbol,
- loading: true,
- realTimeTransactionLoading: true,
- echartsLoading: true,
- });
- }
-
- getEchartsLoading() {
- this.setState({
- echartsLoading: false,
- });
- }
-
- getRealTimeTransactionLoading() {
- this.setState({
- realTimeTransactionLoading: false,
- });
- }
-
- static getDerivedStateFromProps(props, state) {
- if (props.contracts !== state.contracts) {
- return {
- contracts: props.contracts,
- };
- }
-
- if (props.currentWallet !== state.currentWallet) {
- return {
- currentWallet: props.currentWallet,
- };
- }
-
- if (props.tokenContract !== state.tokenContract) {
- return {
- tokenContract: props.tokenContract,
- };
- }
-
- if (props.tokenConverterContract !== state.tokenConverterContract) {
- return {
- tokenConverterContract: props.tokenConverterContract,
- };
- }
-
- return null;
- }
-
- render() {
- const {
- currentResourceSymbol,
- currentWallet,
- contracts,
- tokenConverterContract,
- tokenContract,
- } = this.state;
- const { realTimeTransactionLoading, echartsLoading } = this.state;
- const { account, onRefresh, endRefresh, appName, loginAndInsertKeypairs } =
- this.props;
- let loading = true;
- if (!realTimeTransactionLoading && !echartsLoading) {
- loading = false;
- }
- const { resourceTokens } = account;
- const menuList = resourceTokens.map((v) => v.symbol);
- const currentIndex = resourceTokens.findIndex(
- (v) => v.symbol === currentResourceSymbol
- );
-
- return (
-
-
-
-
-
- {walletInstance && (
-
-
-
- )}
-
-
-
-
-
-
-
- );
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.less
deleted file mode 100644
index dee33dc30..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceMoneyMarket.less
+++ /dev/null
@@ -1,56 +0,0 @@
-@menuBtnActiveColor: rgba(255, 255, 255, 0.25);
-
-.resource-head {
- height: 50px;
- line-height: 50px;
- background: @bgBlankWhite;
- color: @textContext;
- font-size: 16px;
- text-indent: 30px;
-}
-
-.resource-body {
- padding: 0 !important;
- background-size: 100% 100%;
- .resource-market-body {
- background: @bgBlankWhite;
- }
-}
-
-.menu-button {
- height: 60px;
- font-size: 18px;
- color: @textContext;
- text-align: center;
- line-height: 60px;
- background: @bgBlankWhite;
- border-radius: 30px;
- cursor: pointer;
- &.active {
- background: @menuBtnActiveColor;
- }
-}
-
-@media screen and (max-width: 992px) {
- .resource-market-body {
- margin: 20px;
- }
- .resource-body {
- padding: 0 0;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .menu-container {
- display: flex;
- justify-content: space-around;
- .menu-btn-container {
- .menu-button {
- padding: 0 10px;
- }
- }
- }
- .resource-market-body {
- margin: 8px;
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.js
deleted file mode 100644
index 259c7b227..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.js
+++ /dev/null
@@ -1,677 +0,0 @@
-/**
- * @file ResourceSell.js
- * @author zhouminghui
- * trading - sell
- */
-
-import React, { Component } from "react";
-import debounce from "lodash.debounce";
-import { connect } from "react-redux";
-import {
- Input,
- InputNumber,
- Slider,
- message,
- Spin,
- Button,
- Tooltip,
- Form,
-} from "antd";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import {
- SYMBOL,
- GENERAL_PRECISION,
- RESOURCE_OPERATE_LIMIT,
- BALANCE_LESS_THAN_OPERATE_LIMIT_TIP,
- OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP,
- BUY_OR_SELL_MORE_THAN_ASSETS_TIP,
- BUY_OR_SELL_MORE_THAN_THE_INVENTORY_TIP,
- TRANSACT_LARGE_THAN_ZERO_TIP,
- ONLY_POSITIVE_FLOAT_OR_INTEGER_TIP,
- CHECK_BALANCE_TIP,
- BETWEEN_ZEOR_AND_BALANCE_TIP,
- FEE_RATE,
-} from "@src/constants";
-import { getMagneticValue } from "@utils/styleUtils";
-import { regPos } from "@utils/regExps";
-import ButtonWithLoginCheck from '../../../../../../components/ButtonWithLoginCheck';
-import getEstimatedValueRes from "../../../../../../utils/getEstimatedValueRes";
-import getEstimatedValueELF from "../../../../../../utils/getEstimatedValueELF";
-import getFees from "../../../../../../utils/getFees";
-import "./ResourceBuy.less";
-import { isPhoneCheck } from "../../../../../../utils/deviceCheck";
-import { isActivityBrowser } from "../../../../../../utils/isWebView";
-
-const A_PARAM_TO_AVOID_THE_MAX_BUY_AMOUNT_LARGE_THAN_ELF_BALANCE = 0.01;
-const status = { ERROR: "error" };
-
-function getMax(inputMax) {
- const rawBuyNumMax = +(
- inputMax - A_PARAM_TO_AVOID_THE_MAX_BUY_AMOUNT_LARGE_THAN_ELF_BALANCE
- ).toFixed(GENERAL_PRECISION);
- // const processedBuyNumMax = rawBuyNumMax > 0 ? rawBuyNumMax : null;
- const processedBuyNumMax =
- rawBuyNumMax > 0 ? Number.parseInt(rawBuyNumMax, 10) : null;
-
- return {
- rawBuyNumMax,
- processedBuyNumMax,
- };
-}
-
-const mapStateToProps = (state) => ({
- common: {
- ...state.common
- }
-});
-
-class ResourceBuy extends Component {
-
- constructor(props) {
- super(props);
- this.state = {
- appName: this.props.appName,
- contracts: null,
- region: 0,
- getSlideMarks: null,
- noCanInput: true,
- toBuy: true,
- inputMax: 0,
- operateNumToSmall: false,
- validate: {
- validateStatus: null,
- help: "",
- },
- inputValue: 0,
- buyBtnLoading: false,
- };
-
- this.onChangeSlideZeroCheck = false;
- this.getEstimatedElf = debounce(this.getEstimatedElf, 500);
- this.getEstimatedInput = debounce(this.getEstimatedInput, 500);
- this.onChangeResourceValue = this.onChangeResourceValue.bind(this);
- this.getBuyModalShow = this.getBuyModalShow.bind(this);
- this.checkAndShowBuyModal = this.checkAndShowBuyModal.bind(this);
- this.onChangeSlide = this.onChangeSlide.bind(this);
- }
-
- static getDerivedStateFromProps(props, state) {
- if (props.currentWallet !== state.currentWallet) {
- return {
- currentWallet: props.currentWallet,
- };
- }
-
- if (props.contracts !== state.contracts) {
- return {
- contracts: props.contracts,
- };
- }
-
- if (props.tokenConverterContract !== state.tokenConverterContract) {
- return {
- tokenConverterContract: props.tokenConverterContract,
- };
- }
-
- if (props.tokenContract !== state.tokenContract) {
- return {
- tokenContract: props.tokenContract,
- };
- }
-
- return null;
- }
-
- componentDidUpdate(prevProps) {
- const { handleModifyTradingState, account } = this.props;
-
- if (prevProps.currentResourceType !== this.props.currentResourceType) {
- handleModifyTradingState({ buyNum: null, buyElfValue: 0 });
- }
-
- if (prevProps.account !== this.props.account) {
- this.getRegion();
- }
-
- if (prevProps.account.balance !== account.balance) {
- this.getInputMaxValue();
- }
-
- if (
- prevProps.tokenConverterContract !== this.props.tokenConverterContract
- ) {
- this.setState({
- noCanInput: false,
- });
- }
- }
-
- getRegion() {
- const { account } = this.props;
- this.setState({
- region: account.balance / 4,
- });
- }
-
- getSlideMarks() {
- const { account } = this.props;
- const { region } = this.state;
- if (region < RESOURCE_OPERATE_LIMIT) return { 0: "" };
-
- this.regionLine = [
- 0,
- region,
- region * 2,
- region * 3,
- account.balance.toFixed(GENERAL_PRECISION),
- ];
- const marks = {};
- this.regionLine.forEach((item) => {
- marks[item] = "";
- });
- return marks;
- }
-
- // todo: to be more friendly, verify the input after click buy/sell?
- onChangeResourceValue(input) {
- const { handleModifyTradingState, buyNum } = this.props;
- const { inputMax } = this.state;
- const { rawBuyNumMax } = getMax(inputMax);
-
- this.setState({
- validate: {
- validateStatus: null,
- help: "",
- },
- });
-
- input =
- input.target && (input.target.value || +input.target.value === 0)
- ? input.target.value
- : input;
- input = +input;
- input = input > rawBuyNumMax ? rawBuyNumMax : input;
- // todo: give a friendly notify when verify the max and min
- // todo: used to handle the case such as 0.5, when you input 0.5 then blur it will verify again, it should be insteaded by reducing th useless verify later
- // todo: why is the input like -- still setState successfully?
- // the symbol '+' used to handle the case of 0.===0 && 1.===1
- if (+buyNum === input) {
- handleModifyTradingState({
- buyNum: input,
- });
- return;
- }
- if (!regPos.test(input) || input === 0) {
- handleModifyTradingState({
- buyElfValue: 0,
- buyNum: null,
- buyEstimateValueLoading: false,
- });
- if (input !== "" && input !== 0) {
- message.error("Only support positive float or integer.");
- }
- return;
- }
- // todo: use async instead
- // todo: Is it neccessary to make the loading code write in the same place? And if the answer is yes, how to make it?
- handleModifyTradingState(
- {
- buyEstimateValueLoading: true,
- buyNum: input,
- },
- () => {
- this.getEstimatedElf(input);
- }
- );
- }
-
- getEstimatedElf(value) {
- const { handleModifyTradingState, account, currentResourceType } =
- this.props;
- const { tokenConverterContract, tokenContract } = this.state;
- value = +value;
- getEstimatedValueELF(
- currentResourceType,
- value,
- tokenConverterContract,
- tokenContract
- )
- .then((result) => {
- const regNeg =
- /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; // 负浮点数
- if (regPos.test(result) || regNeg.test(result)) {
- // todo: the code of rounding off maybe wrong so I comment it.
- const amountToPay = result;
- const buyFee = getFees(amountToPay);
-
- // todo: figure out the case need to add the fees.
- const amountToPayPlusFee = amountToPay + buyFee;
- // ---- Start: Handle the case input's cost larger than the elf's balance ----
- // buySliderValue = buyElfValue >= balance ? balance : buyElfValue;
- // ---- End: Handle the case input's cost larger than the elf's balance ----
-
- if (amountToPayPlusFee > account.balance) {
- this.setState({
- validate: {
- validateStatus: status.ERROR,
- help: BETWEEN_ZEOR_AND_BALANCE_TIP,
- },
- });
- }
- if (amountToPayPlusFee > 0) {
- this.setState({
- toBuy: true,
- operateNumToSmall: false,
- inputValue: amountToPayPlusFee,
- });
- handleModifyTradingState({
- buyElfValue: amountToPayPlusFee,
- buyFee,
- buyEstimateValueLoading: false,
- });
- } else {
- message.warning(OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP);
- this.setState({
- operateNumToSmall: true,
- });
- handleModifyTradingState({
- // buyNum: null,
- buyElfValue: 0,
- buyFee: 0,
- buyEstimateValueLoading: false,
- });
- }
- } else {
- this.setState({
- toBuy: false,
- });
-
- handleModifyTradingState({
- buyEstimateValueLoading: false,
- });
- }
- })
- .catch((e) => {
- console.log("Error happened: ", e);
- message.error(e.message || e.msg || "Error happened");
- });
- }
-
- onChangeSlide(e) {
- const { handleModifyTradingState } = this.props;
-
- e = getMagneticValue(e, this.regionLine);
- this.setState({
- inputValue: e,
- });
- if (e === 0) {
- // todo: seems useless
- handleModifyTradingState({
- buyNum: null,
- buyElfValue: 0,
- buyInputLoading: false,
- });
- this.onChangeSlideZeroCheck = true;
- return;
- }
- this.onChangeSlideZeroCheck = false;
- handleModifyTradingState(
- {
- buyInputLoading: true,
- },
- () => this.getEstimatedInput(e)
- );
- }
-
- getEstimatedInput(e) {
- const { handleModifyTradingState } = this.props;
-
- const buyFee = getFees(e);
- handleModifyTradingState({
- buyInputLoading: true,
- buyElfValue: e,
- buyFee,
- });
- this.prepareParamsForEstimatedResource(e / (1 + FEE_RATE))
- .then((result) => {
- handleModifyTradingState({
- buyInputLoading: false,
- });
- if (this.onChangeSlideZeroCheck) {
- handleModifyTradingState({
- buyFee: 0,
- });
- return;
- }
-
- let value = 0;
- if (Math.ceil(result) > 0) {
- value = Math.abs(result).toFixed(GENERAL_PRECISION);
- handleModifyTradingState({ buyNum: value });
- }
- })
- .catch(() => {
- handleModifyTradingState({
- buyInputLoading: false,
- });
- });
- }
-
- prepareParamsForEstimatedResource(elfAmount) {
- const { currentResourceType } = this.props;
- const { tokenConverterContract, tokenContract } = this.state;
-
- if (!tokenConverterContract || !tokenContract) return Promise.resolve(0);
- return getEstimatedValueRes(
- currentResourceType,
- elfAmount,
- tokenConverterContract,
- tokenContract,
- true
- );
- }
-
- checkAndShowBuyModal() {
- this.getBuyModalShow();
- // walletInstance.isExist.then(
- // async () => {
- // const instance = walletInstance.proxy.elfInstance;
- // if (typeof instance.getExtensionInfo === "function") {
- // const info = await walletInstance.getExtensionInfo();
- // this.setState({
- // isPluginLock: info.locked,
- // });
- // }
- // try {
- // await this.props.loginAndInsertKeypairs(false);
- // this.getBuyModalShow();
- // } catch (error) {
- // localStorage.removeItem("currentWallet");
- // const msg =
- // error === 200010
- // ? "Please Login."
- // : error?.message ||
- // "Please check your NightELF browser extension.";
- // message.warn(msg);
- // }
- // },
- // () => {
- // message.warn("Please download and install NightELF browser extension.");
- // }
- // );
- }
-
- getBuyModalShow() {
- const { buyElfValue, buyNum, account } = this.props;
- const { currentWallet, contracts, toBuy, operateNumToSmall } = this.state;
-
- this.setState({
- buyBtnLoading: true,
- });
-
- if (!regPos.test(buyNum) || buyNum === 0) {
- message.error(
- `${ONLY_POSITIVE_FLOAT_OR_INTEGER_TIP}${CHECK_BALANCE_TIP}`
- );
- this.setState({
- buyBtnLoading: false,
- });
- return;
- }
- if (+buyNum === 0) {
- message.warning(TRANSACT_LARGE_THAN_ZERO_TIP);
- this.setState({
- buyBtnLoading: false,
- });
- return;
- }
- if (operateNumToSmall) {
- message.warning(OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP);
- this.setState({
- buyBtnLoading: false,
- });
- return;
- }
- if (buyElfValue > account.balance) {
- message.warning(BUY_OR_SELL_MORE_THAN_ASSETS_TIP);
- this.setState({
- buyBtnLoading: false,
- });
- return;
- }
- if (!toBuy) {
- message.warning(BUY_OR_SELL_MORE_THAN_THE_INVENTORY_TIP);
- this.setState({
- buyBtnLoading: false,
- });
- return;
- }
-
- const { handleModifyTradingState } = this.props;
- handleModifyTradingState(
- {
- buyVisible: true,
- },
- () => {
- this.setState({
- buyBtnLoading: false,
- });
- }
- );
-
- // const wallet = {
- // address: currentWallet.address,
- // };
-
- // WebLoginInstance.get().callContract({
- // contractAddress: contracts.multiToken,
- // methodName: "Approve",
- // })
-
- // const instance = walletInstance.proxy.elfInstance;
- // instance.chain.contractAt(contracts.multiToken, wallet).then((contract) => {
- // if (contract) {
- // this.getApprove(contract);
- // }
- // });
- }
-
- getApprove(result) {
- const { handleModifyTradingState } = this.props;
- const contract = result || null;
- // todo: handle the error case's loading
- if (contract) {
- if (result) {
- handleModifyTradingState(
- {
- buyVisible: true,
- },
- () => {
- this.setState({
- buyBtnLoading: false,
- });
- }
- );
- }
- }
- }
-
- getSlideMarksHTML() {
- const {
- buyInputLoading,
- buyEstimateValueLoading,
- account,
- buyNum,
- buyElfValue,
- } = this.props;
- const { buyBtnLoading, region, inputValue } = this.state;
- let disabled = false;
- const balance = account.balance.toFixed(GENERAL_PRECISION);
- // balance less than RESOURCE_OPERATE_LIMIT is temp not allowed to use slider
- if (balance < RESOURCE_OPERATE_LIMIT) {
- disabled = true;
- }
- if (region < RESOURCE_OPERATE_LIMIT) {
- disabled = true;
- }
- return (
-
- BALANCE_LESS_THAN_OPERATE_LIMIT_TIP : null
- }
- />
-
- );
- }
-
- getInputMaxValue() {
- const { account } = this.props;
-
- // Add the ELF_TO_RESOURCE_PARAM to avoid the case elf is insufficient to pay
- // todo: the input max may be has problem in some case
- this.prepareParamsForEstimatedResource(account.balance / (1 + FEE_RATE))
- .then((res) => {
- const inputMax = +res;
- this.setState({
- inputMax,
- });
- })
- .catch((err) => {
- console.error("err", err);
- });
- }
-
- render() {
- const {
- buyNum,
- buyElfValue,
- buyInputLoading,
- buyEstimateValueLoading,
- account,
- currentResourceType,
- } = this.props;
- const { inputMax, buyBtnLoading, validate, inputValue } = this.state;
- const sliderHTML = this.getSlideMarksHTML();
- const { rawBuyNumMax, processedBuyNumMax } = getMax(inputMax);
- return (
-
-
-
-
- Buying quantity:
-
-
- {!isPhoneCheck() ? (
- value.replace(/[^.\d]+/g, '')}
- parser={(value) => value.replace(/\$\s?|(,*)/g, "")}
- formatter={(value) =>
- `${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ",")
- }
- disabled={rawBuyNumMax <= 0}
- min={0}
- max={processedBuyNumMax}
- />
- ) : (
-
- )}
-
-
-
-
-
- ≈{" "}
- {inputValue && buyNum
- ? thousandsCommaWithDecimal(buyElfValue)
- : "0.00"}{" "}
- {SYMBOL}
-
-
-
-
Available:
- {isPhoneCheck() ? (
-
- {account.balance
- ? thousandsCommaWithDecimal(account.balance)
- : "-"}{" "}
- {SYMBOL}
-
- ) : (
-
- )}
-
-
-
- {sliderHTML}
-
- {buyElfValue && inputValue && buyNum
- ? thousandsCommaWithDecimal(inputValue)
- : "0.00"}{" "}
- {SYMBOL}
-
-
-
- Buy
-
-
-
- );
- }
-}
-
-export default connect(mapStateToProps)(ResourceBuy);
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.less
deleted file mode 100644
index cb37bec1f..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuy/ResourceBuy.less
+++ /dev/null
@@ -1,95 +0,0 @@
-.trading-box {
- background: @bgBlankWhite;
- display: flex;
- justify-content: center;
-
- .ant-input-group-addon {
- border-left: none;
- background: transparent;
- color: #B4B4B4;
- }
-
- .ant-input {
- border: 1px solid #d9d9d9;
- border-right: none;
- background: transparent;
- color: #B4B4B4;
- }
-
- .ant-input-number {
- border: 1px solid #d9d9d9;
- background: transparent;
- color: #B4B4B4;
- }
-}
-
-.trading-buy {
- border-right: 1px solid @cardSplitColor;
-
- .trading-title {
- color: @buyColor;
- font-size: 16px;
- font-weight: 900;
- }
-
- .ant-slider-track {
- background: @buyColor;
- }
-
- .ant-slider-dot-active {
- border-color: @buyColor;
- background: @buyColor;
- }
-
- .ant-slider-handle {
- border-color: @buyColor;
- background: @buyColor;
- border: solid 2px @buyColor;
- transform: none !important; // Fix a style bug
- }
-
- .ant-slider-handle:focus {
- box-shadow: none;
- }
-
- .ant-slider-track:focus {
- background: @buyColor;
- }
-
- .ant-slider:hover .ant-slider-track {
- background: @buyColor;
- }
-
- .ant-slider:hover .ant-slider-handle {
- border: none;
- }
-
- // todo: make it align center naturally, now using ugly css code
- .ELF-value {
- .ant-spin-nested-loading {
- position: relative;
- display: inline-block;
- min-height: 30px;
- }
- }
-
- .ant-spin-container {
- padding: 3px;
- }
-
- .ant-form-item {
- margin-bottom: 0;
- .ant-form-explain {
- position: absolute;
- top: -50%;
- }
- }
-}
-
-.ant-confirm-title {
- color: @textContext;
-}
-
-.approve-info {
- color: @textContext;
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.js
deleted file mode 100644
index dd2268e8a..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.js
+++ /dev/null
@@ -1,279 +0,0 @@
-/**
- * @file ResourceBuyModal
- * @author zhouminghui
- */
-
-import React, { PureComponent } from "react";
-import { Row, Col, Spin, message, Button } from "antd";
-import { CHAIN_ID } from "@config/config";
-import {
- SYMBOL,
- ELF_DECIMAL,
- BUY_MORE_THAN_HALT_OF_INVENTORY_TIP,
- FAILED_MESSAGE_DISPLAY_TIME,
-} from "@src/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { regBuyTooManyResource } from "@utils/regExps";
-import getStateJudgment from "../../../../../../utils/getStateJudgment";
-import { aelf } from "../../../../../../utils";
-import "./ResourceBuyModal.less";
-import { WebLoginInstance } from "../../../../../../utils/webLogin";
-
-export default class ResourceBuyModal extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- tokenConverterContract: this.props.tokenConverterContract,
- tokenContract: this.props.tokenContract,
- loading: false,
- nightElf: this.props.nightElf,
- contracts: this.props.contracts,
- };
- }
-
- async getBuyRes() {
- const { currentWallet } = this.props;
- const { contracts } = this.state;
- this.props.maskClosable();
- const wallet = {
- address: currentWallet.address,
- };
- this.setState({
- loading: true,
- });
-
- const { buyNum, handleModifyTradingState, currentResourceType } =
- this.props;
- const payload = {
- symbol: currentResourceType,
- amount: buyNum * ELF_DECIMAL,
- };
-
- try {
- const result = await WebLoginInstance.get().callContract({
- contractAddress: contracts.tokenConverter,
- methodName: "Buy",
- args: payload
- });
-
- console.log("Buy", result);
- if (result.error && result.error !== 0) {
- message.error(result.errorMessage.message, 3);
- this.props.handleCancel();
- return;
- }
- this.setState({
- loading: true,
- });
- console.log(result);
- let transactionId = result.result
- ? result.result.TransactionId
- : result.TransactionId;
-
- if (!transactionId) {
- transactionId = result.transactionId;
- }
-
- setTimeout(() => {
- aelf.chain
- .getTxResult(transactionId)
- .then((txRes) => {
- // todo: 没有将token合约的approve方法添加到白名单时,发交易在这里会出错
- getStateJudgment(txRes.Status, transactionId);
- this.props.onRefresh();
- this.setState({
- loading: false,
- });
- handleModifyTradingState({
- buyNum: null,
- buyFee: 0,
- buyElfValue: 0,
- buySliderValue: 0,
- });
- this.props.handleCancel();
- this.props.unMaskClosable();
- })
- .catch((err) => {
- this.setState(
- {
- loading: false,
- },
- () => {
- if (regBuyTooManyResource.test(err.Error)) {
- message.error(
- BUY_MORE_THAN_HALT_OF_INVENTORY_TIP,
- FAILED_MESSAGE_DISPLAY_TIME
- );
- message.error(
- `Transaction id: ${transactionId}`,
- FAILED_MESSAGE_DISPLAY_TIME
- );
- return;
- }
- message.error(
- "Your transaction seems to has some problem, please query the transaction later:",
- FAILED_MESSAGE_DISPLAY_TIME
- );
- message.error(
- `Transaction id: ${transactionId}`,
- FAILED_MESSAGE_DISPLAY_TIME
- );
- }
- );
- });
- }, 4000);
- } catch (error) {
- message.error(error.message, 3);
- this.setState({
- loading: false,
- });
- }
-
- // const instance = walletInstance.proxy.elfInstance;
- // instance.chain
- // .contractAt(contracts.tokenConverter, wallet)
- // .then((result) => {
- // // console.log('contracts.tokenConverter: ', result);
- // if (result) {
- // this.requestBuy(result);
- // }
- // });
- }
-
- // requestBuy(bugRes) {
- // const { buyNum, handleModifyTradingState, currentResourceType } =
- // this.props;
- // const payload = {
- // symbol: currentResourceType,
- // amount: buyNum * ELF_DECIMAL,
- // };
- // bugRes
- // .Buy(payload)
- // .then((result) => {
- // if (result.error && result.error !== 0) {
- // message.error(result.errorMessage.message, 3);
- // this.props.handleCancel();
- // return;
- // }
- // this.setState({
- // loading: true,
- // });
- // const transactionId = result.result
- // ? result.result.TransactionId
- // : result.TransactionId;
- // setTimeout(() => {
- // aelf.chain
- // .getTxResult(transactionId)
- // .then((txRes) => {
- // // todo: 没有将token合约的approve方法添加到白名单时,发交易在这里会出错
- // getStateJudgment(txRes.Status, transactionId);
- // this.props.onRefresh();
- // this.setState({
- // loading: false,
- // });
- // handleModifyTradingState({
- // buyNum: null,
- // buyFee: 0,
- // buyElfValue: 0,
- // buySliderValue: 0,
- // });
- // this.props.handleCancel();
- // this.props.unMaskClosable();
- // })
- // .catch((err) => {
- // this.setState(
- // {
- // loading: false,
- // },
- // () => {
- // if (regBuyTooManyResource.test(err.Error)) {
- // message.error(
- // BUY_MORE_THAN_HALT_OF_INVENTORY_TIP,
- // FAILED_MESSAGE_DISPLAY_TIME
- // );
- // message.error(
- // `Transaction id: ${transactionId}`,
- // FAILED_MESSAGE_DISPLAY_TIME
- // );
- // return;
- // }
- // message.error(
- // "Your transaction seems to has some problem, please query the transaction later:",
- // FAILED_MESSAGE_DISPLAY_TIME
- // );
- // message.error(
- // `Transaction id: ${transactionId}`,
- // FAILED_MESSAGE_DISPLAY_TIME
- // );
- // }
- // );
- // });
- // }, 4000);
- // })
- // .catch((error) => {
- // this.setState({
- // loading: false,
- // });
- // console.error("result.Buy error", error);
- // });
- // }
-
- render() {
- const {
- buyElfValue,
- buyNum,
- buyFee,
- buyInputLoading,
- buyEstimateValueLoading,
- currentResourceType,
- currentWallet,
- } = this.props;
- const { loading } = this.state;
-
- return (
-
-
- Address
-
- {`ELF_${currentWallet.address}_${CHAIN_ID}`}
-
-
-
- Buy {currentResourceType} Quantity
-
-
- {thousandsCommaWithDecimal(buyNum)}
-
-
-
-
- {SYMBOL}
-
-
- {thousandsCommaWithDecimal(buyElfValue)}
-
-
-
-
- *Service Charge: {thousandsCommaWithDecimal(buyFee)} {SYMBOL}
-
-
-
- * To avoid price fluctuations leading to transaction failure, please
- complete the transaction within 30 seconds.
-
-
- );
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.less
deleted file mode 100644
index 75d8a3a3f..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceBuyModal/ResourceBuyModal.less
+++ /dev/null
@@ -1,52 +0,0 @@
-.modal {
- margin: 0 auto;
- .service-charge {
- text-align: right;
- }
- .modal-form-item {
- .ant-col:first-child {
- text-align: left;
- }
- .ant-col:last-child {
- text-align: right;
- }
- }
-
- .service-charge {
- font-size: 12px;
- color: @textContext;
- }
-
- .modal-button {
- height: 32px;
- line-height: 32px;
- color: #fff;
- font-size: 14px;
- width: 70%;
- margin: 0 auto;
- text-align: center;
- border-radius: 6px;
- cursor: pointer;
- margin-top: 24px;
- border: none;
- &.buy-btn {
- background-color: @buyColor;
- }
- &.sell-btn {
- background-color: @sellColor;
- }
- }
-
- .modal-tip {
- font-size: 12px;
- color: @textContext;
- width: 80%;
- margin: 10px auto;
- }
-}
-
-.resource-modal.modal {
- .modal-form-item {
- border-radius: 0;
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.js
deleted file mode 100644
index 3d611d1e0..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.js
+++ /dev/null
@@ -1,496 +0,0 @@
-/**
- * @file ResourceSell.js
- * @author zhouminghui
- * trading - sell
- */
-
-import React, { Component } from "react";
-import debounce from "lodash.debounce";
-import { Input, InputNumber, Slider, message, Spin, Form, Button } from "antd";
-import {
- SYMBOL,
- OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP,
- BUY_OR_SELL_MORE_THAN_ASSETS_TIP,
- BUY_OR_SELL_MORE_THAN_THE_INVENTORY_TIP,
- TRANSACT_LARGE_THAN_ZERO_TIP,
- ONLY_POSITIVE_FLOAT_OR_INTEGER_TIP,
- CHECK_BALANCE_TIP,
- BETWEEN_ZEOR_AND_BALANCE_TIP,
-} from "@src/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { regPos } from "@utils/regExps";
-import { getMagneticValue } from "@utils/styleUtils";
-import getEstimatedValueRes from "../../../../../../utils/getEstimatedValueRes";
-import getFees from "../../../../../../utils/getFees";
-import "./ResourceSell.less";
-import { isPhoneCheck } from "../../../../../../utils/deviceCheck";
-import ButtonWithLoginCheck from "../../../../../../components/ButtonWithLoginCheck";
-import { isActivityBrowser } from "../../../../../../utils/isWebView";
-
-const status = { ERROR: "error" };
-
-class ResourceSell extends Component {
- constructor(props) {
- super(props);
- this.region = 0;
- this.state = {
- appName: this.props.appName,
- contracts: null,
- ELFValue: 0,
- purchaseQuantity: 0,
- getSlideMarks: null,
- noCanInput: true,
- toSell: false,
- operateNumToSmall: false,
- // todo: put the validateStatus with the validated value
- validate: {
- validateStatus: null,
- help: "",
- },
- sellBtnLoading: false,
- };
-
- this.onChangeResourceValue = this.onChangeResourceValue.bind(this);
- this.onChangeSlide = this.onChangeSlide.bind(this);
- this.getSellModalShow = this.getSellModalShow.bind(this);
- this.checkAndShowSellModal = this.checkAndShowSellModal.bind(this);
- this.getElfValue = debounce(this.getElfValue, 500);
- }
-
- static getDerivedStateFromProps(props, state) {
- if (props.currentWallet !== state.currentWallet) {
- return {
- currentWallet: props.currentWallet,
- };
- }
-
- if (props.contracts !== state.contracts) {
- return {
- contracts: props.contracts,
- };
- }
-
- if (props.tokenConverterContract !== state.tokenConverterContract) {
- return {
- tokenConverterContract: props.tokenConverterContract,
- };
- }
-
- if (props.tokenContract !== state.tokenContract) {
- return {
- tokenContract: props.tokenContract,
- };
- }
-
- return null;
- }
-
- componentDidUpdate(prevProps) {
- const { handleModifyTradingState } = this.props;
-
- if (prevProps.currentResourceType !== this.props.currentResourceType) {
- this.setState({
- purchaseQuantity: 0,
- ELFValue: 0,
- });
- handleModifyTradingState({
- sellNum: null,
- });
- }
- if (
- prevProps.tokenConverterContract !== this.props.tokenConverterContract
- ) {
- this.setState({
- noCanInput: false,
- });
- }
- }
-
- getRegion() {
- const { account, currentResourceIndex } = this.props;
- const { balance } = account.resourceTokens[currentResourceIndex];
- this.region = balance / 4;
- }
-
- getSlideMarks() {
- const { account, currentResourceIndex } = this.props;
- const { region } = this;
- const { balance } = account.resourceTokens[currentResourceIndex];
- this.regionLine = [0, region, region * 2, region * 3, balance];
- const marks = {};
- this.regionLine.forEach((item) => {
- marks[item] = "";
- });
- return marks;
- }
-
- getSlideMarksHTML() {
- const { account, currentResourceIndex, sellEstimateValueLoading, sellNum } =
- this.props;
- const { purchaseQuantity, sellBtnLoading } = this.state;
- const disabled = false;
- const { balance } = account.resourceTokens[currentResourceIndex];
- return (
-
- );
- }
-
- onChangeResourceValue(input) {
- input =
- input.target && (input.target.value || +input.target.value === 0)
- ? input.target.value
- : input;
-
- const { handleModifyTradingState, sellNum, account, currentResourceIndex } =
- this.props;
- this.inputMax = account.resourceTokens[currentResourceIndex].balance;
- this.setState({
- purchaseQuantity: Number.isNaN(+input) ? 0 : +input,
- validate: {
- validateStatus: null,
- help: "",
- },
- });
-
- input = +input;
- input = input > this.inputMax ? this.inputMax : input;
-
- if (+sellNum === +input) {
- handleModifyTradingState({
- sellNum: input,
- });
- return;
- }
- if (!regPos.test(input) || +input === 0) {
- this.setState({
- ELFValue: 0,
- });
- handleModifyTradingState({
- sellNum: null,
- });
- if (input !== "" && +input !== 0) {
- message.error("Only support positive float or integer.");
- }
- return;
- }
- const nextSellNum = Number.isNaN(+input) ? input : +input;
- handleModifyTradingState({
- sellEstimateValueLoading: true,
- sellNum: nextSellNum,
- });
- if (nextSellNum > this.inputMax) {
- this.setState({
- validate: {
- validateStatus: status.ERROR,
- help: BETWEEN_ZEOR_AND_BALANCE_TIP,
- },
- });
- }
- this.getElfValue(input);
- }
-
- getElfValue(value) {
- const { handleModifyTradingState, currentResourceType } = this.props;
- const { tokenConverterContract, tokenContract } = this.state;
- if (value === "") {
- this.setState({
- ELFValue: 0,
- });
- handleModifyTradingState({
- sellNum: "",
- });
- return;
- }
- getEstimatedValueRes(
- currentResourceType,
- value,
- tokenConverterContract,
- tokenContract
- )
- .then((result) => {
- // todo: handle the case BUY_OR_SELL_MORE_THAN_THE_INVENTORY_TIP
- const amountToReceive = result;
- const fee = getFees(amountToReceive);
- const amountToReceiveMinusFee = amountToReceive - fee;
- if (amountToReceiveMinusFee > 0) {
- handleModifyTradingState({
- sellEstimateValueLoading: false,
- sellFee: fee,
- SellELFValue: amountToReceiveMinusFee,
- });
- this.setState({
- ELFValue: amountToReceiveMinusFee,
- toSell: true,
- operateNumToSmall: false,
- });
- } else {
- message.warning(OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP);
- this.setState({
- operateNumToSmall: true,
- });
- handleModifyTradingState({
- // buyNum: null,
- SellELFValue: 0,
- sellFee: 0,
- sellEstimateValueLoading: false,
- });
- }
- })
- .catch((err) => {
- message.error(err.message || err.msg || "Error happened");
- console.error("err", err);
- });
- }
-
- onChangeSlide(e) {
- e = getMagneticValue(e, this.regionLine);
-
- this.setState({
- purchaseQuantity: +e,
- });
-
- this.onChangeResourceValue(e);
- }
-
- checkAndShowSellModal() {
- this.getSellModalShow();
- // walletInstance.isExist.then(
- // async () => {
- // const instance = walletInstance.proxy.elfInstance;
- // if (typeof instance.getExtensionInfo === "function") {
- // const info = await walletInstance.getExtensionInfo();
- // this.setState({
- // isPluginLock: info.locked,
- // });
- // }
- // try {
- // this.props.loginAndInsertKeypairs(false);
-
- // } catch ({ error, errorMessage }) {
- // localStorage.removeItem("currentWallet");
- // const msg =
- // error === 200010
- // ? "Please Login."
- // : errorMessage.message ||
- // "Please check your NightELF browser extension.";
- // message.warn(msg);
- // }
- // },
- // () => {
- // message.warn("Please download and install NightELF browser extension.");
- // }
- // );
- }
-
- getSellModalShow() {
- const { sellNum, currentResourceIndex, account } = this.props;
- const { currentWallet, contracts, toSell, operateNumToSmall } = this.state;
-
- this.setState({
- sellBtnLoading: true,
- });
-
- if (!regPos.test(sellNum) || sellNum === 0) {
- message.error(
- `${ONLY_POSITIVE_FLOAT_OR_INTEGER_TIP}${CHECK_BALANCE_TIP}`
- );
- this.setState({
- sellBtnLoading: false,
- });
- return;
- }
- if (+sellNum === 0) {
- message.warning(TRANSACT_LARGE_THAN_ZERO_TIP);
- this.setState({
- sellBtnLoading: false,
- });
- return;
- }
- if (operateNumToSmall) {
- message.warning(OPERATE_NUM_TOO_SMALL_TO_CALCULATE_REAL_PRICE_TIP);
- this.setState({
- sellBtnLoading: false,
- });
- return;
- }
- if (sellNum > account.resourceTokens[currentResourceIndex].balance) {
- message.warning(BUY_OR_SELL_MORE_THAN_ASSETS_TIP);
- this.setState({
- sellBtnLoading: false,
- });
- return;
- }
- if (!toSell) {
- message.warning(BUY_OR_SELL_MORE_THAN_THE_INVENTORY_TIP);
- this.setState({
- sellBtnLoading: false,
- });
- return;
- }
-
- const { handleModifyTradingState } = this.props;
- // console.log('getApprove sell result: ', result);
- // if (!result) {
- // return;
- // }
- // todo: handle the error case's loading
- handleModifyTradingState(
- {
- sellVisible: true,
- },
- () => {
- this.setState({
- sellBtnLoading: false,
- });
- }
- );
-
- // const wallet = {
- // address: currentWallet.address,
- // };
- // const instance = walletInstance.proxy.elfInstance;
- // instance.chain.contractAt(contracts.multiToken, wallet).then((contract) => {
- // if (contract) {
- // this.getApprove(contract);
- // }
- // });
- }
-
- getApprove(result) {
- const { handleModifyTradingState } = this.props;
- // console.log('getApprove sell result: ', result);
- if (!result) {
- return;
- }
- // todo: handle the error case's loading
- handleModifyTradingState(
- {
- sellVisible: true,
- },
- () => {
- this.setState({
- sellBtnLoading: false,
- });
- }
- );
- }
-
- render() {
- const {
- sellEstimateValueLoading,
- sellNum,
- currentResourceIndex,
- currentResourceType,
- account,
- } = this.props;
- const { purchaseQuantity, ELFValue, validate, sellBtnLoading } = this.state;
-
- this.inputMax = account.resourceTokens[currentResourceIndex].balance;
-
- this.getRegion();
- const slideHTML = this.getSlideMarksHTML();
-
- // console.log('sell num', ELFValue, sellNum, this.inputMax);
- return (
-
-
-
-
- Selling quantity:
-
- {!isPhoneCheck() ? (
- value.replace(/\$\s?|(,*)/g, "")}
- formatter={(value) =>
- `${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ",")
- }
- disabled={!this.inputMax}
- min={0}
- max={this.inputMax}
- />
- ) : (
-
- )}
-
-
-
-
- ≈{" "}
- {sellNum && ELFValue
- ? thousandsCommaWithDecimal(ELFValue)
- : "0.00"}{" "}
- {SYMBOL}
-
-
-
-
Available:
- {isPhoneCheck() ? (
-
- {this.inputMax
- ? thousandsCommaWithDecimal(this.inputMax)
- : "-"}{" "}
- {currentResourceType}
-
- ) : (
-
- )}
-
-
-
- {slideHTML}
-
- {sellNum && purchaseQuantity
- ? thousandsCommaWithDecimal(purchaseQuantity)
- : "0.00"}{" "}
- {currentResourceType}
-
-
-
- Sell
-
-
-
- );
- }
-}
-
-export default ResourceSell;
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.less
deleted file mode 100644
index babb5fcbe..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSell/ResourceSell.less
+++ /dev/null
@@ -1,55 +0,0 @@
-.trading-sell {
-
- .ant-slider-track {
- background: @sellColor;
- }
-
- .ant-slider-dot-active {
- border-color: @sellColor;
- background: @sellColor;
- }
-
- .ant-slider-handle {
- border-color: @sellColor;
- background: @sellColor;
- border: solid 2px @sellColor;
- transform: none !important; // Fix a style bug
- }
-
- .ant-slider-handle:focus {
- box-shadow: none;
- }
-
- .ant-slider-track:focus {
- background: @sellColor;
- }
-
- .ant-slider:hover .ant-slider-track {
- background: @sellColor;
- }
-
- .ant-slider:hover .ant-slider-handle {
- border: none;
- }
-
- // todo: make it align center naturally, now using ugly css code
- .ELF-value {
- .ant-spin-nested-loading {
- position: relative;
- display: inline-block;
- min-height: 30px;
- }
- }
-
- .ant-spin-container {
- padding: 3px;
- }
-
- .ant-form-item {
- margin-bottom: 0;
- .ant-form-explain {
- position: absolute;
- top: -50%;
- }
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSellModal/ResourceSellModal.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSellModal/ResourceSellModal.js
deleted file mode 100644
index ce724c451..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceSellModal/ResourceSellModal.js
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- * @file ResourceBuyModal
- * @author zhouminghui
- */
-
-import React, { PureComponent } from "react";
-import { Row, Col, Spin, message, Button } from "antd";
-import { CHAIN_ID } from "@config/config";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { SYMBOL, ELF_DECIMAL } from "@src/constants";
-import getStateJudgment from "../../../../../../utils/getStateJudgment";
-import { aelf } from "../../../../../../utils";
-import walletInstance from "../../../../../../redux/common/wallet";
-import { WebLoginInstance } from "../../../../../../utils/webLogin";
-
-export default class ResourceSellModal extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- sellNum: this.props.sellNum,
- tokenConverterContract: this.props.tokenConverterContract,
- tokenContract: this.props.tokenContract,
- loading: false,
- ELFValue: null,
- contracts: this.props.contracts,
- };
-
- this.getSellRes = this.getSellRes.bind(this);
- }
-
- async getSellRes() {
- const { account, sellFee } = this.props;
- const { contracts } = this.state;
-
- this.props.maskClosable();
- // todo: maybe we can move the judge to component ResourceSell
- // todo: handle the edge case that account.balance is just equal to the sellFee or nearly equal
- if (account.balance <= sellFee) {
- message.warning(
- `Your ${SYMBOL} balance is insufficient to pay the service charge.`
- );
- return;
- }
- this.setState({
- loading: true,
- });
-
- const { currentResourceType, handleModifyTradingState } = this.props;
- const { sellNum } = this.state;
- const payload = {
- symbol: currentResourceType,
- amount: +(sellNum * ELF_DECIMAL),
- };
-
-
- try {
- const result = await WebLoginInstance.get().callContract({
- contractAddress: contracts.tokenConverter,
- methodName: "Sell",
- args: payload
- })
- if (result.error) {
- this.setState({
- loading: false,
- });
- message.error(result.errorMessage.message, 3);
- this.props.handleCancel();
- return;
- }
-
- this.setState({
- loading: true,
- });
- let transactionId = result.result
- ? result.result.TransactionId
- : result.TransactionId;
-
- if (!transactionId) {
- transactionId = result.transactionId;
- }
-
- setTimeout(() => {
- aelf.chain.getTxResult(transactionId, (error, txRes) => {
- if (!txRes) {
- return;
- }
- getStateJudgment(txRes.Status, transactionId);
- this.props.onRefresh();
- this.setState({
- loading: false,
- });
- handleModifyTradingState({
- sellNum: null,
- });
- this.props.handleCancel();
- this.props.unMaskClosable();
- });
- }, 4000);
- } catch (error) {
- this.setState({
- loading: false,
- });
- message.fail("Sell failed, please try again");
- console.error("result.Sell error", error);
- }
- }
-
- // requestSell(tokenConverterRes) {
-
- // }
-
- render() {
- const {
- sellFee,
- SellELFValue,
- sellEstimateValueLoading,
- sellNum,
- currentResourceType,
- currentWallet,
- } = this.props;
- const { loading } = this.state;
-
- return (
-
-
- Address
-
- {`ELF_${currentWallet.address}_${CHAIN_ID}`}
-
-
-
- Sell {currentResourceType} Quantity
- {thousandsCommaWithDecimal(sellNum)}
-
-
- Sell {SYMBOL}
-
-
- {thousandsCommaWithDecimal(SellELFValue)}
-
-
-
-
- *Service Charge: {thousandsCommaWithDecimal(sellFee)} {SYMBOL}
-
-
-
- * To avoid price fluctuations leading to transaction failure, please
- complete the transaction within 30 seconds.
-
-
- );
- }
-}
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.js b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.js
deleted file mode 100644
index 1a7bbc494..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.js
+++ /dev/null
@@ -1,277 +0,0 @@
-/**
- * @file Resource Trading
- * @author zhouminghui
- * Purchase and Sell of Resources
- */
-
-import React, { PureComponent } from "react";
-import { Row, Col, Modal, Divider } from "antd";
-import { connect } from "react-redux";
-
-import ResourceBuy from "./ResourceBuy/ResourceBuy";
-import ResourceSell from "./ResourceSell/ResourceSell";
-import ResourceBuyModal from "./ResourceBuyModal/ResourceBuyModal";
-import ResourceSellModal from "./ResourceSellModal/ResourceSellModal";
-import { isPhoneCheck } from "../../../../../utils/deviceCheck";
-import "./ResourceTrading.less";
-import walletInstance from "../../../../../redux/common/wallet";
-
-class ResourceTrading extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- currentWallet: this.props.currentWallet || null,
- contracts: this.props.contracts,
- buyVisible: false,
- sellVisible: false,
- tokenConverterContract: null,
- tokenContract: null,
- ELFValue: 0,
- SellELFValue: 0,
- maskClosable: true,
- buyNum: null,
- buyFee: 0,
- buyElfValue: 0,
- buyInputLoading: false,
- buyEstimateValueLoading: false,
- sellNum: null,
- sellFee: 0,
- sellEstimateValueLoading: false,
- };
-
- this.isPhone = isPhoneCheck();
-
- this.handleModifyTradingState = this.handleModifyTradingState.bind(this);
- }
-
- static getDerivedStateFromProps(props, state) {
- if (props.currentWallet !== state.currentWallet) {
- return {
- currentWallet: props.currentWallet,
- };
- }
-
- if (props.contracts !== state.contracts) {
- return {
- contracts: props.contracts,
- };
- }
-
- if (props.tokenConverterContract !== state.tokenConverterContract) {
- return {
- tokenConverterContract: props.tokenConverterContract,
- };
- }
-
- if (props.tokenContract !== state.tokenContract) {
- return {
- tokenContract: props.tokenContract,
- };
- }
-
- return null;
- }
-
- handleSellModalShow() {
- this.setState({
- sellVisible: true,
- });
- }
-
- handleCancel = (e) => {
- this.setState({
- buyVisible: false,
- sellVisible: false,
- });
- };
-
- modalMaskClosable() {
- this.setState({
- maskClosable: false,
- });
- }
-
- modalUnMaskClosable() {
- this.setState({
- maskClosable: true,
- });
- }
-
- handleModifyTradingState(obj, callback) {
- this.setState(obj, callback);
- }
-
- render() {
- const {
- account,
- currentResourceType,
- currentResourceIndex,
- loginAndInsertKeypairs,
- } = this.props;
- const {
- sellVisible,
- buyVisible,
- currentWallet,
- contracts,
- tokenContract,
- tokenConverterContract,
- SellELFValue,
- buyElfValue,
- buyNum,
- buyFee,
- buyInputLoading,
- buyEstimateValueLoading,
- sellNum,
- sellFee,
- sellEstimateValueLoading,
- } = this.state;
-
- return (
-
- {!walletInstance ? (
-
-
Can not find wallet extension
-
- ) : null}
-
- {isPhoneCheck() ? null : (
-
-
- Buy
-
-
- Sell
-
-
- )}
-
-
-
- {isPhoneCheck() && Buy
}
-
-
-
- {isPhoneCheck() && Sell
}
-
-
-
-
-
-
-
-
-
-
-
- );
- }
-}
-
-export default ResourceTrading;
diff --git a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.less b/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.less
deleted file mode 100644
index 1d3da0b33..000000000
--- a/src/pages/Resource/components/ResourceMoneyMarket/ResourceTrading/ResourceTrading.less
+++ /dev/null
@@ -1,174 +0,0 @@
-.resource-trading {
- position: relative;
- margin-bottom: 20px;
- .resource-action-block {
- display: flex;
- flex-flow: row nowrap;
- justify-content: space-between;
- align-items: center;
- .resource-action-title {
- color: @cusBlack;
- font-weight: bold;
- display: inline-block;
- width: 120px;
- line-height: 16px;
- height: 16px;
- }
- .resource-action-input {
- min-width: 140px;
- flex: 1 1;
- display: inline-block;
- width: auto;
- .ant-input-number {
- width: 100%;
- color: #333333;
- }
- }
- }
- .trading-title-sell {
- color: @sellColor;
- font-size: 16px;
- font-weight: 900;
- }
- .trading-title-buy {
- color: @buyColor;
- font-size: 16px;
- font-weight: 900;
- }
-}
-
-.resource-buy-divider {
- margin: 15px 0;
-}
-
-.resource-trading-head {
- height: 44px;
- background: @bgBlankWhite;
- text-indent: 28px;
- line-height: 44px;
- color: @textContext;
- font-size: 16px;
-}
-
-.trading {
- width: 100%;
- min-width: 270px;
-}
-
-.ELF-value {
- font-size: 12px;
- color: @primary-blue;
- text-align: right;
- margin: 5px 0;
-}
-
-.trading-input {
- margin: 2px 0;
-}
-
-.ant-slider-handle {
- width: 12px;
- height: 12px;
- margin-left: -4px;
- margin-top: -4px;
-}
-
-.ant-slider-with-marks {
- margin-bottom: 16px;
-}
-
-.ElF-value {
- color: @primary-blue;
- text-align: right;
- font-size: 16px;
-}
-
-.trading-button {
- width: 100%;
- height: 28px;
- text-align: center;
- border-radius: 6px;
- color: @bgWhite;
- margin: 14px auto;
- cursor: pointer;
- &.sell-btn {
- background: @sellColor;
- border: none;
- color: @bgWhite;
- &:hover {
- background: @sellColor;
- }
- }
- &.buy-btn {
- background: @buyColor;
- border: none;
- color: @bgWhite;
- &:hover {
- background: @buyColor;
- }
- }
-}
-
-.modal-display-box {
- text-align: center;
- overflow: hidden;
- .ant-modal-content {
- text-align: center;
- .ant-modal-header {
- color: @textContext;
- text-align: center;
- border-bottom: 1px solid #e8e8e8;
- padding: 0 24px;
-
- .ant-modal-title {
- color: @textContext;
- font-size: 28px;
- line-height: 50px;
- }
- }
- }
- .ant-modal-footer {
- border: none;
- }
-}
-
-.mobile-mask {
- position: absolute;
- z-index: 100;
- width: 100%;
- height: 100%;
- background: rgba(0, 0, 0, 0.7);
- display: flex;
- justify-content: center;
- align-items: center;
- // todo: Make the filter work
- // filter: blur(5px);
- // &:after {
- // content: '';
- // width: 100%;
- // height: 100%;
- // position: absolute;
- // left: 0;
- // top: 0;
- // background: inherit;
- // // filter: blur(2px);
- // z-index: 101;
- // }
- .mobile-mask-text {
- color: @textContext;
- z-index: 102;
- }
-}
-
-.mobile-trading-input {
- &::placeholder {
- color: #bfbfbf;
- }
- width: 100%;
- height: 28px;
- line-height: 28px;
- border: 1px solid #d9d9d9;
- padding: 0 8px 0 8px;
- border-radius: 3px;
- -webkit-appearance: none;
-}
diff --git a/src/pages/ResourceDetail/ResourceDetail.js b/src/pages/ResourceDetail/ResourceDetail.js
deleted file mode 100644
index 9bbd8cd7e..000000000
--- a/src/pages/ResourceDetail/ResourceDetail.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * @file ResourceDetail
- * @author zhouminghui
- */
-
-import React, { PureComponent } from "react";
-import { Table } from "antd";
-import { get } from "../../utils";
-import {
- RESOURCE_RECORDS,
- RESOURCE_DETAILS_COLUMN,
- PAGE_SIZE,
- ELF_DECIMAL,
-} from "../../constants";
-import "./ResourceDetail.less";
-import { withRouter } from "../../routes/utils";
-import TableLayer from "../../components/TableLayer/TableLayer";
-
-const page = 0;
-class ResourceDetail extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- loading: false,
- address: props.params.id || "",
- data: null,
- pagination: {
- pageSize: PAGE_SIZE,
- showSizeChanger: false,
- showQuickJumper: true,
- total: 0,
- showTotal: (total) => `Total ${total} items`,
- },
- };
- }
-
- componentDidMount() {
- this.getResourceDetail(PAGE_SIZE, page);
- }
-
- async getResourceDetail(PAGE_SIZE, page) {
- const { address, pagination } = this.state;
- this.setState({
- loading: true,
- });
- const data = await get(RESOURCE_RECORDS, {
- limit: PAGE_SIZE,
- page,
- order: "desc",
- address,
- });
- const records = data.records || [];
- records.map((item, index) => {
- item.key = index + page;
- item.resource = (+item.resource / ELF_DECIMAL).toFixed(8);
- });
- pagination.total = data.total;
- this.setState({
- data: records,
- pagination,
- loading: false,
- });
- }
-
- handleTableChange = (pagination) => {
- const pager = { ...this.state.pagination };
- pager.current = pagination.current;
- this.setState({
- pagination: pager,
- });
-
- this.getResourceDetail(pagination.pageSize, pagination.current - 1);
- };
-
- render() {
- const { pagination, data, loading } = this.state;
- const { handleTableChange } = this;
- return (
-
- );
- }
-}
-export default withRouter(ResourceDetail);
diff --git a/src/pages/ResourceDetail/ResourceDetail.less b/src/pages/ResourceDetail/ResourceDetail.less
deleted file mode 100644
index 0df7d5b6e..000000000
--- a/src/pages/ResourceDetail/ResourceDetail.less
+++ /dev/null
@@ -1,16 +0,0 @@
-.transaction-details {
- margin: 0 56px 40px;
-
- .transaction-details-head {
- height: 50px;
- line-height: 50px;
- color: #fff;
- text-indent: 30px;
- background: #43056b;
- }
-
- .ant-table table {
- word-break: break-all;
- word-wrap: break-word;
- }
-}
diff --git a/src/pages/SearchFailed/SearchFailed.jsx b/src/pages/SearchFailed/SearchFailed.jsx
deleted file mode 100644
index 8896a6342..000000000
--- a/src/pages/SearchFailed/SearchFailed.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Button } from "antd";
-import clsx from "clsx";
-import React from "react";
-import { useNavigate } from "react-router";
-import IconFont from "../../components/IconFont";
-import useMobile from "../../hooks/useMobile";
-
-import "./SearchFailed.styles.less";
-
-const banner = require("../../assets/images/search_invalid.png");
-
-function SearchFailed() {
- const isMobile = useMobile();
- const nav = useNavigate();
- return (
-
-

-
Search failed !
-
Please try again!
-
-
- );
-}
-export default SearchFailed;
diff --git a/src/pages/SearchFailed/SearchFailed.styles.less b/src/pages/SearchFailed/SearchFailed.styles.less
deleted file mode 100644
index 0f0baf4c6..000000000
--- a/src/pages/SearchFailed/SearchFailed.styles.less
+++ /dev/null
@@ -1,47 +0,0 @@
-.search-failed {
- display: flex;
- margin: 0 auto !important;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- padding-top: 0px !important;
- min-height: calc(100vh - 108px);
- padding-bottom: 108px;
- img {
- width: 240px;
- height: 150px;
- margin-bottom: 16px;
- }
- h3 {
- line-height: 32px;
- color: @cloud-burst;
- font-size: 24px;
- font-family: "Roboto Bold";
- text-align: center;
- margin-bottom: 16px;
- }
- .try-again {
- line-height: 22px;
- color: @scorpion;
- margin-bottom: 32px;
- }
- .back-btn {
- color: @mariner;
- .anticon {
- color: @mariner;
- margin-right: 2px;
- }
- }
-}
-.search-failed.mobile {
- padding: 0 32px 56px !important;
- min-height: calc(100vh - 56px);
- img {
- margin-bottom: 8px;
- }
- h3 {
- font-style: 18px;
- line-height: 28px;
- margin-bottom: 16px;
- }
-}
diff --git a/src/pages/SearchInvalid/SearchInvalid.jsx b/src/pages/SearchInvalid/SearchInvalid.jsx
deleted file mode 100644
index 399f47ee8..000000000
--- a/src/pages/SearchInvalid/SearchInvalid.jsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import React from "react";
-import { Link, useLocation, useParams } from "react-router-dom";
-import clsx from "clsx";
-import IconFont from "../../components/IconFont";
-import Search from "../Home/components/Search";
-import useMobile from "../../hooks/useMobile";
-
-import "./SearchInvalid.styles.less";
-
-const banner = require("../../assets/images/search_invalid.png");
-
-function SearchInvalid() {
- const { pathname } = useLocation();
- const { string } = useParams;
- const isMobile = useMobile();
- return (
-
-

-
Search not found !
-
- Oops! The search string you entered was:{isMobile ?
: " "}
-
- {string ||
- decodeURIComponent(pathname).replace("/search-invalid/", "")}
-
-
-
Sorry! This is an invalid search string.
-
-
-
- Back Home
-
-
- );
-}
-
-export default SearchInvalid;
diff --git a/src/pages/SearchInvalid/SearchInvalid.styles.less b/src/pages/SearchInvalid/SearchInvalid.styles.less
deleted file mode 100644
index 1430f8c5d..000000000
--- a/src/pages/SearchInvalid/SearchInvalid.styles.less
+++ /dev/null
@@ -1,122 +0,0 @@
-.search-invalid {
- display: flex;
- justify-content: center;
- flex-direction: column;
- align-items: center;
- display: flex;
- margin: 0 auto !important;
- justify-content: center;
- padding-top: 0px !important;
- min-height: calc(100vh - 108px);
- padding-bottom: 108px !important;
- img {
- width: 240px;
- height: 150px;
- margin-bottom: 16px;
- }
- h3 {
- line-height: 32px;
- color: @cloud-burst;
- font-size: 24px;
- font-family: "Roboto Bold";
- text-align: center;
- margin-bottom: 16px;
- }
- .tip {
- color: @scorpion;
- line-height: 22px;
- margin-bottom: 12px;
- span {
- margin-left: 8px;
- color: @mine-shaft;
- font-family: "Roboto Medium";
- }
- }
- .warning {
- background-color: #fef6e7;
- color: @sun;
- padding: 9px 22px;
- margin-bottom: 40px;
- text-align: center;
- }
- .new-search {
- position: relative;
- background: white;
- display: flex;
- align-items: center;
- width: 728px;
- padding: 4px;
- border: 1.6px solid @mariner;
- border-radius: 6px;
- margin-bottom: 32px;
- .ant-select {
- min-width: 107px;
- height: 24px;
- * {
- outline: none !important;
- box-shadow: none !important;
- }
- .ant-select-selection {
- border: none;
- border-radius: 0;
- border-right: 1px solid @border-color2;
- height: 24px;
- .ant-select-selection-selected-value {
- line-height: 22px;
- }
- }
- }
- .ant-select-dropdown {
- top: 54px !important;
- }
- .ant-input {
- border: none;
- &:focus {
- box-shadow: none;
- }
- }
- .ant-btn {
- width: 56px;
- height: 40px;
- }
- }
- .back-btn {
- color: @mariner;
- .anticon {
- transform: rotate(180deg);
- margin-right: 10px;
- }
- }
-}
-.search-invalid.mobile {
- padding: 0 32px 56px !important;
- min-height: calc(100vh - 56px);
-
- img {
- margin-bottom: 8px;
- }
- h3 {
- font-style: 18px;
- line-height: 28px;
- margin-bottom: 24px;
- }
- .tip {
- width: 100%;
- margin-bottom: 16px;
- span {
- display: inline-block;
- margin: 8px 0 0;
- word-break: break-all;
- word-wrap: break-word;
- overflow-wrap: anywhere;
- }
- }
- .warning {
- width: 100%;
- margin-bottom: 32px;
- }
- .new-search {
- width: 100%;
- margin-bottom: 40px;
- }
-}
diff --git a/src/pages/Token/Token.jsx b/src/pages/Token/Token.jsx
deleted file mode 100644
index 12beeaeae..000000000
--- a/src/pages/Token/Token.jsx
+++ /dev/null
@@ -1,99 +0,0 @@
-import React, { useCallback, useEffect, useState } from "react";
-import { useNavigate, useParams } from "react-router";
-import { Tabs } from "antd";
-import clsx from "clsx";
-import { getTokenAllInfo } from "../../common/utils";
-import { TOKEN_PRICE } from "../../api/url";
-import { get } from "../../utils";
-import Overview from "./components/Overview";
-
-import "./Token.styles.less";
-import Transactions from "./components/Transactions";
-import Holders from "./components/Holders";
-import Contract from "./components/Contract";
-import useMobile from "../../hooks/useMobile";
-import removeHash from '../../utils/removeHash'
-
-const keyFromHash = {
- "#balances": "holders",
- "#contract": "contract",
-};
-export default function Token() {
- const isMobile = useMobile();
- const { symbol } = useParams();
- const nav = useNavigate();
- const [tokenInfo, setTokenInfo] = useState(undefined);
- const [price, setPrice] = useState(0);
- const [activeKey, setActiveKey] = useState("transactions");
- const fetchTokenInfo = useCallback(async () => {
- const result = await getTokenAllInfo(symbol).catch(() => {
- nav("/search-failed");
- });
- if (result?.symbol === symbol) {
- setTokenInfo(result);
- } else {
- nav(`/search-invalid/${symbol}`);
- }
- }, [symbol]);
-
- const fetchPrice = useCallback(async () => {
- const result = await get(TOKEN_PRICE, { fsym: symbol, tsyms: "USD" });
- if (result?.symbol === symbol) {
- const { USD } = result;
- setPrice(USD);
- }
- }, [symbol]);
-
- useEffect(async () => {
- const { hash } = window.location;
- await Promise.all([fetchTokenInfo(), fetchPrice()]);
- if (hash) {
- const key = keyFromHash[hash];
- setActiveKey(key);
- } else {
- setActiveKey("transactions");
- }
- }, [fetchPrice, fetchTokenInfo]);
-
- const changeTab = (key) => {
- if (key === "transactions") {
- removeHash();
- setActiveKey('transactions')
- } else {
- const index = Object.values(keyFromHash).findIndex((ele) => ele === key);
- window.location.hash = Object.keys(keyFromHash)[index];
- }
- };
-
- window.addEventListener("hashchange", () => {
- const { hash } = window.location;
- const key = keyFromHash[hash];
- setActiveKey(key || "transactions");
- });
- return (
-
-
- Token{symbol}
-
-
-
- changeTab(key)}>
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/src/pages/Token/Token.styles.less b/src/pages/Token/Token.styles.less
deleted file mode 100644
index 87500578c..000000000
--- a/src/pages/Token/Token.styles.less
+++ /dev/null
@@ -1,107 +0,0 @@
-.token-page-container {
- h2 {
- line-height: 28px;
- font-size: 18px;
- font-family: "Roboto-Bold";
- color: @cloud-burst;
- margin-bottom: 16px;
- span {
- color: @manatee;
- margin-left: 8px;
- font-family: "Roboto-Medium";
- }
- }
- .copy-btn {
- svg {
- color: #595959;
- }
- }
- .overview {
- background: white;
- border-radius: 8px;
- margin-bottom: 24px;
- > p {
- font-family: "Roboto-Medium";
- padding: 13px 24px;
- border-bottom: 1px solid @border-color2;
- }
- .content {
- padding: 24px;
- display: flex;
- gap: 16px;
- flex-direction: column;
- .row {
- display: flex;
- gap: 16px;
- .label {
- display: inline-flex;
- min-width: 300px;
- color: @mine-shaft;
- font-family: "Roboto Medium";
- }
- .value {
- display: inline-flex;
- align-items: center;
- .copy-btn {
- margin-left: 8px;
- }
- }
- }
- }
- }
- .more-info {
- margin-top: 24px;
- background: white;
- border-radius: 8px;
- .ant-tabs-nav-wrap {
- padding-left: 24px;
- }
- .transactions-pane,
- .holders-pane {
- background: #f7f8f9;
- .table-layer {
- padding-top: 0;
- }
- }
- .holders-pane {
- .address {
- color: @mariner;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- }
- .contract-pane {
- .reader {
- min-width: 100%;
- }
- }
- }
-}
-.token-page-container.mobile {
- .overview {
- > p {
- padding-left: 16px;
- }
- .content {
- padding: 24px 16px;
- gap: 24px;
- .row {
- flex-direction: column;
- gap: 6px;
- .label {
- min-width: none;
- }
- .value {
- a {
- display: inline;
- }
- }
- }
- }
- }
- .holders-pane {
- .ant-table-wrapper {
- min-width: 678px;
- }
- }
-}
diff --git a/src/pages/Token/components/Contract.jsx b/src/pages/Token/components/Contract.jsx
deleted file mode 100644
index f23f589d2..000000000
--- a/src/pages/Token/components/Contract.jsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import React, { useCallback, useEffect, useState } from "react";
-import { useNavigate } from "react-router";
-import { VIEWER_GET_FILE } from "../../../api/url";
-import { get } from "../../../utils";
-import ContractViewer from "../../AddressDetail/components/Contract/Contract";
-
-export default function Contract({ address }) {
- const nav = useNavigate();
- const [contractInfo, setContractInfo] = useState(undefined);
-
- const fetchFile = useCallback(async () => {
- const result = await get(VIEWER_GET_FILE, { address });
- if (result?.code === 0) {
- const { data } = result;
- setContractInfo(data);
- } else {
- nav("/search-failed");
- }
- }, [address]);
-
- useEffect(() => {
- fetchFile();
- }, [fetchFile]);
-
- return ;
-}
diff --git a/src/pages/Token/components/Holders.jsx b/src/pages/Token/components/Holders.jsx
deleted file mode 100644
index da31f9844..000000000
--- a/src/pages/Token/components/Holders.jsx
+++ /dev/null
@@ -1,143 +0,0 @@
-import { Pagination, Table, Tooltip } from "antd";
-import React, { useCallback, useMemo, useState } from "react";
-import { useNavigate, useParams } from "react-router";
-import { Link } from "react-router-dom";
-import { useDebounce } from "react-use";
-import useMobile from "../../../hooks/useMobile";
-import TableLayer from "../../../components/TableLayer/TableLayer";
-import { get } from "../../../utils";
-import { VIEWER_ACCOUNT_LIST } from "../../../api/url";
-import { numberFormatter } from "../../../utils/formater";
-import addressFormat, { hiddenAddress } from "../../../utils/addressFormat";
-import CopyButton from "../../../components/CopyButton/CopyButton";
-
-export default function Holders() {
- const isMobile = useMobile();
- const nav = useNavigate();
- const { symbol } = useParams();
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
- const [dataSource, setDataSource] = useState(undefined);
- const [actualTotal, setActualTotal] = useState(0);
-
- const preTotal = useMemo(
- () => pageSize * (pageIndex - 1),
- [pageIndex, pageSize]
- );
-
- const columns = useMemo(
- () => [
- {
- title: "Rank",
- width: isMobile ? 96 : 196,
- dataIndex: "id",
- render(id, record, index) {
- return preTotal + index + 1;
- },
- },
- {
- title: "Address",
- width: isMobile ? 216 : 280,
- ellipsis: true,
- dataIndex: "owner",
- render(address) {
- return (
-
-
-
- {addressFormat(hiddenAddress(address))}
-
-
-
-
- );
- },
- },
- {
- title: "Balance",
- width: isMobile ? 156 : 280,
- dataIndex: "balance",
- render(balance) {
- return `${numberFormatter(balance)} ${symbol}`;
- },
- },
- {
- title: "Percentage",
- width: isMobile ? 116 : 180,
- dataIndex: "percentage",
- },
- {
- title: "Transfer",
- width: isMobile ? 82 : 152,
- dataIndex: "count",
- align: "right",
- },
- ],
- [isMobile, preTotal]
- );
-
- const fetch = useCallback(async () => {
- setDataLoading(true);
- setDataSource(undefined);
- const result = await get(VIEWER_ACCOUNT_LIST, {
- symbol,
- pageSize,
- pageNum: pageIndex,
- });
- setDataLoading(false);
- if (result.code === 0) {
- setDataSource(result.data.list);
- setActualTotal(result.data.total);
- } else {
- nav("/search-failed");
- }
- }, [symbol, pageIndex, pageSize]);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- useDebounce(
- () => {
- fetch();
- },
- 300,
- [fetch]
- );
-
- return (
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/Token/components/Overview.jsx b/src/pages/Token/components/Overview.jsx
deleted file mode 100644
index 68d12da9d..000000000
--- a/src/pages/Token/components/Overview.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import { Skeleton } from "antd";
-import React, { useMemo } from "react";
-import { useParams } from "react-router";
-import AddressLink from "../../../components/AddressLink";
-import CopyButton from "../../../components/CopyButton/CopyButton";
-import addressFormat from "../../../utils/addressFormat";
-import { numberFormatter } from "../../../utils/formater";
-
-export default function Overview({ tokenInfo = {}, price = 0 }) {
- const { symbol } = useParams();
- const overviewList = useMemo(() => {
- const {
- totalSupply = 0,
- supply = 0,
- holders = 0,
- transfers = "0",
- contractAddress = "",
- decimals = 0,
- } = tokenInfo;
- return [
- { title: "Price", value: `$${numberFormatter(price)}` },
- {
- title: "Total Supply",
- value: `${numberFormatter(totalSupply)} ${symbol}`,
- },
- {
- title: "Circulating Supply",
- value: `${numberFormatter(supply)} ${symbol}`,
- },
- {
- title: "Holders",
- value: Number(holders).toLocaleString(),
- },
- {
- title: "Transfers",
- value: Number(transfers).toLocaleString(),
- },
- {
- title: "Contract",
- value: (
-
- ),
- },
- {
- title: "Decimals",
- value: decimals,
- },
- ];
- }, [price, tokenInfo]);
- return (
-
-
Overview
-
- {tokenInfo ? (
- overviewList.map((item) => (
-
- {item.title}
- {item.value}
-
- ))
- ) : (
-
- )}
-
-
- );
-}
diff --git a/src/pages/Token/components/Transactions.jsx b/src/pages/Token/components/Transactions.jsx
deleted file mode 100644
index cccb22352..000000000
--- a/src/pages/Token/components/Transactions.jsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import { Pagination } from "antd";
-import React, { useCallback, useState } from "react";
-import { useParams } from "react-router";
-import { useDebounce } from "react-use";
-import { VIEWER_TOKEN_ALL_TX_LIST } from "../../../api/url";
-import TransactionTable from "../../../components/TransactionTable/TransactionTable";
-import useMobile from "../../../hooks/useMobile";
-import { get } from "../../../utils";
-
-export default function Transactions() {
- const isMobile = useMobile();
- const { symbol } = useParams();
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
- const [dataSource, setDataSource] = useState(undefined);
- const [actualTotal, setActualTotal] = useState(0);
-
- const fetchTransactions = useCallback(async () => {
- setDataLoading(true);
- setDataSource(undefined);
- const result = await get(VIEWER_TOKEN_ALL_TX_LIST, {
- symbol,
- pageSize,
- pageNum: pageIndex,
- });
- setDataLoading(false);
- if (result.code === 0) {
- setDataSource(
- result.data.list.map((item) => ({
- ...item,
- tx_id: item.txId,
- block_height: item.blockHeight,
- address_from: item.addressFrom,
- address_to: item.addressTo,
- tx_fee: JSON.stringify(item.txFee),
- }))
- );
- setActualTotal(result.data.total);
- }
- }, [symbol, pageIndex, pageSize]);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- useDebounce(
- () => {
- fetchTransactions();
- },
- 300,
- [fetchTransactions]
- );
-
- return (
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/Tokens/Tokens.jsx b/src/pages/Tokens/Tokens.jsx
deleted file mode 100644
index 9912aa22f..000000000
--- a/src/pages/Tokens/Tokens.jsx
+++ /dev/null
@@ -1,113 +0,0 @@
-import React, { useCallback, useMemo, useState } from "react";
-import { Pagination, Table } from "antd";
-import { useDebounce } from "react-use";
-import clsx from "clsx";
-import TableLayer from "../../components/TableLayer/TableLayer";
-import useMobile from "../../hooks/useMobile";
-import getColumnConfig from "./columnConfig";
-import { get } from "../../utils";
-import { VIEWER_GET_ALL_TOKENS } from "../../api/url";
-
-import "./Tokens.styles.less";
-
-export default function Tokens() {
- const isMobile = useMobile();
- const [dataLoading, setDataLoading] = useState(true);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
- const [dataSource, setDataSource] = useState(undefined);
- const [actualTotal, setActualTotal] = useState(0);
-
- const preTotal = useMemo(
- () => pageSize * (pageIndex - 1),
- [pageSize, pageIndex]
- );
-
- const columns = useMemo(
- () => getColumnConfig(isMobile, preTotal),
- [isMobile, preTotal]
- );
-
- const fetchData = useCallback(async () => {
- setDataSource(false);
- setDataLoading(true);
- const result = await get(VIEWER_GET_ALL_TOKENS, {
- pageSize,
- pageNum: pageIndex,
- });
- if (result.code === 0) {
- const { data } = result;
- setActualTotal(data.total);
- setDataSource(data.list);
- setDataLoading(false);
- }
- }, [pageIndex, pageSize]);
-
- const handlePageChange = useCallback(
- (page, size) => {
- setDataSource(false);
- setDataLoading(true);
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- useDebounce(
- () => {
- fetchData();
- },
- 300,
- [pageIndex, pageSize]
- );
-
- return (
-
-
Tokens
-
-
-
- A total of {Number(actualTotal).toLocaleString()} Token Contracts
- found
-
-
-
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
- );
-}
diff --git a/src/pages/Tokens/Tokens.styles.less b/src/pages/Tokens/Tokens.styles.less
deleted file mode 100644
index 3ec1931c1..000000000
--- a/src/pages/Tokens/Tokens.styles.less
+++ /dev/null
@@ -1,12 +0,0 @@
-.tokens-page-container {
- h2 {
- font-size: 18px;
- font-family: "Roboto-Bold";
- margin-bottom: 16px;
- }
-}
-.tokens-page-container.mobile {
- .ant-table-wrapper {
- min-width: 648px;
- }
-}
diff --git a/src/pages/Tokens/columnConfig.jsx b/src/pages/Tokens/columnConfig.jsx
deleted file mode 100644
index 8dc15a000..000000000
--- a/src/pages/Tokens/columnConfig.jsx
+++ /dev/null
@@ -1,53 +0,0 @@
-import React from "react";
-import { Link } from "react-router-dom";
-import { numberFormatter } from "../../utils/formater";
-
-const getColumnConfig = (isMobile, preTotal) => {
- return [
- {
- title: "Rank",
- dataIndex: "id",
- width: isMobile ? 82 : 196,
- render(id, record, index) {
- return preTotal + index + 1;
- },
- },
- {
- title: "Token Name",
- dataIndex: "symbol",
- width: isMobile ? 96 : 180,
- render(symbol) {
- return {symbol};
- },
- },
- {
- title: "Total Supply",
- dataIndex: "totalSupply",
- width: isMobile ? 156 : 230,
- render(totalSupply, record) {
- return `${numberFormatter(totalSupply)} ${record.symbol}`;
- },
- },
- {
- title: "Circulating Supply",
- dataIndex: "supply",
- width: isMobile ? 156 : 260,
- render(supply, record) {
- return `${numberFormatter(supply)} ${record.symbol}`;
- },
- },
- {
- title: "Holders",
- dataIndex: "holders",
- width: isMobile ? 76 : 120,
- },
- {
- title: "Transfers",
- align: "right",
- dataIndex: "transfers",
- width: isMobile ? 76 : 86,
- },
- ];
-};
-
-export default getColumnConfig;
diff --git a/src/pages/Txs/TransactionList.jsx b/src/pages/Txs/TransactionList.jsx
deleted file mode 100644
index d808170ac..000000000
--- a/src/pages/Txs/TransactionList.jsx
+++ /dev/null
@@ -1,130 +0,0 @@
-import { Pagination } from "antd";
-import React, { useEffect, useMemo, useState, useCallback } from "react";
-import useLocation from "react-use/lib/useLocation";
-import { useDebounce } from "react-use";
-import {
- ALL_TXS_UNCONFIRMED_TXS_API_URL,
- TXS_BLOCK_API_URL,
-} from "../../constants";
-import { get, getContractNames } from "../../utils";
-import useMobile from "../../hooks/useMobile";
-import TransactionTable from "../../components/TransactionTable/TransactionTable";
-
-import "./TransactionList.style.less";
-
-export default function TransactionList() {
- const { pathname = "", search } = useLocation();
- const isMobile = useMobile();
-
- const [dataLoading, setDataLoading] = useState(false);
- const [pageIndex, setPageIndex] = useState(1);
- const [pageSize, setPageSize] = useState(50);
- const [dataSource, setDataSource] = useState(undefined);
- const [actualTotal, setActualTotal] = useState(0);
-
- const total = useMemo(() => {
- if (actualTotal > 500000) return 500000;
- return actualTotal;
- });
-
- const merge = (data = {}, contractNames) => {
- const { transactions = [] } = data;
- return (transactions || []).map((item) => ({
- ...item,
- contractName: contractNames[item.address_to],
- }));
- };
-
- const fetch = useCallback(
- async (page = 1) => {
- setDataSource(undefined);
- setDataLoading(true);
- let url;
- if (search) {
- url = TXS_BLOCK_API_URL;
- } else {
- url = ALL_TXS_UNCONFIRMED_TXS_API_URL;
- }
- const data = await get(url, {
- order: "desc",
- page: page - 1,
- limit: pageSize,
- block_hash: (search && search.slice(1)) || undefined,
- });
- const contractNames = await getContractNames();
-
- setActualTotal(data ? data.total || data.transactions.length : 0);
- const transactions = merge(data, contractNames);
- setDataLoading(false);
- setDataSource(transactions);
- },
- [pathname, get, getContractNames, merge, pageSize]
- );
-
- const handlePageChange = useCallback(
- (page, size) => {
- setPageIndex(size === pageSize ? page : 1);
- setPageSize(size);
- },
- [pageSize]
- );
-
- useEffect(() => {
- if (pageIndex !== 1) {
- setPageIndex(1);
- }
- }, [pathname]);
-
- useDebounce(
- () => {
- fetch(pageIndex);
- },
- 300,
- [pageIndex, pageSize]
- );
-
- return (
-
-
Transactions
-
-
-
-
- More than {">"} {Number(actualTotal).toLocaleString()}{" "}
- transactions found
-
-
(Showing the last 500k records)
-
-
-
-
-
-
handlePageChange(1, size)}
- />
-
-
-
- );
-}
diff --git a/src/pages/Txs/TransactionList.style.less b/src/pages/Txs/TransactionList.style.less
deleted file mode 100644
index 32ee0aac8..000000000
--- a/src/pages/Txs/TransactionList.style.less
+++ /dev/null
@@ -1,15 +0,0 @@
-.txs-page-container {
- padding-top: 24px;
- h2 {
- font-size: 18px;
- font-family: "Roboto Bold";
- margin-bottom: 16px;
- color: @cloud-burst;
- }
-
- .before-table {
- .right {
- padding-top: 8px;
- }
- }
-}
diff --git a/src/pages/TxsDetail/TransactionDetail.jsx b/src/pages/TxsDetail/TransactionDetail.jsx
deleted file mode 100644
index dba84c158..000000000
--- a/src/pages/TxsDetail/TransactionDetail.jsx
+++ /dev/null
@@ -1,204 +0,0 @@
-import { Button, Tabs } from "antd";
-import React, { useMemo, useState, useEffect, useCallback } from "react";
-import { aelf, getContractNames } from "../../utils";
-import { deserializeLog, getFee, removeAElfPrefix } from "../../utils/utils";
-import "./TransactionDetail.styles.less";
-import Events from "../../components/Events";
-import ExtensionInfo from "./components/ExtensionInfo";
-import BasicInfo from "./components/BasicInfo";
-import CodeBlock from "../../components/CodeBlock/CodeBlock";
-import IconFont from "../../components/IconFont";
-import useMobile from "../../hooks/useMobile";
-import CustomSkeleton from "../../components/CustomSkeleton/CustomSkeleton";
-import { withRouter } from "../../routes/utils";
-import removeHash from "../../utils/removeHash";
-
-const { TabPane } = Tabs;
-
-function TransactionDetail(props) {
- const { params } = props;
- const { id } = params;
- const [lastHeight, setLastHeight] = useState(undefined);
- const [info, setInfo] = useState(undefined);
- const [contractName, setContractName] = useState("");
- const [parsedLogs, setParsedLogs] = useState([]);
- const [showExtensionInfo, setShowExtensionInfo] = useState(false);
- const [activeKey, setActiveKey] = useState("overview");
- const isMobile = useMobile();
-
- const hasLogs = useMemo(() => {
- if (info) {
- if (Array.isArray(info.Logs)) {
- if (info.Logs.length) {
- return true;
- }
- } else if (info.Logs) {
- return true;
- }
- }
- return false;
- }, [info]);
-
- useEffect(() => {
- const { Logs = [] } = info || {};
- const logs = [...parsedLogs];
- if (Logs.length) {
- const arr = Logs.filter((item) => item.Name === "Transferred");
- arr.forEach((item, index) => {
- deserializeLog(item).then((res) => {
- logs.push({ ...res, key: arr[index].Name + arr[index].Address });
- setParsedLogs([...logs]);
- });
- });
- } else {
- setParsedLogs([]);
- }
- }, [info]);
-
- const logIsAllParsed = useMemo(() => {
- const { Logs = [] } = info || {};
- const arr = Logs.filter((item) => item.Name === "Transferred");
- return arr.length === parsedLogs.length;
- }, [parsedLogs, info]);
-
- async function getInfoBackUp(transaction) {
- const { BlockNumber } = transaction;
- const block = await aelf.chain
- .getBlockByHeight(BlockNumber, false)
- .catch(() => {
- window.location.href = "/search-failed";
- });
- const {
- Header: { Time },
- } = block;
- return {
- ...(await getFee(transaction)),
- time: Time,
- };
- }
-
- const getData = useCallback(
- (res) => {
- getContractNames()
- .then((names) => {
- const { isSystemContract, contractName: nameOfContract } =
- names[res.Transaction.To] || {};
- const name = isSystemContract
- ? removeAElfPrefix(nameOfContract)
- : nameOfContract;
- setContractName(name || res.Transaction.To);
- })
- .catch(() => {
- window.location.href = "/search-failed";
- });
- getInfoBackUp(res).then((backup) => {
- setInfo({ ...res, ...backup });
- });
- },
- [getContractNames, getInfoBackUp]
- );
-
- const renderLogData = () => {
- if (hasLogs) {
- if (Array.isArray(info.Logs)) {
- return ;
- }
- return ;
- }
- return No Data
;
- };
-
- useEffect(() => {
- const { location } = props;
- setShowExtensionInfo(false);
- setActiveKey("overview");
- if (location.hash === "#logs") {
- setActiveKey("logs");
- }
- setInfo(undefined);
- aelf.chain
- .getChainStatus()
- .then(({ LastIrreversibleBlockHeight }) => {
- setLastHeight(LastIrreversibleBlockHeight);
- })
- .catch(() => {
- window.location.href = "/search-failed";
- });
- aelf.chain
- .getTxResult(id)
- .then((res) => {
- if (res.Status === "NOTEXISTED") {
- window.location.href = `/search-invalid/${res.TransactionId}`;
- } else {
- getData(res);
- }
- })
- .catch((e) => {
- getData(e);
- });
- }, [id]);
-
- const changeTab = (key) => {
- if (key === "overview") {
- removeHash();
- setActiveKey("overview");
- } else {
- window.location.hash = "logs";
- }
- };
-
- window.addEventListener("hashchange", () => {
- if (window.location.hash === "#logs") {
- setActiveKey("logs");
- } else {
- setActiveKey("overview");
- }
- });
-
- return (
-
-
Transaction Details
-
changeTab(key)}>
-
-
-
- {info && (
- <>
-
-
-
- >
- )}
-
-
-
-
-
- {renderLogData()}
-
-
-
-
- );
-}
-
-export default withRouter(TransactionDetail);
diff --git a/src/pages/TxsDetail/TransactionDetail.styles.less b/src/pages/TxsDetail/TransactionDetail.styles.less
deleted file mode 100644
index 78679f3b3..000000000
--- a/src/pages/TxsDetail/TransactionDetail.styles.less
+++ /dev/null
@@ -1,227 +0,0 @@
-.tx-block-detail-container {
- h2 {
- font-family: "Roboto Bold";
- color: @cloud-burst;
- font-size: 18px;
- }
- .ant-tag {
- border: none;
- padding: 1px 8px;
- font-size: 14px;
- background: @headerbgColor4;
- color: @mariner;
- }
- textarea {
- border-radius: 4px;
- border: none;
- background: @bgMenuItem;
- padding: 8px 12px;
- width: 100%;
- font-size: 14px;
- line-height: 16px;
- &:disabled {
- color: @scorpion;
- opacity: 1;
- -webkit-text-fill-color: @scorpion;
- }
- }
- .ant-tabs {
- margin-top: 16px;
- background: white;
- .ant-tabs-nav-wrap {
- padding: 1px 24px;
- }
- }
- .overview-container {
- display: flex;
- flex-direction: column;
- row-gap: 16px;
- padding: 16px 140px 64px;
- .wrap {
- display: flex;
- flex-direction: column;
- padding-bottom: 16px;
- border-bottom: 1px solid @border-color2;
- row-gap: 16px;
- &:last-of-type {
- border: none;
- }
- .row {
- display: flex;
- line-height: 22px;
- min-height: 22px;
- column-gap: 24px;
- .label {
- min-width: 206px;
- text-align: right;
- color: @mine-shaft;
- font-family: "Roboto-Medium";
- font-size: 14px;
- }
- .value {
- width: 100%;
- color: @scorpion;
- word-wrap: break-word;
- overflow-wrap: anywhere;
- .value-block {
- a {
- margin-right: 8px;
- }
- .ant-tag {
- padding: 2px 8px;
- font-size: 12px;
- color: @scorpion;
- background: @bgMenuItem;
- }
- }
- .value-timestamp {
- .anticon {
- margin-right: 8px;
- }
- }
- .value-address {
- display: flex;
- .anticon {
- margin-left: 8px;
- }
- .ant-tag {
- margin-left: 16px;
- }
- }
- }
- }
- }
- .show-more-btn {
- display: flex;
- padding: 0;
- margin-left: 230px;
- align-items: center;
- width: fit-content;
- &:focus,
- &:hover {
- color: @mariner !important;
- }
-
- &.less {
- .anticon {
- transform: rotate(180deg);
- }
- }
- }
- }
- .logs-container {
- padding: 16px 140px 80px;
- .event-list {
- display: flex;
- flex-direction: column;
- gap: 40px;
- > div {
- display: flex;
- flex-direction: column;
- gap: 16px;
- .event-item {
- margin-bottom: 0;
- }
- }
- }
- div.info {
- display: flex;
- align-items: center;
- color: @scorpion;
- overflow-wrap: anywhere;
- word-wrap: break-word;
- .label {
- color: @mine-shaft;
- text-align: right;
- display: block;
- min-width: 66px;
- font-family: "Roboto-Medium";
- font-size: 14px;
- line-height: 22px;
- height: 22px;
- margin-right: 24px;
- }
- .copy-btn {
- font-size: 16px;
- margin-left: 10px;
- }
- }
- .event-item {
- margin-left: 90px;
- textarea {
- padding: 8px 12px;
- color: @scorpion;
- margin-bottom: 20px;
- }
- }
- .no-data {
- height: 351px;
- padding-top: 140px;
- text-align: center;
- color: @silver;
- }
- }
-}
-
-.tx-block-detail-container.mobile {
- padding-bottom: 32px !important;
- .overview-container {
- padding: 18px 16px;
- .wrap {
- row-gap: 24px;
- .row {
- flex-direction: column;
- row-gap: 6px;
- .label {
- text-align: left;
- color: @mine-shaft;
- }
- .value {
- overflow-wrap: anywhere;
- .value-address {
- display: flex;
- flex-direction: column;
- .ant-tag {
- width: fit-content;
- margin: 0;
- margin-top: 9px;
- }
- }
- .value-timestamp {
- align-items: baseline;
- .anticon {
- line-height: 22px;
- }
- }
- }
- }
- }
- .show-more-btn {
- margin-left: 0;
- margin-top: -8px;
- margin-bottom: 54px;
- }
- }
- .logs-container {
- padding: 8px 16px;
- div.info {
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- gap: 8px;
- .label {
- text-align: left;
- color: @mine-shaft;
- }
- }
- .event-list > div {
- gap: 24px;
- .info > div {
- overflow-wrap: anywhere;
- }
- }
- .event-item {
- margin-left: 0;
- }
- }
-}
diff --git a/src/pages/TxsDetail/components/BasicInfo.jsx b/src/pages/TxsDetail/components/BasicInfo.jsx
deleted file mode 100644
index 00a43bf22..000000000
--- a/src/pages/TxsDetail/components/BasicInfo.jsx
+++ /dev/null
@@ -1,179 +0,0 @@
-import { Spin, Tag } from "antd";
-import moment from "moment";
-import React, { useMemo, useState } from "react";
-import { Link } from "react-router-dom";
-import { useEffectOnce } from "react-use";
-import StatusTag from "../../../components/StatusTag/StatusTag";
-import { getFormattedDate } from "../../../utils/timeUtils";
-import Dividends from "../../../components/Dividends";
-import addressFormat from "../../../utils/addressFormat";
-import { ELF_REALTIME_PRICE_URL } from "../../../constants";
-import { get } from "../../../utils";
-import CopyButton from "../../../components/CopyButton/CopyButton";
-import TokenTag from "./TokenTags/TokenTags";
-import IconFont from "../../../components/IconFont";
-
-export default function BasicInfo({
- info,
- parsedLogs,
- isDone,
- lastHeight,
- contractName,
-}) {
- const [price, setPrice] = useState({ USD: 0 });
-
- const values = useMemo(() => {
- let value = {};
- const obj = Object.fromEntries(
- parsedLogs.map((item, index) => [
- `${index}-${item.symbol}`,
- Number(item.amount),
- ])
- );
- Object.keys(obj).forEach((key) => {
- const symbol = key.slice(key.indexOf("-") + 1);
- if (value[symbol]) {
- value[symbol] += obj[key];
- } else {
- value = Object.assign(value, { [symbol]: obj[key] });
- }
- });
- return value;
- }, [parsedLogs]);
-
- const baseInfo = useMemo(
- () =>
- info &&
- lastHeight && [
- ["Transaction Hash", info.TransactionId],
- ["Status", ],
- [
- "Block",
-
-
- {info.BlockNumber}
-
- {lastHeight ? (
-
- {lastHeight - info.BlockNumber >= 0
- ? `${lastHeight - info.BlockNumber} Block Confirmations`
- : "Unconfirmed"}
-
- ) : (
-
- )}
-
,
- ],
- ["Block Hash", info.BlockHash],
- [
- "Timestamp",
-
-
-
- {getFormattedDate(info.time)}(
- {moment(info.time).format("MMM-DD-YYYY hh:mm:ss A")})
-
-
,
- ],
- ["Method", {info.Transaction.MethodName}],
- ],
- [lastHeight, info]
- );
-
- const addressInfo = useMemo(
- () =>
- info &&
- contractName && [
- [
- "From",
-
-
-
- {addressFormat(info.Transaction.From)}
-
-
-
-
,
- ],
- [
- "Interacted With(To)",
-
-
-
- {addressFormat(info.Transaction.To)}
-
-
-
- {contractName && contractName !== info.Transaction.To && (
-
{contractName}
- )}
-
,
- ],
- ],
- [contractName, info]
- );
-
- const tokenInfo = useMemo(
- () =>
- info &&
- values && [
- [
- "Value",
- parsedLogs.length ? (
-
- ) : (
- "-"
- ),
- ],
- ["Transaction Fee", ],
- ["Resources Fee", ],
- ],
- [values, info, price]
- );
-
- const renderList = useMemo(
- () => [
- ["base-info", baseInfo],
- ["address-info", addressInfo],
- ["token-info", tokenInfo],
- ],
- [baseInfo, addressInfo, tokenInfo]
- );
-
- useEffectOnce(() => {
- get(ELF_REALTIME_PRICE_URL, { fsym: "ELF", tsyms: "USD,BTC,CNY" }).then(
- (res) => {
- setPrice(res);
- }
- );
- });
-
- return (
- <>
- {renderList.map((item) => (
-
- {(item[1] || []).map((list) => {
- return (
-
-
{list[0]} :
-
{list[1] || "-"}
-
- );
- })}
-
- ))}
- >
- );
-}
diff --git a/src/pages/TxsDetail/components/ExtensionInfo.jsx b/src/pages/TxsDetail/components/ExtensionInfo.jsx
deleted file mode 100644
index 213280086..000000000
--- a/src/pages/TxsDetail/components/ExtensionInfo.jsx
+++ /dev/null
@@ -1,44 +0,0 @@
-import React, { useMemo } from "react";
-import CodeBlock from "../../../components/CodeBlock/CodeBlock";
-
-export default function ExtensionInfo({ transaction, show = false }) {
- const extensionInfo = useMemo(
- () =>
- transaction
- ? [
- ["Bloom", ],
- [
- "Transaction Ref Block Number",
- transaction.Transaction.RefBlockNumber,
- ],
- [
- "Transaction Ref Block Prefix",
- transaction.Transaction.RefBlockPrefix,
- ],
- [
- "Transaction Params",
- ,
- ],
- ["Transaction Signature", transaction.Transaction.Signature],
- ["Return Value", transaction.ReturnValue],
- ["Error", transaction.Error || "null"],
- ["Transaction Size", `${transaction.TransactionSize} Bytes`],
- ]
- : [],
- [transaction]
- );
- return transaction && show ? (
-
- {extensionInfo.map((item, index) => {
- return (
-
-
{item[0]} :
-
{item[1]}
-
- );
- })}
-
- ) : (
- <>>
- );
-}
diff --git a/src/pages/TxsDetail/components/TokenTags/TokenTags.jsx b/src/pages/TxsDetail/components/TokenTags/TokenTags.jsx
deleted file mode 100644
index 87772dd79..000000000
--- a/src/pages/TxsDetail/components/TokenTags/TokenTags.jsx
+++ /dev/null
@@ -1,94 +0,0 @@
-import { Button, Spin, Tag } from "antd";
-import React, { useEffect, useMemo, useState, useCallback } from "react";
-import { useEffectOnce } from "react-use";
-import "./TokenTags.style.less";
-import IconFont from "../../../../components/IconFont";
-import { get } from "../../../../utils";
-import { VIEWER_GET_ALL_TOKENS } from "../../../../constants";
-
-export default function TokenTag({ values, isDone, price }) {
- const [showMore, setShowMore] = useState(false);
- const [hasMore, setHasMore] = useState(false);
- const [decimals, setDecimals] = useState({});
- const [loadingFlag, setLoadingFlag] = useState(undefined);
- const [forceDone, setForceDone] = useState(false);
-
- const elfFirst = useMemo(() => {
- const keys = Object.keys(values);
- const withoutELF = keys.filter((key) => key !== "ELF");
-
- if (keys.length === withoutELF.length) {
- return keys;
- }
- return ["ELF", ...withoutELF];
- }, [values]);
-
- const getDecimal = useCallback(async () => {
- const result = await get(VIEWER_GET_ALL_TOKENS, {
- pageSize: 5000,
- pageNum: 1,
- });
- const { data = { list: [] } } = result;
- const { list } = data;
- setDecimals(
- Object.fromEntries(list.map((item) => [item.symbol, item.decimals]))
- );
- }, []);
-
- useEffectOnce(() => {
- getDecimal();
- });
-
- useEffect(() => {
- const container = document.querySelector(".tags-container");
- const height = container.clientHeight;
- if (height > 96) {
- setHasMore(true);
- }
- if (!isDone && !loadingFlag) {
- const flag = setTimeout(() => {
- setForceDone(true);
- }, 5000);
- setLoadingFlag(flag);
- }
- }, [values]);
-
- return (
-
-
-
- {isDone || forceDone ? (
- elfFirst.map((key) => {
- const decimal = decimals[key] || 0;
- const val = values[key] / 10 ** decimal;
- return (
-
- {Object.keys(decimals).length ? (
-
- {`${val.toLocaleString(undefined, {
- maximumFractionDigits: decimal,
- })} ${key}`}
- {key === "ELF" && price.USD && (
- (${(price.USD * val).toFixed(2)})
- )}
-
- ) : (
- "-"
- )}
-
- );
- })
- ) : (
-
- )}
-
-
- {hasMore && (
-
- )}
-
- );
-}
diff --git a/src/pages/TxsDetail/components/TokenTags/TokenTags.style.less b/src/pages/TxsDetail/components/TokenTags/TokenTags.style.less
deleted file mode 100644
index c08fd859a..000000000
--- a/src/pages/TxsDetail/components/TokenTags/TokenTags.style.less
+++ /dev/null
@@ -1,33 +0,0 @@
-.token-tags {
- .tags-wrap {
- max-height: 96px;
- overflow: hidden;
- &.more {
- max-height: fit-content;
- }
- .tags-container {
- -webkit-line-clamp: 3;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- overflow: hidden;
- text-overflow: ellipsis;
- display: flex;
- flex-wrap: wrap;
- gap: 12px 8px;
- .ant-tag {
- margin: 0;
- height: 24px;
- padding: 1px 8px;
- background: @bgMenuItem;
- color: @scorpion;
- span {
- margin-left: 4px;
- color: @gray;
- }
- }
- }
- }
- .anticon.more {
- transform: rotate(180deg);
- }
-}
diff --git a/src/pages/Vote/DividendModal/index.js b/src/pages/Vote/DividendModal/index.js
deleted file mode 100644
index bb50f1ea5..000000000
--- a/src/pages/Vote/DividendModal/index.js
+++ /dev/null
@@ -1,85 +0,0 @@
-import React, { Fragment, useMemo } from 'react';
-import { If, Then, Else } from 'react-if';
-import {
- Spin, Row, Col, Modal, Button,
-} from 'antd';
-import Dividends from '../../../components/Dividends';
-
-import './index.less';
-
-function getTokenCounts(dividend) {
- const {
- amounts = [],
- } = dividend;
- return (amounts || []).map((item) => Object.keys(item.amounts || {}).reduce((acc, key) => acc + item.amounts[key], 0));
-}
-
-const DividendModal = (props) => {
- const {
- dividendModalVisible,
- changeModalVisible,
- dividends,
- handleClaimDividendClick,
- loading,
- claimLoading,
- setClaimLoading,
- } = props;
- const tokenCounts = useMemo(() => getTokenCounts(dividends), [dividends]);
- return (
- {
- changeModalVisible('dividendModalVisible', false);
- }}
- onCancel={() => {
- changeModalVisible('dividendModalVisible', false);
- }}
- okText="Get!"
- width={860}
- centered
- maskClosable
- keyboard
- footer={null}
- >
-
-
-
-
-
- <>
- {dividends.amounts.map((item, index) => (
-
-
-
- {item.type}
- :
- {' '}
-
-
-
-
-
-
-
- ))}
- >
-
-
-
- );
-};
-
-export default DividendModal;
diff --git a/src/pages/Vote/DividendModal/index.less b/src/pages/Vote/DividendModal/index.less
deleted file mode 100644
index d9a28054d..000000000
--- a/src/pages/Vote/DividendModal/index.less
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-25 16:08:05
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-07 21:23:53
- * @Description: file content
- */
-.ant-checkbox-wrapper {
- span {
- // color: #fff;
- }
-}
-
-// .ant-checkbox-group {
-// display: flex;
-// justify-content: le;
-// flex-wrap: wrap;
-// width: 60%;
-// margin: 0 auto;
-// text-align: left;
-// .ant-checkbox-group-item {
-// width: 50%;
-// margin: 0 0 10px;
-// overflow: hidden;
-// }
-// }
-
-.claim-profit-item {
- width: 80%;
- margin: 16px auto;
-}
-
-.profit-item-key {
- color: #000;
- font-weight: bold;
- font-size: 16px;
-}
-.profit-item-value {
- color: @primary-color;
- font-size: 16px;
- display: inline-block;
-}
diff --git a/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.js b/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.js
deleted file mode 100644
index 6fb36212c..000000000
--- a/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.js
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-07 19:00:59
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 15:05:34
- * @Description: file content
- */
-import React, { PureComponent, forwardRef } from "react";
-import AElf from "aelf-sdk";
-import { ExclamationCircleOutlined } from "@ant-design/icons";
-import { Form, Input, Modal, Tooltip } from "antd";
-import { NEED_PLUGIN_AUTHORIZE_TIP, SYMBOL } from "@src/constants";
-import {
- ELECTION_MORTGAGE_NUM_STR,
- HARDWARE_ADVICE,
-} from "@pages/Vote/constants";
-import { connect } from "react-redux";
-import "./CandidateApplyModal.style.less";
-import addressFormat from "../../../../utils/addressFormat";
-
-const modalFormItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 12 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 12 },
- },
-};
-
-function generateCandidateApplyForm(currentWallet) {
- return {
- formItems: [
- {
- label: "Mortgage Add",
- render: (
-
- {addressFormat(currentWallet?.address)}
-
- ),
- },
- {
- label: "Mortgage Amount",
- render: (
-
- {ELECTION_MORTGAGE_NUM_STR} {SYMBOL}
-
-
-
-
- ),
- },
- {
- label: "Wallet",
- render: (
-
- {currentWallet?.name || currentWallet?.address}
-
- ),
- },
- {
- label: "Hardware Advice",
- render: (
- //
- {HARDWARE_ADVICE}
- ),
- },
- ],
- };
-}
-
-class CandidateApplyModal extends PureComponent {
- formRef = React.createRef();
-
- constructor(props) {
- super(props);
- this.handleOk = this.handleOk.bind(this);
- }
-
- handleOk() {
- const { onOk } = this.props;
- this.formRef.current
- .validateFields()
- .then((values) => {
- onOk(values.admin.trim());
- })
- .catch((e) => {
- console.error(e);
- });
- }
-
- render() {
- const { onCancel, visible, currentWallet } = this.props;
- const candidateApplyForm = generateCandidateApplyForm(currentWallet);
- const rules = [
- {
- required: true,
- type: "string",
- message: "Please input your admin address!",
- },
- () => ({
- validator(_, value) {
- try {
- AElf.utils.decodeAddressRep(value.trim());
- return Promise.resolve();
- } catch (e) {
- if (!value) return Promise.resolve();
- return Promise.reject(new Error(`${value} is not a valid address`));
- }
- },
- }),
- ];
- const TooltipInput = forwardRef((props, ref) => {
- return (
- <>
-
-
-
-
- >
- );
- });
- return (
-
-
- {item.render ? item.render : }
-
- );
- })}
-
-
-
-
- {NEED_PLUGIN_AUTHORIZE_TIP}
-
- );
- }
-}
-
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-
-export default connect(mapStateToProps)(CandidateApplyModal);
diff --git a/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.style.less b/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.style.less
deleted file mode 100644
index 68f539af1..000000000
--- a/src/pages/Vote/ElectionNotification/CandidateApplyModal/CandidateApplyModal.style.less
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-09 14:57:57
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 15:17:21
- * @Description: file content
- */
-.apply-node-modal.ant-modal {
- text-align: center;
- overflow: hidden;
- .ant-modal-footer {
- padding-bottom: 32px;
- }
- .ant-form {
- width: 70%;
- .ant-form-item {
- border: none;
- .ant-form-item-label {
- label {
- color: @cusBlack;
- font-weight: bold;
- }
- }
- .ant-form-item-control {
- line-height: @modalFormItemHeight;
- .list-item-value {
- color: @primary-color;
- }
- }
- // &-with-help {
- // margin-bottom: 45px;
- // }
- }
- .candidate-admin {
- .ant-form-item-control {
- display: flex;
- // align-items: center;
- .ant-form-item-control-input-content {
- display: flex;
- align-items: center;
- }
- // .ant-form-item-explain {
- // min-height: 22px;
- // margin-top: -2px;
- // }
- }
- &-tip {
- margin-left: 8px;
- }
- }
- }
-}
diff --git a/src/pages/Vote/ElectionNotification/ElectionNotification.js b/src/pages/Vote/ElectionNotification/ElectionNotification.js
deleted file mode 100644
index c1e9ffdeb..000000000
--- a/src/pages/Vote/ElectionNotification/ElectionNotification.js
+++ /dev/null
@@ -1,497 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-08-31 17:53:57
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 18:36:12
- * @Description: the page of election and nodes's notification
- */
-import React, { PureComponent } from "react";
-import Decimal from "decimal.js";
-import { message } from "antd";
-import moment from "moment";
-
-import StatisticalData from "@components/StatisticalData/";
-import {
- ELECTION_NOTIFI_DATA_TIP,
- txStatusInUpperCase,
- UNKNOWN_ERROR_TIP,
- ELF_DECIMAL,
-} from "@src/constants";
-import { aelf } from "@src/utils";
-import getStateJudgment from "@utils/getStateJudgment";
-import { connect } from "react-redux";
-import { withRouter } from "../../../routes/utils";
-import NodeTable from "./NodeTable";
-import ElectionRuleCard from "./ElectionRuleCard/ElectionRuleCard";
-import MyWalletCard from "./MyWalletCard/MyWalletCard";
-import Dividends from "../../../components/Dividends";
-import "./ElectionNotification.style.less";
-import CandidateApplyModal from "./CandidateApplyModal/CandidateApplyModal";
-import { getTokenDecimal } from "../../../utils/utils";
-import { WebLoginInstance } from "../../../utils/webLogin";
-import { onlyOkModal } from "../../../components/SimpleModal/index.tsx";
-
-const electionNotifiStatisData = {
- termEndTime: {
- id: 0,
- title: "Current Term's Countdown (-th term)",
- isCountdown: true,
- resetTime: 1000 * 60 * 60 * 24 * 7,
- },
- currentNodesAmount: {
- id: 1,
- title: "Current Node's Amount",
- },
- currentVotesAmount: {
- id: 2,
- title: "Current Votes Amount",
- },
- currentMiningReward: {
- id: 3,
- title: "Current Mining Reward",
- },
-};
-
-async function getDividend(treasury, consensus) {
- let undistributed = {
- value: {
- ELF: 0,
- },
- };
- const miner = await consensus.GetCurrentTermMiningReward.call();
- try {
- undistributed = await treasury.GetUndistributedDividends.call();
- } catch (e) {
- console.log("call contract method failed");
- }
- let dividends = {
- ELF: 0,
- };
- if (undistributed && undistributed.value) {
- dividends = {
- ...(undistributed.value || {}),
- ELF: new Decimal((undistributed.value || {}).ELF || 0)
- .add(miner && miner.value ? miner.value : 0)
- .toNumber(),
- };
- }
- dividends = dividends || {};
- if (Object.keys(dividends).length > 0) {
- const symbols = Object.keys(dividends);
- let decimals = await Promise.all(symbols.map((s) => getTokenDecimal(s)));
- decimals = symbols.reduce(
- (acc, v, i) => ({
- ...acc,
- [v]: decimals[i],
- }),
- {}
- );
- dividends = Object.keys(dividends).reduce(
- (acc, key) => ({
- ...acc,
- [key]: new Decimal(dividends[key])
- .dividedBy(`1e${decimals[key] || 8}`)
- .toNumber(),
- }),
- {}
- );
- }
- return dividends;
-}
-
-const Display = (props) => {
- const { dividends } = props;
- return (
-
-
Current Mining Reward
-
-
- );
-};
-
-class ElectionNotification extends PureComponent {
- constructor(props) {
- super(props);
-
- this.state = {
- contracts: null,
- showWallet: false,
- candidates: null,
- nodesCount: null,
- statisData: electionNotifiStatisData,
- statisDataLoading: false,
- applyModalVisible: false,
- };
-
- this.hasRun = false;
-
- this.handleApplyModalOk = this.handleApplyModalOk.bind(this);
- this.handleApplyModalCancel = this.handleApplyModalCancel.bind(this);
- this.displayApplyModal = this.displayApplyModal.bind(this);
- this.quitElection = this.quitElection.bind(this);
- }
-
- async componentDidMount() {
- const {
- changeVoteState,
- electionContract,
- multiTokenContract,
- dividendContract,
- profitContractFromExt,
- } = this.props;
-
- await this.fetchData();
-
- if (
- dividendContract &&
- electionContract &&
- multiTokenContract &&
- profitContractFromExt
- ) {
- changeVoteState({
- shouldRefreshMyWallet: true,
- });
- }
- }
-
- componentDidUpdate() {
- this.fetchData();
- }
-
- async fetchData() {
- const {
- electionContract,
- consensusContract,
- dividendContract,
- shouldRefreshElectionNotifiStatis,
- changeVoteState,
- } = this.props;
- // todo: decouple, it's too couple here
- if (
- electionContract !== null &&
- consensusContract !== null &&
- dividendContract !== null &&
- !this.hasRun
- ) {
- // this.fetchTotalVotesAmount();
- this.hasRun = true;
- await this.fetchStatisData();
- }
-
- if (shouldRefreshElectionNotifiStatis) {
- // Avoid repeating refresh
- changeVoteState(
- {
- shouldRefreshElectionNotifiStatis: false,
- },
- () => {
- this.fetchStatisData();
- }
- );
- }
- }
-
- async fetchStatisData() {
- const { statisDataLoading, statisData } = this.state;
- if (statisDataLoading) {
- return;
- }
- const { electionContract, consensusContract, dividendContract } =
- this.props;
- this.setState({
- statisDataLoading: true,
- });
- const dataSource = [
- {
- contract: consensusContract,
- method: "GetCurrentTermNumber",
- statisDataKey: "termEndTime",
- processor: (value) => `Current Term's Countdown (${value}th term)`,
- dataKey: "title",
- },
- {
- contract: electionContract,
- method: "GetCandidates",
- processor: (value) => value.length,
- statisDataKey: "currentNodesAmount",
- dataKey: "num",
- },
- {
- contract: electionContract,
- method: "GetVotesAmount",
- processor: (value) => value / ELF_DECIMAL,
- statisDataKey: "currentVotesAmount",
- dataKey: "num",
- },
- {
- contract: consensusContract,
- method: "GetNextElectCountDown",
- processor: (value) => moment().add(value, "seconds"),
- statisDataKey: "termEndTime",
- dataKey: "num",
- },
- ];
- const list = await Promise.all(
- dataSource.map(async (item) => {
- const { contract, dataKey, method, processor, statisDataKey } = item;
- try {
- const r = await contract[method].call();
-
- return {
- statisDataKey,
- [dataKey]: processor((r || { value: 0 }).value),
- };
- } catch (e) {
- return {
- statisDataKey,
- [dataKey]: 0,
- };
- }
- })
- );
- const result = list.reduce(
- (acc, v) => {
- const { statisDataKey, ...left } = v;
- return {
- ...acc,
- [statisDataKey]: {
- ...(statisData[statisDataKey] || {}),
- ...(acc[statisDataKey] || {}),
- ...left,
- },
- };
- },
- {
- ...statisData,
- }
- );
- const dividends = await getDividend(dividendContract, consensusContract);
- this.setState({
- statisData: {
- ...result,
- currentMiningReward: {
- ...statisData.currentMiningReward,
- isRender: true,
- num: ,
- },
- },
- statisDataLoading: false,
- });
- }
-
- quitElection() {
- const {
- currentWallet,
- electionContractFromExt,
- checkExtensionLockStatus,
- judgeCurrentUserIsCandidate,
- } = this.props;
-
- checkExtensionLockStatus().then(() => {
- WebLoginInstance.get()
- .callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "QuitElection",
- args: {
- value: currentWallet?.publicKey,
- },
- })
- .then((res) => {
- if (!res) {
- return WebLoginInstance.get().callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "QuitElection",
- args: {
- value: currentWallet?.address,
- },
- });
- }
- return res;
- })
- .then((res = {}) => {
- if (res.error) {
- message.error(res.errorMessage.message);
- return;
- }
- if (!res) {
- message.error(UNKNOWN_ERROR_TIP);
- return;
- }
- const transactionId = res.result
- ? res.result.TransactionId
- : res.TransactionId;
- setTimeout(async () => {
- try {
- const result = await aelf.chain.getTxResult(transactionId);
- const { Status: status } = result;
- getStateJudgment(status, transactionId);
- judgeCurrentUserIsCandidate();
- } catch (e) {
- console.log(e);
- message.error(e.message || e.Error || "Network error");
- }
- }, 4000);
- })
- .catch((err) => {
- console.error(err);
- });
- });
- }
-
- handleApplyModalOk(admin) {
- const { checkExtensionLockStatus } = this.props;
- checkExtensionLockStatus().then(() => {
- // checkExtensionLockStatus will change props
- const {
- currentWallet,
- electionContractFromExt,
- judgeCurrentUserIsCandidate,
- changeVoteState,
- } = this.props;
- // changeVoteState({
- // shouldRefreshMyWallet: true,
- // });
- if (
- (currentWallet.discoverInfo || currentWallet.portkeyInfo) &&
- !currentWallet.nightElfInfo
- ) {
- onlyOkModal({
- message: `Becoming candidate nodes with smart contract wallet addresses are currently not supported.`,
- });
- this.setState({
- applyModalVisible: false,
- });
- return;
- }
- WebLoginInstance.get()
- .callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "AnnounceElection",
- args: admin,
- })
- .then((res) => {
- if (res.error) {
- message.error(res.error.message || res.errorMessage.message);
- return;
- }
- if (!res) {
- message.error(UNKNOWN_ERROR_TIP);
- return;
- }
- const transactionId = res.result
- ? res.result.TransactionId
- : res.TransactionId;
- setTimeout(async () => {
- try {
- const result = await aelf.chain.getTxResult(transactionId);
- this.setState({
- applyModalVisible: false,
- });
- const { Status: status } = result;
- getStateJudgment(status, transactionId);
- judgeCurrentUserIsCandidate();
- if (status === txStatusInUpperCase.mined) {
- this.props.navigate(
- `/vote/apply/keyin?pubkey=${currentWallet?.publicKey}`
- );
- }
- } catch (e) {
- console.log(e);
- message.error(e.message || e.Error || "Network error");
- }
- }, 4000);
- })
- .catch((err) => {
- console.error(err);
- });
- });
- }
-
- displayApplyModal() {
- this.setState({
- applyModalVisible: true,
- });
- }
-
- handleApplyModalCancel() {
- this.setState({
- applyModalVisible: false,
- });
- }
-
- render() {
- const {
- consensusContract,
- multiTokenContract,
- profitContract,
- dividendContract,
- isCandidate,
- handleDividendClick,
- dividends,
- electionContractFromExt,
- shouldRefreshNodeTable,
- nodeTableRefreshTime,
- changeVoteState,
- shouldRefreshMyWallet,
- checkExtensionLockStatus,
- } = this.props;
- const { statisData, statisDataLoading, applyModalVisible } = this.state;
-
- const { electionContract } = this.props;
-
- return (
-
- );
- }
-}
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-export default connect(mapStateToProps)(withRouter(ElectionNotification));
diff --git a/src/pages/Vote/ElectionNotification/ElectionNotification.style.less b/src/pages/Vote/ElectionNotification/ElectionNotification.style.less
deleted file mode 100644
index f8adc1de6..000000000
--- a/src/pages/Vote/ElectionNotification/ElectionNotification.style.less
+++ /dev/null
@@ -1,6 +0,0 @@
-@import "../../../assets/less/_variables";
-.election-blank {
- background: @bgBlankGrey;
- height: 25px;
- width: 100%;
-}
diff --git a/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.js b/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.js
deleted file mode 100644
index 5c76162d8..000000000
--- a/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.js
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2020-01-08 11:25:16
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2020-01-08 15:44:44
- * @Description: file content
- */
-import React, { memo } from "react";
-import { Button } from "antd";
-import { FileTextFilled } from "@ant-design/icons";
-import { useNavigate } from "react-router";
-import { connect } from "react-redux";
-import { withRouter } from "../../../../routes/utils";
-import "./ElectionRuleCard.style.less";
-import Svg from "../../../../components/Svg/Svg";
-import { onlyOkModal } from "../../../../components/SimpleModal/index.tsx";
-import { isActivityBrowser } from "../../../../utils/isWebView";
-
-function ElectionRuleCard(props) {
- const navigate = useNavigate();
- const { isCandidate, displayApplyModal, currentWallet, quitElection } = props;
-
- const onClick = () => {
- if (currentWallet.portkeyInfo && !currentWallet.nightElfInfo) {
- onlyOkModal({
- message: `Becoming candidate nodes with smart contract wallet addresses are currently not supported.`,
- });
- return;
- }
-
- if (isCandidate) {
- navigate(`/vote/apply/keyin?pubkey=${currentWallet?.publicKey}`);
- } else {
- displayApplyModal();
- }
- };
-
- const renderBtn = () => (
- // const isPhone = isPhoneCheck();
- // let btnHtml = null;
- // if (!isPhone)
- // btnHtml = (
- //
- //
- //
- // );
- // return btnHtml;
-
-
- {isCandidate && (
-
- Quit
-
- )}
-
- );
- const btnHtml = renderBtn();
-
- return (
-
-
-
- Node Election
-
-
-
- Every token holder has the opportunity to become a BP node. However,
- in order to make our networks and communities operate more smoothly
- and effectively, we have developed a set of standards and regulations
- to make eligible people candidate nodes. We increased their chances of
- being elected by voting. We will vote on the new BP consensus node
- every week and publish the election results.
- {/*
- View the node election plan >
- */}
-
- {btnHtml}
-
-
- );
-}
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-export default connect(mapStateToProps)(withRouter(memo(ElectionRuleCard)));
diff --git a/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.style.less b/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.style.less
deleted file mode 100644
index 8e2170f3c..000000000
--- a/src/pages/Vote/ElectionNotification/ElectionRuleCard/ElectionRuleCard.style.less
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-09 16:54:34
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 17:19:06
- * @Description: file content
- */
-.election-rule-card {
- //margin-bottom: 20px;
- //padding: 40px 100px;
- //padding: 20px 57px;
- background: @bgBlankWhite;
- .election-intro {
- //text-indent: 40px;
- color: @textContext;
- font-size: 14px;
- //margin-bottom: 60px;
- }
- .election-container {
- padding: 20px 57px;
- .view-plan-link {
- text-decoration: underline;
- margin-left: 30px;
- }
- }
- .election-header-title {
- background: @bgBlankWhite;
- padding: 30px 57px 20px;
- overflow: hidden;
- border-bottom: 1px solid @borderColor;
- }
- .btn-group {
- position: relative;
- overflow: hidden;
- text-align: center;
- margin: 10px 0;
- .view-node-election-plan-btn {
- a {
- color: @textContext;
- font-size: 14px;
- }
- }
- .apply-to-be-a-node-btn {
- height: 32px;
- width: 320px;
- background: @bgMain;
- border: none;
- border-radius: 5px;
- margin-top: 16px;
- &:hover {
- background: @bgMainHover;
- }
- a:hover {
- color: #fff !important;
- }
- }
-
- .quit-button {
- cursor: pointer;
- color: @primary-blue;
- display: flex;
- align-items: center;
- justify-content: center;
- margin: 12px 0 0 0;
- .quit-logo {
- display: inline-block;
- height: 18px;
- width: 18px;
- margin: 0 0 0 4px;
- }
- }
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .ant-modal .ant-form {
- width: 100%;
- }
- .election-rule-card {
- padding: 20px 16px;
- .election-header-title {
- padding: 20px;
- }
- .election-container {
- padding: 20px;
- .view-plan-link {
- display: block;
- margin-left: 0;
- text-align: center;
- margin-top: 20px;
- }
- }
- .election-intro {
- font-size: 14px;
- margin-bottom: 20px;
- }
- }
-}
diff --git a/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.js b/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.js
deleted file mode 100644
index c36678036..000000000
--- a/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.js
+++ /dev/null
@@ -1,407 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-07 13:16:37
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-10 17:07:00
- * @Description: file content
- */
-import React, { PureComponent } from "react";
-import { Button, message, Spin } from "antd";
-import moment from "moment";
-import { SyncOutlined, WalletFilled, LogoutOutlined } from "@ant-design/icons";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import { ELF_DECIMAL, SYMBOL } from "@src/constants";
-import { WebLoginState } from "aelf-web-login";
-import { connect } from "react-redux";
-import { isPhoneCheck } from "../../../../utils/deviceCheck";
-import Dividends from "../../../../components/Dividends";
-import addressFormat from "../../../../utils/addressFormat";
-import "./MyWalletCard.less";
-import { WebLoginInstance } from "../../../../utils/webLogin";
-import { isActivityBrowser } from "../../../../utils/isWebView";
-
-class MyWalletCard extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- balance: "-",
- withdrawnVotedVotesAmount: "-",
- activeVotedVotesAmount: "-",
- totalAssets: "-",
- loading: false,
- lastestUnlockTime: null, // todo: rename the variable
- };
- this.isPhone = isPhoneCheck();
- this.handleUpdateWalletClick = this.handleUpdateWalletClick.bind(this);
- this.extensionLogout = this.extensionLogout.bind(this);
- this.loginOrUnlock = this.loginOrUnlock.bind(this);
- this.hasRun = false;
- }
-
- componentDidMount() {
- const {
- currentWallet,
- changeVoteState,
- electionContract,
- multiTokenContract,
- profitContractFromExt,
- } = this.props;
- if (
- electionContract &&
- multiTokenContract &&
- profitContractFromExt &&
- !this.hasRun
- ) {
- changeVoteState({
- shouldRefreshMyWallet: true,
- });
- }
- // else if (currentWallet?.address) {
- // // jump from other page with wallet address
- // this.fetchData();
- // }
- }
-
- loginOrUnlock() {
- WebLoginInstance.get().loginAsync();
- // .then(() => {
- // // this.handleUpdateWalletClick();
- // });
- }
-
- // todo: maybe we can fetch the data after all contract are ready as it will reduce the difficulty of code and reduce the code by do the same thing in cdm and cdu
- componentDidUpdate(prevProps) {
- // const { currentWallet, shouldRefreshMyWallet } = this.props;
- // if (
- // currentWallet &&
- // (currentWallet.address !== prevProps?.currentWallet?.address ||
- // shouldRefreshMyWallet)
- // ) {
- this.fetchData(prevProps);
- // }
- }
-
- fetchData(prevProps) {
- const {
- multiTokenContract,
- electionContract,
- shouldRefreshMyWallet,
- changeVoteState,
- currentWallet,
- } = this.props;
- const { activeVotedVotesAmount, balance } = this.state;
- if (shouldRefreshMyWallet) {
- console.log(44444);
- changeVoteState(
- {
- shouldRefreshMyWallet: false,
- },
- () => {
- this.setState({
- loading: true,
- });
- this.updateWallet().then(() => {
- this.setState({
- loading: false,
- });
- });
- }
- );
- } else {
- if (
- multiTokenContract &&
- (currentWallet?.address !== prevProps.currentWallet?.address ||
- multiTokenContract !== prevProps?.multiTokenContract)
- ) {
- this.hasRun = true;
- this.fetchWalletBalance();
- }
- if (
- electionContract &&
- (currentWallet?.address !== prevProps.currentWallet?.address ||
- electionContract !== prevProps?.electionContract)
- ) {
- this.hasRun = true;
- this.fetchElectorVoteInfo();
- }
-
- // todo: maybe we need to use electionContractFromExt instead
- // After get balance and lockAmount, calculate the total assets
- if (electionContract && multiTokenContract && balance !== "-") {
- this.computedTotalAssets();
- }
- }
- }
-
- fetchWalletBalance() {
- const { multiTokenContract, currentWallet } = this.props;
-
- if (!currentWallet?.address) {
- return false;
- }
- console.log(currentWallet?.address, "fetchWalletBalance");
- return multiTokenContract.GetBalance.call({
- symbol: SYMBOL,
- owner: currentWallet.address,
- })
- .then((res) => {
- this.setState({
- balance: +res.balance / ELF_DECIMAL,
- });
- })
- .catch((err) => console.error("fetchWalletBalance", err));
- }
-
- async getElectorVote(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- if (!publicKey && !address) {
- return null;
- }
- let res;
- if (publicKey) {
- res = await electionContract.GetElectorVoteWithRecords.call({
- value: publicKey,
- });
- }
- if (!res) {
- res = await electionContract.GetElectorVoteWithRecords.call({
- value: address,
- });
- }
- return res;
- }
-
- fetchElectorVoteInfo() {
- const { electionContract, currentWallet } = this.props;
- if (!currentWallet?.address) {
- return false;
- }
- console.log(currentWallet?.address, "fetchElectorVoteInfo");
- return this.getElectorVote(currentWallet, electionContract)
- .then((res) => {
- if (!res) return;
- let { activeVotedVotesAmount } = res;
- const { allVotedVotesAmount, activeVotingRecords } = res;
- if (activeVotedVotesAmount) {
- this.computedLastestUnlockTime(activeVotingRecords);
- }
- activeVotedVotesAmount = +activeVotedVotesAmount;
- const withdrawnVotedVotesAmount =
- allVotedVotesAmount - activeVotedVotesAmount;
- this.setState({
- activeVotedVotesAmount: activeVotedVotesAmount / ELF_DECIMAL,
- withdrawnVotedVotesAmount: withdrawnVotedVotesAmount / ELF_DECIMAL,
- });
- })
- .catch((err) => {
- console.error("fetchElectorVoteInfo", err);
- });
- }
-
- computedLastestUnlockTime(activeVotingRecords) {
- const lastestUnlockTimestamp = activeVotingRecords.sort(
- (a, b) => a.unlockTimestamp.seconds - b.unlockTimestamp.seconds
- )[0];
-
- const lastestUnlockTime = moment
- .unix(lastestUnlockTimestamp.unlockTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- this.setState({
- lastestUnlockTime,
- });
- }
-
- computedTotalAssets() {
- const { activeVotedVotesAmount, balance } = this.state;
- const totalAssets =
- activeVotedVotesAmount === "-"
- ? balance
- : activeVotedVotesAmount + balance;
- this.setState({
- totalAssets,
- });
- }
-
- updateWallet() {
- return Promise.all([this.fetchWalletBalance(), this.fetchElectorVoteInfo()])
- .then(() => {
- this.computedTotalAssets();
- })
- .catch((err) => {
- console.error("updateWallet", err);
- });
- }
-
- handleUpdateWalletClick() {
- const { changeVoteState } = this.props;
- changeVoteState({
- shouldRefreshMyWallet: true,
- });
- }
-
- extensionLogout() {
- WebLoginInstance.get()
- .logoutAsync()
- .then(
- () => {
- message.success("Logout successful, refresh after 3s.", 3, () => {
- window.location.reload();
- });
- },
- () => {
- message.error("logout failed");
- }
- );
- }
-
- render() {
- const { handleDividendClick, dividends, currentWallet } = this.props;
- const {
- balance,
- withdrawnVotedVotesAmount,
- activeVotedVotesAmount,
- totalAssets,
- loading,
- lastestUnlockTime,
- } = this.state;
- const { loginState } = WebLoginInstance.get().getWebLoginContext();
- const formattedAddress = addressFormat(currentWallet.address);
- const walletItems = [
- {
- type: "Total assets",
- value: thousandsCommaWithDecimal(totalAssets),
- },
- {
- type: "Balance",
- value: thousandsCommaWithDecimal(balance),
- },
- {
- type: "Claimable profit",
- value: (
-
- ),
- extra: (
-
- ),
- },
- {
- type: "Active votes",
- value: thousandsCommaWithDecimal(activeVotedVotesAmount),
- },
- {
- type: "Redeemed votes",
- value: thousandsCommaWithDecimal(withdrawnVotedVotesAmount),
- },
- {
- type: "Earliest vote expired time",
- value: thousandsCommaWithDecimal(lastestUnlockTime),
- },
- ];
-
- return (
-
-
-
-
-
- My Wallet
-
- {!isActivityBrowser() &&
- (loginState === WebLoginState.initial ||
- loginState === WebLoginState.lock ||
- loginState === WebLoginState.logining) && (
-
- )}
-
-
- {!this.isPhone && currentWallet?.address && (
-
- )}
-
-
- {isPhoneCheck() ? (
- <>
-
-
- Name:{" "}
-
- {currentWallet?.name}
-
-
-
- Address:{" "}
-
- {formattedAddress}
-
- >
- ) : (
- <>
-
- Name:{" "}
-
-
{currentWallet?.name}
-
-
- Address:{" "}
-
-
{formattedAddress}
- >
- )}
-
-
-
- {walletItems.map((item) => (
- -
- {item.type}:
- {item.value}
- {item.extra}
-
- ))}
-
-
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-
-export default connect(mapStateToProps)(MyWalletCard);
diff --git a/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.less b/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.less
deleted file mode 100644
index e86ecd92d..000000000
--- a/src/pages/Vote/ElectionNotification/MyWalletCard/MyWalletCard.less
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-28 18:14:15
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 17:21:56
- * @Description: file content
- */
-@cardSplit: 1px solid rgba(57, 0, 57, 0.3);
-
-// todo: Unify the way write css selector
-.my-wallet-card {
- margin-bottom: 20px;
- // padding: 20px 30px;
- background: @bgBlankWhite;
- overflow: hidden;
-
- &-header {
- background: @bgBlankWhite;
- padding: 30px 57px 20px;
- overflow: hidden;
- border-bottom: 1px solid @borderColor;
- &-title {
- display: inline-block;
- vertical-align: middle;
- color: @textContext;
- }
- &-sync-btn {
- display: flex;
- align-items: center;
- float: right;
- .anticon.anticon-sync {
- display: flex;
- align-items: center;
- }
- }
- }
- &-body {
- display: flex;
- &-wallet-title {
- display: flex;
- flex: 1;
- align-items: center;
- padding: 18px 0px;
- margin: 0 57px;
- font-size: 14px;
- line-height: 14px;
- border-bottom: 1px solid @borderColor;
- &-name {
- color: @textContext;
- margin-right: 20px;
- }
- &-key {
- font-weight: 500;
- margin-right: 8px;
- }
- &-blank {
- margin: 0 12px;
- }
- &-value {
- }
- }
- &-wallet-content {
- flex: 4;
- padding: 10px 10px 0px 57px;
- color: @textContext;
- > li {
- display: inline-block;
- width: 33%;
- margin: 5px 0;
- .item-value {
- margin-left: 3px;
- color: @bgMain;
- }
- }
- &-withdraw-btn.ant-btn.ant-btn-sm {
- margin-left: 10px;
- background-color: @buyColor;
- }
- }
- }
-}
-
-.ant-modal-confirm-body .ant-modal-confirm-title {
- color: @textContext;
-}
-
-// todo: Use rem instead
-@media (max-width: @smallScreenWidth) {
- .my-wallet-card {
- &-body {
- display: block;
- padding: 12px;
- &-wallet-title {
- padding-bottom: 10px;
- border-right: 0;
- border-bottom: @cardSplit;
- margin: 0 8px;
- word-break: break-word;
- display: block;
-
- div {
- margin: 8px 0;
- }
- span {
- display: block;
- }
- }
- &-wallet-content {
- padding: 0;
- display: flex;
- flex-wrap: wrap;
- > li {
- .item-type {
- display: block;
- min-height: 45px;
- }
- .item-value {
- //display: block;
- min-height: 45px;
- }
- //.item-extra {
- // display: none;
- //}
- }
- }
- }
- }
-}
-
-.wallet-dividends {
- display: inline-block;
-}
diff --git a/src/pages/Vote/ElectionNotification/NodeTable/index.js b/src/pages/Vote/ElectionNotification/NodeTable/index.js
deleted file mode 100644
index 27488a372..000000000
--- a/src/pages/Vote/ElectionNotification/NodeTable/index.js
+++ /dev/null
@@ -1,581 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-07 17:42:20
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-10 01:58:14
- * @Description: file content
- */
-import React, { PureComponent } from "react";
-import { Link } from "react-router-dom";
-import { Table, Button, Input, Tooltip } from "antd";
-import { SearchOutlined } from "@ant-design/icons";
-import moment from "moment";
-// import Highlighter from 'react-highlight-words';
-import io from "socket.io-client";
-
-import {
- getAllTeamDesc,
- fetchPageableCandidateInformation,
- fetchElectorVoteWithRecords,
- fetchCount,
-} from "@api/vote";
-import { fetchCurrentMinerPubkeyList } from "@api/consensus";
-import publicKeyToAddress from "@utils/publicKeyToAddress";
-import { FROM_WALLET, ELF_DECIMAL } from "@src/pages/Vote/constants";
-import { connect } from "react-redux";
-import "./index.less";
-import { SOCKET_URL_NEW } from "../../../../constants";
-import addressFormat from "../../../../utils/addressFormat";
-import TableLayer from "../../../../components/TableLayer/TableLayer";
-import { isActivityBrowser } from "../../../../utils/isWebView";
-
-const clsPrefix = "node-table";
-const TableItemCount = 20;
-class NodeTable extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- nodeList: [],
- totalVotesAmount: null,
- isLoading: false,
- producedBlocks: null,
- pagination: {
- showQuickJumper: true,
- total: 0,
- showTotal: (total) => `Total ${total} items`,
- pageSize: 20,
- showSizeChanger: false,
- },
- };
- this.socket = io({
- path: SOCKET_URL_NEW,
- });
- }
-
- // todo: how to combine cdm & cdu
- componentDidMount() {
- this.wsProducedBlocks();
- if (this.props.electionContract && this.props.consensusContract) {
- this.fetchNodes();
- }
- }
-
- componentWillUnmount() {
- this.socket.disconnect();
- }
-
- componentDidUpdate(prevProps) {
- const {
- electionContract,
- consensusContract,
- currentWallet,
- nodeTableRefreshTime,
- } = this.props;
- if (
- (!prevProps.electionContract || !prevProps.consensusContract) &&
- electionContract &&
- consensusContract
- ) {
- console.log(1);
- this.fetchNodes();
- }
- if (nodeTableRefreshTime !== prevProps.nodeTableRefreshTime) {
- console.log(2);
- this.fetchNodes();
- }
- if (electionContract && consensusContract && currentWallet.address) {
- if (
- !prevProps.currentWallet.address ||
- currentWallet.address !== prevProps.currentWallet.address
- ) {
- console.log(3);
- this.fetchNodes();
- }
- }
- }
-
- wsProducedBlocks() {
- this.socket.on("produced_blocks", (data) => {
- this.setState({
- producedBlocks: data,
- });
-
- const { nodeList } = this.state;
- if (!nodeList || !nodeList.length) {
- return;
- }
- const newNodeList = nodeList.map((item) => {
- item.producedBlocks = data[item.pubkey];
- return item;
- });
- this.setState({
- nodeList: newNodeList,
- });
- });
- }
-
- getColumnSearchProps = (dataIndex) => ({
- filterDropdown: ({
- setSelectedKeys,
- selectedKeys,
- confirm,
- clearFilters,
- }) => (
-
- {
- this.searchInput = node;
- }}
- placeholder={`Search ${dataIndex}`}
- value={selectedKeys[0]}
- onChange={(e) =>
- setSelectedKeys(e.target.value ? [e.target.value] : [])
- }
- onPressEnter={() => this.handleSearch(selectedKeys, confirm)}
- style={{ width: 188, marginBottom: 8, display: "block" }}
- />
-
-
-
- ),
- filterIcon: (filtered) => (
-
- ),
- onFilter: (value, record) =>
- record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()),
- onFilterDropdownVisibleChange: (visible) => {
- if (visible) {
- setTimeout(() => this.searchInput.select());
- }
- },
- // render: text => (
- //
- // )
- });
-
- getCols() {
- const nodeListCols = [
- {
- title: "Rank",
- dataIndex: "rank",
- key: "rank",
- width: 70,
- defaultSortOrder: "ascend",
- sorter: (a, b) => a.rank - b.rank,
- },
- {
- title: "Node Name",
- dataIndex: "name",
- key: "nodeName",
- width: 200,
- ellipsis: true,
- // todo: ellipsis useless
- // ellipsis: true,
- render: (text, record) => (
-
-
- {text}
-
-
- ),
- ...this.getColumnSearchProps("name"),
- },
- {
- title: "Node Type",
- dataIndex: "nodeType",
- width: 90,
- key: "nodeType",
- // todo: write the sorter after the api is ready
- // sorter: (a, b) => a.nodeType - b.nodeType
- },
- {
- title: "Terms",
- dataIndex: "terms",
- width: 80,
- key: "terms",
- sorter: (a, b) => a.terms - b.terms,
- },
- {
- title: "Produce Blocks",
- dataIndex: "producedBlocks",
- width: 140,
- key: "producedBlocks",
- sorter: (a, b) => a.producedBlocks - b.producedBlocks,
- },
- {
- title: "Obtain Votes",
- dataIndex: "obtainedVotesAmount",
- width: 160,
- key: "obtainedVotesCount",
- sorter: (a, b) => a.obtainedVotesAmount - b.obtainedVotesAmount,
- render: (value) =>
- Number.parseFloat((value / ELF_DECIMAL).toFixed(2)).toLocaleString(),
- },
- {
- title: "Voted Rate",
- key: "votedRate",
- width: 108,
- dataIndex: "votedRate",
- render: (value) =>
- //
- `${value}%`,
- sorter: (a, b) => a.votedRate - b.votedRate,
- },
- {
- title: "My Votes",
- key: "myVotes",
- width: 100,
- dataIndex: "myTotalVoteAmount",
- sorter: (a, b) => {
- const myA = a.myTotalVoteAmount === "-" ? 0 : a.myTotalVoteAmount;
- const myB = b.myTotalVoteAmount === "-" ? 0 : b.myTotalVoteAmount;
- return myA - myB;
- },
- render: (value) => (value && value !== "-" ? value / ELF_DECIMAL : "-"),
- },
- {
- title: "Operations",
- key: "operations",
- width: 210,
- render: (text, record) => (
-
-
-
-
- ),
- },
- ];
-
- // todo: Realize it using css
- // Hide operations on mobile
- // if (isSmallScreen) {
- // nodeListCols.pop();
- // }
-
- nodeListCols.forEach((item) => {
- item.align = "center";
- });
-
- return nodeListCols;
- }
-
- handleSearch = (selectedKeys, confirm) => {
- confirm();
- // this.setState({ searchText: selectedKeys[0] });
- };
-
- // Must write in this way because of antd v4 bug.
- handleReset = (clearFilters, confirm) => {
- clearFilters();
- confirm();
- };
-
- async fetchTotal() {
- const res = await fetchCount(this.props.electionContract, "");
- const total = res.value?.length || 0;
- const pagination = {
- // eslint-disable-next-line react/no-access-state-in-setstate
- ...this.state.pagination,
- total,
- };
- this.setState({
- pagination,
- });
- return total;
- }
-
- async fetchAllCandidateInfo() {
- const total = await this.fetchTotal();
- const { electionContract } = this.props;
- let start = 0;
- let result = [];
- while (start <= total) {
- // eslint-disable-next-line no-await-in-loop
- const res = await fetchPageableCandidateInformation(electionContract, {
- start,
- length: TableItemCount,
- });
- result = result.concat(res.value);
- start += 20;
- }
- return result;
- }
-
- async fetchElectorVote(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- if (!publicKey && !address) {
- return null;
- }
- let res;
- if (publicKey) {
- res = await fetchElectorVoteWithRecords(electionContract, {
- value: publicKey,
- });
- }
- if (!res) {
- res = await fetchElectorVoteWithRecords(electionContract, {
- value: address,
- });
- }
- return res || {};
- }
-
- // todo: the comment as follows maybe wrong, the data needs to share is the user's vote records
- // todo: consider to move the method to Vote comonent, because that also NodeTable and Redeem Modal needs the data;
- fetchNodes() {
- this.setState({
- isLoading: true,
- });
- const { electionContract, consensusContract, currentWallet } = this.props;
- Promise.all([
- this.fetchAllCandidateInfo(),
- getAllTeamDesc(),
- this.fetchElectorVote(currentWallet, electionContract),
- fetchCurrentMinerPubkeyList(consensusContract),
- ])
- .then((resArr) => {
- // process data
- const processedNodesData = this.processNodesData(resArr);
- this.setState(
- {
- nodeList: processedNodesData,
- },
- () => {
- this.setState({
- isLoading: false,
- });
- }
- );
- })
- .catch((err) => {
- this.setState({
- isLoading: false,
- });
- console.error("GetPageableCandidateInformation", err);
- });
- }
-
- // eslint-disable-next-line class-methods-use-this
- processNodesData(resArr) {
- console.log(resArr, "resArr");
- const { producedBlocks } = this.state;
-
- let totalActiveVotesAmount = 0;
- const nodeInfos = resArr[0] || [];
- const { activeVotingRecords } = resArr[2] || {};
- let teamInfos = null;
- if (resArr[1].code === 0) {
- teamInfos = resArr[1].data;
- }
- const BPNodes = resArr[3].pubkeys;
- // add node name, add my vote amount
- nodeInfos.forEach((item) => {
- // compute totalActiveVotesAmount
- // FIXME: It will result in some problem when getPageable can only get 20 nodes info at most in one time
- totalActiveVotesAmount += +item.obtainedVotesAmount;
- // add node name
- const teamInfo = teamInfos.find(
- (team) => team.public_key === item.candidateInformation.pubkey
- );
- // get address from pubkey
- item.candidateInformation.address = publicKeyToAddress(
- item.candidateInformation.pubkey
- );
- item.candidateInformation.formattedAddress = addressFormat(
- item.candidateInformation.address
- );
- if (teamInfo === undefined) {
- // todo: use address instead after api modified
- item.candidateInformation.name =
- item.candidateInformation.formattedAddress;
- } else {
- item.candidateInformation.name = teamInfo.name;
- }
-
- // judge node type
- if (BPNodes.indexOf(item.candidateInformation.pubkey) !== -1) {
- item.candidateInformation.nodeType = "BP";
- } else {
- item.candidateInformation.nodeType = "Candidate";
- }
-
- // add my vote amount
- if (!activeVotingRecords) {
- item.candidateInformation.myTotalVoteAmount = "-";
- item.candidateInformation.myRedeemableVoteAmountForOneCandidate = "-";
- return;
- }
- // todo: use the method filterUserVoteRecordsForOneCandidate in voteUtil instead
- const myVoteRecordsForOneCandidate = activeVotingRecords.filter(
- (votingRecord) =>
- votingRecord.candidate === item.candidateInformation.pubkey
- );
- const myTotalVoteAmount = myVoteRecordsForOneCandidate.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- // todo: use the method computeUserRedeemableVoteAmountForOneCandidate in voteUtil instead
- const myRedeemableVoteAmountForOneCandidate = myVoteRecordsForOneCandidate
- .filter((record) => record.unlockTimestamp.seconds <= moment().unix())
- .reduce((total, current) => total + +current.amount, 0);
-
- item.candidateInformation.myTotalVoteAmount = myTotalVoteAmount || "-";
- item.candidateInformation.myRedeemableVoteAmountForOneCandidate =
- myRedeemableVoteAmountForOneCandidate || "-";
-
- if (producedBlocks) {
- item.candidateInformation.producedBlocks =
- producedBlocks[item.candidateInformation.pubkey];
- } else {
- item.candidateInformation.producedBlocks = 0;
- }
- });
-
- return nodeInfos
- .map((item) => {
- const votedRate =
- totalActiveVotesAmount === 0
- ? 0
- : (
- (item.obtainedVotesAmount / totalActiveVotesAmount) *
- 100
- ).toFixed(2);
- return {
- ...item.candidateInformation,
- obtainedVotesAmount: item.obtainedVotesAmount,
- votedRate,
- };
- })
- .filter((item) => item.isCurrentCandidate)
- .sort((a, b) => b.obtainedVotesAmount - a.obtainedVotesAmount) // todo: is it accurate?
- .map((item, index) => ({
- ...item,
- rank: index + 1,
- terms: item.terms.length,
- }));
- }
-
- fetchTotalVotesAmount() {
- const { electionContract } = this.props;
-
- electionContract.GetVotesAmount.call()
- .then((res) => {
- if (res === null) {
- this.setState({
- totalVotesAmount: 0,
- });
- return;
- }
- this.setState({
- totalVotesAmount: res.value,
- });
- })
- .catch((err) => {
- console.error("GetVotesAmount", err);
- });
- }
-
- render() {
- const { nodeList, isLoading, pagination } = this.state;
- const nodeListCols = this.getCols();
-
- return (
-
-
- Node Table
- {/*
- BP节点
- 候选节点
- */}
- {/* console.log(value)}
- /> */}
- {/* */}
-
-
- record.pubkey}
- scroll={{ x: 1024 }}
- // size='middle'
- />
-
-
- );
- }
-}
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-export default connect(mapStateToProps)(NodeTable);
diff --git a/src/pages/Vote/ElectionNotification/NodeTable/index.less b/src/pages/Vote/ElectionNotification/NodeTable/index.less
deleted file mode 100644
index 210f66491..000000000
--- a/src/pages/Vote/ElectionNotification/NodeTable/index.less
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-12-07 17:42:20
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-07 18:50:20
- * @Description: file content
- */
-@clsPrefix: node-table;
-
-.ant-table-pagination {
- text-align: right !important;
-}
-
-.@{clsPrefix} {
- &-header {
- border-bottom: 1px solid @borderColor;
- }
-
- .ant-progress-text {
- color: #fff;
- }
- .ant-progress-inner {
- background: none;
- border: 1px solid #fff;
- }
- .node-table-wrapper {
- margin: 20px 0px 0;
- }
- &-btn-group {
- // display: flex;
- // justify-content: space-around;
- // // flex-wrap: wrap;
- // // todo: Write in a more compatible way
- // min-width: 300px;
- > button {
- display: inline-block;
- }
- > button:first-child {
- margin-right: 20px;
- }
- }
-}
-
-// todo: Realize the mask on mobile
-@media (max-width: @smallScreenWidth) {
- .ant-table-thead > tr > th:last-child,
- .ant-table-tbody > tr > td:last-child {
- // min-width: 100px;
- // display: none;
- }
-}
diff --git a/src/pages/Vote/KeyInTeamInfo/PicUpload/index.js b/src/pages/Vote/KeyInTeamInfo/PicUpload/index.js
deleted file mode 100644
index 30f5aa33a..000000000
--- a/src/pages/Vote/KeyInTeamInfo/PicUpload/index.js
+++ /dev/null
@@ -1,75 +0,0 @@
-import React from "react";
-import { Upload, Modal } from "antd";
-import { PlusOutlined } from "@ant-design/icons";
-
-function getBase64(file) {
- return new Promise((resolve, reject) => {
- const reader = new FileReader();
- reader.readAsDataURL(file);
- reader.onload = () => resolve(reader.result);
- reader.onerror = (error) => reject(error);
- });
-}
-
-export default class PicUpload extends React.Component {
- constructor(props) {
- super(props);
- this.state = {
- previewVisible: false,
- previewImage: "",
- fileList: [
- {
- uid: "-1",
- name: "image.png",
- status: "done",
- url: "https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png",
- },
- ],
- };
- }
-
- handleCancel = () => this.setState({ previewVisible: false });
-
- handlePreview = async (file) => {
- if (!file.url && !file.preview) {
- file.preview = await getBase64(file.originFileObj);
- }
-
- this.setState({
- previewImage: file.url || file.preview,
- previewVisible: true,
- });
- };
-
- handleChange = ({ fileList }) => this.setState({ fileList });
-
- render() {
- const { previewVisible, previewImage, fileList } = this.state;
- const uploadButton = (
-
- );
- return (
-
-
- {fileList.length >= 1 ? null : uploadButton}
-
-
-
-
-
- );
- }
-}
diff --git a/src/pages/Vote/KeyInTeamInfo/index.js b/src/pages/Vote/KeyInTeamInfo/index.js
deleted file mode 100644
index 4eb5c9b22..000000000
--- a/src/pages/Vote/KeyInTeamInfo/index.js
+++ /dev/null
@@ -1,420 +0,0 @@
-import React, { PureComponent } from "react";
-import { Form, Input, Button, Result, message, Spin } from "antd";
-import queryString from "query-string";
-import { APPNAME } from "@config/config";
-import { post, get } from "@src/utils";
-import { rand16Num } from "@utils/utils";
-import { NO_AUTHORIZATION_ERROR_TIP, UNLOCK_PLUGIN_TIP } from "@src/constants";
-import { urlRegExp } from "@pages/Vote/constants";
-import { addUrlPrefix, removeUrlPrefix } from "@utils/formater";
-import { LockTwoTone } from "@ant-design/icons";
-import { connect } from "react-redux";
-import "./index.less";
-import { withRouter } from "../../../routes/utils";
-import { getPublicKeyFromObject } from "../../../utils/getPublicKey";
-import { WebLoginInstance } from "../../../utils/webLogin";
-
-const { TextArea } = Input;
-
-const TeamInfoFormItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 18 },
- },
-};
-
-const clsPrefix = "candidate-apply-team-info-key-in";
-
-class KeyInTeamInfo extends PureComponent {
- formRef = React.createRef();
-
- constructor(props) {
- super(props);
- this.socialKeys = ["Github", "Facebook", "Telegram", "Twitter", "Steemit"];
- this.state = {
- isLoading: true,
- hasAuth: false,
- teamInfoKeyInForm: this.generateTeamInfoKeyInForm({}),
- teamInfo: {
- socials: [],
- },
- };
-
- this.handleSubmit = this.handleSubmit.bind(this);
- this.handleBack = this.handleBack.bind(this);
-
- this.teamPubkey = queryString.parse(window.location.search).pubkey;
- }
-
- generateTeamInfoKeyInForm(data) {
- // initialValue only init once, if want to change u should use setFieldsValue
- this.formRef.current?.setFieldsValue({
- name: data.name,
- avatar: data.avatar,
- location: data.location,
- email: data.email,
- intro: data.intro,
- });
- return {
- formItems: [
- {
- label: "Node Name",
- validator: {
- rules: [
- // todo: add the validator rule
- {
- required: true,
- message: "Please input your node name!",
- },
- {
- pattern: /^[.-\w]+$/,
- message: "Only support english alpha, number and symbol - . _",
- },
- ],
- validateTrigger: ["onChange"],
- fieldDecoratorId: "name",
- initialValue: data.name || "",
- },
- },
- {
- label: "Node Avatar",
- validator: {
- fieldDecoratorId: "avatar",
- rules: [
- {
- pattern: urlRegExp,
- message: "The input is not valid url!",
- },
- ],
- validateTrigger: ["onBlur"],
- initialValue: data.avatar || "",
- },
- render: (
-
- ),
- },
- {
- label: "Location",
- validator: {
- fieldDecoratorId: "location",
- initialValue: data.location,
- },
- placeholder: "Input your location:",
- },
- {
- label: "Official Website",
- validator: {
- fieldDecoratorId: "officialWebsite",
- rules: [
- {
- pattern: urlRegExp,
- message: "The input is not valid url!",
- },
- ],
- validateTrigger: ["onBlur"],
- initialValue: data.officialWebsite || "",
- },
- render: (
-
- ),
- },
- {
- label: "Email",
- validator: {
- rules: [
- {
- type: "email",
- message: "The input is not valid E-mail!",
- },
- ],
- fieldDecoratorId: "mail",
- initialValue: data.mail || "",
- validateTrigger: ["onBlur"],
- },
- placeholder: "Input your email:",
- },
- {
- label: "Intro",
- validator: {
- fieldDecoratorId: "intro",
- initialValue: data.intro || "",
- },
- render: ,
- },
- ],
- };
- }
-
- componentDidMount() {
- const { currentWallet } = this.props;
-
- if (currentWallet) {
- this.setState(
- {
- hasAuth: currentWallet.publicKey === this.teamPubkey,
- },
- this.fetchCandidateInfo
- );
- }
- }
-
- componentDidUpdate(prevProps) {
- const { currentWallet } = this.props;
-
- if (currentWallet && currentWallet.address) {
- if (
- !prevProps.currentWallet ||
- prevProps.currentWallet.address !== currentWallet.address
- ) {
- this.setState(
- {
- hasAuth: currentWallet.publicKey === this.teamPubkey,
- },
- this.fetchCandidateInfo
- );
- }
- }
- }
-
- getUnlockPluginText() {
- return (
-
- }
- status="warning"
- title={UNLOCK_PLUGIN_TIP}
- />
-
- );
- }
-
- getSocialFormItems() {
- const { teamInfo } = this.state;
-
- return this.socialKeys.map((socialKey) => {
- let initialValue = teamInfo.socials.filter(
- ({ type }) => type === socialKey
- );
- initialValue = initialValue.length === 0 ? "" : initialValue[0].url;
- return (
-
-
-
- );
- });
- }
-
- getRealContent() {
- const { hasAuth, teamInfoKeyInForm, isLoading } = this.state;
-
- const socialFormItems = this.getSocialFormItems();
-
- return (
-
- {isLoading ? (
-
- ) : (
-
- )}
-
- );
- }
-
- fetchCandidateInfo() {
- const { currentWallet } = this.props;
-
- get("/vote/getTeamDesc", {
- publicKey: currentWallet.publicKey,
- })
- .then((res) => {
- this.setState({
- isLoading: false,
- });
- if (+res.code !== 0) return;
- const values = res.data;
- this.processUrl(values, removeUrlPrefix);
- this.setState({
- teamInfo: values,
- teamInfoKeyInForm: this.generateTeamInfoKeyInForm(values),
- });
- })
- .catch((err) => {
- this.setState({
- isLoading: false,
- });
- console.error("err", err);
- });
- }
-
- processUrl(values, processor) {
- ["avatar", "officialWebsite", "socials"].forEach((item) => {
- const value = values[item];
- if (value === undefined || value === null || value === "") return;
- if (Array.isArray(value)) {
- values[item] = value
- .filter((v) => !!v)
- .map((subItem) => ({
- type: subItem.type,
- url: processor(subItem.url),
- }));
- } else {
- values[item] = processor(value);
- }
- });
- }
-
- handleSubmit(e) {
- e.preventDefault();
- const { checkExtensionLockStatus, currentWallet } = this.props;
- const form = this.formRef.current;
- const { publicKey } = currentWallet;
- const randomNum = rand16Num(32);
- form?.validateFields().then(
- (values) => {
- const submitValues = {
- ...values,
- };
- submitValues.socials = this.socialKeys
- .map((socialKey) => {
- const value = submitValues[socialKey];
- delete submitValues[socialKey];
- return {
- type: socialKey,
- url: value,
- };
- })
- .filter(({ url }) => {
- return url !== undefined && url !== null && url !== "";
- });
- this.processUrl(submitValues, addUrlPrefix);
-
- checkExtensionLockStatus().then(async () => {
- const { getSignature } = WebLoginInstance.get().getWebLoginContext();
- const { signature } = await getSignature({
- appName: APPNAME,
- address: currentWallet.address,
- hexToBeSign: randomNum,
- });
- post("/vote/addTeamDesc", {
- isActive: true,
- publicKey,
- address: currentWallet.address,
- random: randomNum,
- signature,
- ...submitValues,
- }).then((res) => {
- if (+res.code === 0) {
- this.props.navigate(`/vote/team?pubkey=${publicKey}`);
- } else {
- message.error(res.msg);
- }
- });
- });
- },
- (err) => {
- console.error(err);
- }
- );
- }
-
- handleBack() {
- this.props.navigate(-1);
- }
-
- render() {
- const { isPluginLock } = this.props;
-
- const unlockPluginText = this.getUnlockPluginText();
- const realContent = this.getRealContent();
- return <>{isPluginLock ? unlockPluginText : realContent}>;
- }
-}
-
-const mapStateToProps = (state) => {
- const { currentWallet, aelf, wallet } = state.common;
- return {
- currentWallet,
- aelf,
- wallet,
- };
-};
-
-export default connect(mapStateToProps)(withRouter(KeyInTeamInfo));
diff --git a/src/pages/Vote/KeyInTeamInfo/index.less b/src/pages/Vote/KeyInTeamInfo/index.less
deleted file mode 100644
index d939b2def..000000000
--- a/src/pages/Vote/KeyInTeamInfo/index.less
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-16 19:11:55
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 19:17:52
- * @Description: file content
- */
-@clsPrefix: candidate-apply-team-info-key-in;
-
-.@{clsPrefix}-container {
- padding: 0 10px 50px;
- .@{clsPrefix}-no-auth {
- text-align: center;
- padding-top: 50px;
- color: #fff;
- font-size: 18px;
- }
- .@{clsPrefix}-title {
- margin: 20px;
- padding: 20px 0;
- border-bottom: 1px solid @borderColor;
- font-size: 18px;
- color: @primary-color;
- }
- .@{clsPrefix}-form {
- width: 50%;
- margin: 0 auto;
- .ant-form-item {
- .ant-form-item-label label {
- // color: #fff;
- }
- }
- }
- .@{clsPrefix}-footer {
- margin-top: 100px;
- text-align: center;
- .ant-btn + .ant-btn {
- margin-left: 100px;
- }
- }
-
- .ant-input,
- .ant-select-selection,
- .ant-btn {
- border-radius: 16px;
- }
- .ant-input-group-addon:first-child {
- // todo: Easier write way?
- border-bottom-left-radius: 16px;
- border-top-left-radius: 16px;
- }
-}
-
-.loading-container {
- .ant-spin {
- display: block;
- padding: 60px;
- margin: @moduleMargin;
- // background: rgba(57, 0, 57, 0.3);
- }
-}
-
-.vote-container {
- .ant-result-title {
- color: @cusBlack;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .@{clsPrefix}-container {
- .@{clsPrefix}-form {
- width: 80%;
- }
- }
-}
diff --git a/src/pages/Vote/MyVote/MyVote.js b/src/pages/Vote/MyVote/MyVote.js
deleted file mode 100644
index 44400a427..000000000
--- a/src/pages/Vote/MyVote/MyVote.js
+++ /dev/null
@@ -1,306 +0,0 @@
-import React, { Component } from "react";
-import moment from "moment";
-
-import StatisticalData from "@components/StatisticalData/";
-import { getAllTeamDesc, fetchPageableCandidateInformation } from "@api/vote";
-import publicKeyToAddress from "@utils/publicKeyToAddress";
-import {
- RANK_NOT_EXISTED_SYMBOL,
- ELF_DECIMAL,
- myVoteStatistData,
-} from "@src/pages/Vote/constants";
-import { MY_VOTE_DATA_TIP } from "@src/constants";
-import { Button, Spin } from "antd";
-import { connect } from "react-redux";
-import { WebLoginState } from "aelf-web-login";
-import MyVoteRecord from "./MyVoteRecords";
-import addressFormat from "../../../utils/addressFormat";
-import "./MyVote.style.less";
-import { WebLoginInstance } from "../../../utils/webLogin";
-import { isActivityBrowser } from "../../../utils/isWebView";
-
-class MyVote extends Component {
- constructor(props) {
- super(props);
- this.state = {
- statistData: myVoteStatistData,
- tableData: [],
- spinningLoading: true,
- };
-
- this.hasRun = false;
- }
-
- componentDidMount() {
- const { currentWallet } = this.props;
- if (currentWallet.address) {
- this.getCurrentWallet();
- }
- }
-
- // todo: update the vote info after switch to this tab
- componentDidUpdate(prevProps) {
- const { currentWallet } = this.props;
- if (currentWallet.address && !prevProps.currentWallet) {
- this.getCurrentWallet();
- }
- if (prevProps.currentWallet?.address !== currentWallet?.address) {
- this.getCurrentWallet();
- }
- if (!this.hasRun) {
- this.fetchTableDataAndStatistData();
- }
- }
-
- getCurrentWallet() {
- const { checkExtensionLockStatus } = this.props;
- return checkExtensionLockStatus().then(
- () => {
- this.setState({
- loading: true,
- });
- this.fetchTableDataAndStatistData();
- },
- () => {
- this.setState({
- spinningLoading: false,
- });
- },
- () => {
- this.setState({
- spinningLoading: false,
- });
- }
- );
- }
-
- async fetchElectorVote(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- let res;
- if (publicKey) {
- res = await electionContract.GetElectorVoteWithAllRecords.call({
- value: publicKey,
- });
- }
- if (!res) {
- res = await electionContract.GetElectorVoteWithAllRecords.call({
- value: address,
- });
- }
- return res;
- }
-
- fetchTableDataAndStatistData() {
- const { electionContract, currentWallet } = this.props;
- if (!electionContract) return;
- this.hasRun = true;
- if (!currentWallet || !currentWallet.address) {
- this.hasRun = false;
- // eslint-disable-next-line consistent-return
- return false;
- }
- Promise.all([
- this.fetchElectorVote(currentWallet, electionContract),
- getAllTeamDesc(),
- fetchPageableCandidateInformation(electionContract, {
- start: 0,
- // length: A_NUMBER_LARGE_ENOUGH_TO_GET_ALL // FIXME:
- length: 20,
- }),
- electionContract.GetElectorVoteWithAllRecords.call({
- value: currentWallet.address,
- }),
- ])
- .then((resArr) => {
- this.processData(resArr);
- })
- .catch((err) => {
- console.error("err", "fetchTableDataAndStatistData", err);
- });
- }
-
- processData(resArr) {
- let electorVotes = resArr[0] || resArr[3];
- if (!electorVotes) {
- // const { currentWallet } = this.props;
- // const isCAAccount =
- // currentWallet.portkeyInfo || currentWallet.discoverInfo;
- // if (isCAAccount) {
- electorVotes = {
- activeVotingRecords: [],
- withdrawnVotesRecords: [],
- };
- // }
- }
- const allNodeInfo = (resArr[2] ? resArr[2].value : [])
- .sort((a, b) => +b.obtainedVotesAmount - +a.obtainedVotesAmount)
- .map((item, index) => {
- item.rank = index + 1;
- return item;
- });
- let allTeamInfo = null;
- const withdrawableVoteRecords = [];
- let withdrawableVoteAmount = 0;
- if (resArr[1].code === 0) {
- allTeamInfo = resArr[1].data;
- }
-
- const myVoteRecords = [
- ...electorVotes.activeVotingRecords,
- ...electorVotes.withdrawnVotesRecords,
- ];
- electorVotes.activeVotingRecords.forEach((record) => {
- if (record.unlockTimestamp.seconds < moment().unix()) {
- withdrawableVoteRecords.push(record);
- }
- });
-
- // assign rank
- myVoteRecords.forEach((record) => {
- const foundedNode = allNodeInfo.find(
- (item) => item.candidateInformation.pubkey === record.candidate
- );
- if (foundedNode === undefined) {
- // rank: used to sort
- record.rank = 9999999;
- // displayedRank: used to display
- record.displayedRank = RANK_NOT_EXISTED_SYMBOL;
- } else {
- record.rank = foundedNode.rank;
- record.displayedRank = foundedNode.rank;
- }
- });
- const myTotalVotesAmount = electorVotes.allVotedVotesAmount;
- withdrawableVoteAmount = withdrawableVoteRecords.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- this.processStatistData(
- "myTotalVotesAmount",
- "num",
- myTotalVotesAmount / ELF_DECIMAL
- );
- this.processStatistData(
- "withdrawableVotesAmount",
- "num",
- withdrawableVoteAmount / ELF_DECIMAL
- );
- this.processTableData(myVoteRecords, allTeamInfo);
- }
-
- // eslint-disable-next-line class-methods-use-this
- processTableData(myVoteRecords, allTeamInfo) {
- // add node name
- const tableData = myVoteRecords;
- tableData.forEach((record) => {
- const teamInfo = allTeamInfo.find(
- (team) => team.public_key === record.candidate
- );
- if (teamInfo === undefined) {
- record.address = publicKeyToAddress(record.candidate);
- record.name = addressFormat(record.address);
- } else {
- record.name = teamInfo.name;
- }
- if (record.isWithdrawn) {
- record.type = "Redeem";
- record.operationTime = moment
- .unix(record.withdrawTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- } else if (record.isChangeTarget) {
- record.type = "Switch Vote";
- record.operationTime = moment
- .unix(record.voteTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- } else {
- record.type = "Vote";
- record.operationTime = moment
- .unix(record.voteTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- }
- record.status = "Success";
- const start = moment.unix(record.voteTimestamp.seconds);
- const end = moment.unix(record.unlockTimestamp.seconds);
- record.formattedLockTime = end.from(start, true);
- record.formattedUnlockTime = end.format("YYYY-MM-DD HH:mm:ss");
- record.isRedeemable = record.unlockTimestamp.seconds <= moment().unix();
- });
- // todo: withdrawn's timestamp
-
- this.setState({
- tableData,
- spinningLoading: false,
- });
- }
-
- processStatistData(key, param, value) {
- const { statistData } = this.state;
- this.setState({
- statistData: {
- ...statistData,
- [key]: {
- ...(statistData[key] || {}),
- [param]: value,
- },
- },
- spinningLoading: false,
- });
- }
-
- render() {
- const { statistData, spinningLoading, tableData } = this.state;
- const { currentWallet } = this.props;
-
- const onLogin = () => {
- this.getCurrentWallet();
- };
-
- const { loginState } = WebLoginInstance.get().getWebLoginContext();
-
- const renderNotLogin = () => {
- if (isActivityBrowser()) {
- return (
-
-
- It seems like you are using Portkey App, please login in PC
- browser
-
-
- );
- }
- return (
-
-
- It seems like you are{" "}
- {loginState === WebLoginState.lock ? "locked" : "not logged in"}.
-
-
-
- );
- };
-
- return (
-
- {currentWallet?.address ? (
-
-
-
-
- ) : (
- renderNotLogin()
- )}
-
- );
- }
-}
-
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-
-export default connect(mapStateToProps)(MyVote);
diff --git a/src/pages/Vote/MyVote/MyVote.style.less b/src/pages/Vote/MyVote/MyVote.style.less
deleted file mode 100644
index 50122f5ad..000000000
--- a/src/pages/Vote/MyVote/MyVote.style.less
+++ /dev/null
@@ -1,17 +0,0 @@
-.not-logged-section {
- display: flex;
- flex-direction: column;
- align-items: center;
- border-radius: 12px;
- height: 480px;
- padding-top: 100px;
- p {
- font-size: 18px;
- font-weight: 500;
- margin-bottom: 75px;
- }
- button {
- width: 236px;
- height: 46px;
- }
-}
diff --git a/src/pages/Vote/MyVote/MyVoteRecords/MyVoteRecords.less b/src/pages/Vote/MyVote/MyVoteRecords/MyVoteRecords.less
deleted file mode 100644
index 717bd2170..000000000
--- a/src/pages/Vote/MyVote/MyVoteRecords/MyVoteRecords.less
+++ /dev/null
@@ -1,13 +0,0 @@
-@import "../../../../assets/less/_variables";
-
-.my-vote-records-section {
- border-top: 25px solid @bgBlankGrey;
- padding: 0 16px;
-}
-
-.my-vote-records-header {
- background: @bgBlankWhite;
- border-bottom: 1px solid @borderColor;
- margin: 0 0 24px 0;
- color: @textContext;
-}
diff --git a/src/pages/Vote/MyVote/MyVoteRecords/index.js b/src/pages/Vote/MyVote/MyVoteRecords/index.js
deleted file mode 100644
index d7704b999..000000000
--- a/src/pages/Vote/MyVote/MyVoteRecords/index.js
+++ /dev/null
@@ -1,225 +0,0 @@
-import React, { Component } from "react";
-import { Link } from "react-router-dom";
-import { connect } from "react-redux";
-import { Input, Button, Table, Tooltip } from "antd";
-
-import { SearchOutlined } from "@ant-design/icons";
-import publicKeyToAddress from "@utils/publicKeyToAddress";
-
-import "./MyVoteRecords.less";
-import { ELF_DECIMAL } from "../../constants";
-import TableLayer from "../../../../components/TableLayer/TableLayer";
-
-const clsPrefix = "my-vote-records";
-
-function genMyVoteRecordsCols() {
- const { isSmallScreen } = this.props;
-
- const myVoteRecordsCols = [
- {
- title: "Rank",
- dataIndex: "displayedRank",
- key: "rank",
- width: 70,
- sorter: (a, b) => a.rank - b.rank,
- },
- {
- title: "Node Name",
- dataIndex: "name",
- key: "nodeName",
- width: 250,
- ellipsis: true,
- ...this.getColumnSearchProps("name"),
- render: (text, record) => (
-
-
- {text}
-
-
- ),
- },
- {
- title: "Type",
- dataIndex: "type",
- key: "type",
- width: 90,
- },
- {
- title: "Vote Amount",
- dataIndex: "amount",
- key: "voteAmount",
- sorter: (a, b) => a.amount - b.amount,
- render: (value) => value / ELF_DECIMAL,
- },
- {
- title: "Lock Time",
- dataIndex: "formattedLockTime",
- key: "formattedLockTime",
- },
- {
- title: "Unlock Time",
- ellipsis: true,
- dataIndex: "formattedUnlockTime",
- key: "formattedUnlockTime",
- },
- {
- title: "Status",
- key: "status",
- dataIndex: "status",
- width: 110,
- },
- {
- title: "Operation Time",
- dataIndex: "operationTime",
- defaultSortOrder: "descend",
- key: "operationTime",
- width: 180,
- sorter: (a, b) => {
- let prev = null;
- let next = null;
- prev = a.withdrawTimestamp
- ? a.withdrawTimestamp.seconds
- : a.voteTimestamp.seconds;
- next = b.withdrawTimestamp
- ? b.withdrawTimestamp.seconds
- : b.voteTimestamp.seconds;
-
- return prev - next;
- },
- },
- {
- title: "Operations",
- key: "operations",
- render: (text, record) => (
-
-
-
- ),
- },
- ];
-
- // todo: Use css way
- if (isSmallScreen) {
- myVoteRecordsCols.pop();
- }
-
- myVoteRecordsCols.forEach((item) => {
- // eslint-disable-next-line no-param-reassign
- item.align = "center";
- });
- return myVoteRecordsCols;
-}
-
-const pagination = {
- showQuickJumper: true,
- total: 0,
- showTotal: (total) => `Total ${total} items`,
- showSizeChanger: false,
-};
-
-class MyVoteRecords extends Component {
- getColumnSearchProps = (dataIndex) => ({
- filterDropdown: ({
- setSelectedKeys,
- selectedKeys,
- confirm,
- clearFilters,
- }) => (
-
- {
- this.searchInput = node;
- }}
- placeholder={`Search ${dataIndex}`}
- value={selectedKeys[0]}
- onChange={(e) =>
- setSelectedKeys(e.target.value ? [e.target.value] : [])
- }
- onPressEnter={() => this.handleSearch(selectedKeys, confirm)}
- style={{ width: 188, marginBottom: 8, display: "block" }}
- />
-
-
-
- ),
- filterIcon: (filtered) => (
-
- ),
- onFilter: (value, record) =>
- record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()),
- onFilterDropdownVisibleChange: (visible) => {
- if (visible) {
- setTimeout(() => this.searchInput.select());
- }
- },
- });
-
- handleSearch = (selectedKeys, confirm) => {
- confirm();
- };
-
- handleReset = (clearFilters, confirm) => {
- clearFilters();
- confirm();
- };
-
- render() {
- const { data } = this.props;
- const myVoteRecordsCols = genMyVoteRecordsCols.call(this);
-
- return (
-
-
- My Votes
-
-
- record.voteId}
- scroll={{ x: 1024 }}
- />
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => ({
- ...state.common,
-});
-
-export default connect(mapStateToProps)(MyVoteRecords);
diff --git a/src/pages/Vote/RedeemAnVoteModal/index.js b/src/pages/Vote/RedeemAnVoteModal/index.js
deleted file mode 100644
index 829a1cbf5..000000000
--- a/src/pages/Vote/RedeemAnVoteModal/index.js
+++ /dev/null
@@ -1,84 +0,0 @@
-import React, { PureComponent } from "react";
-import { Modal, Form } from "antd";
-
-import { NEED_PLUGIN_AUTHORIZE_TIP } from "@src/constants";
-
-const formItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 18 },
- },
-};
-
-class RedeemAnVoteModal extends PureComponent {
- generateVoteAnRedeemForm() {
- const { voteToRedeem } = this.props;
-
- return {
- formItems: [
- {
- label: "Node Name",
- render: (
- {voteToRedeem.nodeName}
- ),
- },
- {
- label: "Node Add",
- render: (
- {voteToRedeem.nodeAddress}
- ),
- },
- {
- label: "Redeem Amount",
- render: (
- {voteToRedeem.amount}
- ),
- },
- ],
- };
- }
-
- render() {
- const {
- redeemOneVoteModalVisible,
- changeVoteState,
- handleRedeemOneVoteConfirm,
- } = this.props;
- const voteAnRedeemForm = this.generateVoteAnRedeemForm();
- return (
- {
- changeVoteState({
- redeemOneVoteModalVisible: false,
- });
- }}
- width={860}
- centered
- maskClosable
- keyboard
- >
-
- {item.render}
-
- ))}
-
-
- {NEED_PLUGIN_AUTHORIZE_TIP}
-
-
- );
- }
-}
-
-export default RedeemAnVoteModal;
diff --git a/src/pages/Vote/RedeemModal/index.js b/src/pages/Vote/RedeemModal/index.js
deleted file mode 100644
index 53c6d9a96..000000000
--- a/src/pages/Vote/RedeemModal/index.js
+++ /dev/null
@@ -1,307 +0,0 @@
-import React, { PureComponent } from "react";
-import { Modal, Form, Input, Button, Table } from "antd";
-import { SearchOutlined } from "@ant-design/icons";
-import { connect } from "react-redux";
-import {
- SYMBOL,
- SELECT_SOMETHING_TIP,
- NEED_PLUGIN_AUTHORIZE_TIP,
- FEE_TIP,
-} from "@src/constants";
-import { ELF_DECIMAL } from "../constants";
-import TableLayer from "../../../components/TableLayer/TableLayer";
-
-const formItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 18 },
- },
-};
-
-const pagination = {
- showQuickJumper: true,
- total: 0,
- showTotal: (total) => `Total ${total} items`,
- pageSize: 3,
- showSizeChanger: false,
-};
-
-function getColumns() {
- return [
- {
- title: "Vote Amount",
- dataIndex: "amount",
- key: "voteAmount",
- defaultSortOrder: "descend",
- sorter: (a, b) => a.amount - b.amount,
- render: (value) => value / ELF_DECIMAL,
- },
- {
- title: "Lock Time",
- dataIndex: "formatedLockTime",
- key: "lockTime",
- sorter: (a, b) => a.lockTime - b.lockTime,
- },
- {
- title: "Vote Time",
- dataIndex: "formatedVoteTime",
- key: "voteTime",
- sorter: (a, b) => a.voteTimestamp.seconds - b.voteTimestamp.seconds,
- },
- ];
-}
-
-class RedeemModal extends PureComponent {
- formRef = React.createRef();
-
- constructor(props) {
- super(props);
- this.handleOk = this.handleOk.bind(this);
- }
-
- getColumnSearchProps = (dataIndex) => ({
- filterDropdown: ({
- setSelectedKeys,
- selectedKeys,
- confirm,
- clearFilters,
- }) => (
-
- {
- this.searchInput = node;
- }}
- placeholder={`Search ${dataIndex}`}
- value={selectedKeys[0]}
- onChange={(e) =>
- setSelectedKeys(e.target.value ? [e.target.value] : [])
- }
- onPressEnter={() => this.handleSearch(selectedKeys, confirm)}
- style={{ width: 188, marginBottom: 8, display: "block" }}
- />
-
-
-
- ),
- filterIcon: (filtered) => (
-
- ),
- onFilter: (value, record) =>
- record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()),
- onFilterDropdownVisibleChange: (visible) => {
- if (visible) {
- setTimeout(() => this.searchInput.select());
- }
- },
- });
-
- handleSearch = (selectedKeys, confirm) => {
- confirm();
- };
-
- handleReset = (clearFilters, confirm) => {
- clearFilters();
- confirm();
- };
-
- generateVoteRedeemForm() {
- const {
- nodeAddress,
- nodeName,
- redeemableVoteRecordsForOneCandidate,
- activeVoteRecordsForOneCandidate,
- currentWallet,
- } = this.props;
-
- const activeVoteAmountForOneCandidate =
- activeVoteRecordsForOneCandidate.reduce(
- (total, current) => total + +current.amount,
- 0
- );
-
- const redeemableVoteAmountForOneCandidate =
- redeemableVoteRecordsForOneCandidate.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- const redeemVoteSelectedRowKeys = this.formRef.current?.getFieldValue(
- "redeemVoteSelectedRowKeys"
- );
-
- const columns = getColumns.call(this);
- const rowSelection = {
- selectedRowKeys: redeemVoteSelectedRowKeys,
- onChange: (value) => {
- // eslint-disable-next-line no-unused-expressions
- this.formRef.current?.setFieldsValue({
- redeemVoteSelectedRowKeys: value,
- });
- },
- hideDefaultSelections: true,
- type: "radio",
- };
-
- return {
- formItems: [
- {
- label: "Node Name",
- render: (
- {nodeName}
- ),
- },
- {
- label: "Node Add",
- render: (
- {nodeAddress}
- ),
- },
- {
- label: "Active Vote",
- render: (
-
- {activeVoteAmountForOneCandidate} {SYMBOL}
-
- ),
- },
- {
- label: "Expired Vote",
- render: (
-
- {redeemableVoteAmountForOneCandidate} {SYMBOL}
-
- ),
- },
- {
- label: "Select Vote",
- render: (
-
- record.voteId}
- rowSelection={rowSelection}
- />
-
- ),
- validator: {
- rules: [
- {
- required: true,
- message: SELECT_SOMETHING_TIP,
- },
- ],
- fieldDecoratorid: "redeemVoteSelectedRowKeys",
- },
- },
- {
- label: "Redeem To",
- render: (
-
- {currentWallet?.name || currentWallet?.address}
-
- ),
- },
- ],
- };
- }
-
- handleOk() {
- const { handleRedeemConfirm, changeVoteState, setRedeemConfirmLoading } =
- this.props;
-
- setRedeemConfirmLoading(true);
-
- setTimeout(() => {
- // For old wallet app. We can not receive close event
- setRedeemConfirmLoading(false);
- }, 60 * 1000);
- const redeemVoteSelectedRowKeys = this.formRef.current?.getFieldValue(
- "redeemVoteSelectedRowKeys"
- );
- if (redeemVoteSelectedRowKeys) {
- changeVoteState({ redeemVoteSelectedRowKeys }, () => {
- handleRedeemConfirm();
- });
- } else {
- setRedeemConfirmLoading(false);
- }
- }
-
- render() {
- const { voteRedeemModalVisible, handleCancel, redeemConfirmLoading } =
- this.props;
-
- const voteRedeemForm = this.generateVoteRedeemForm();
-
- return (
-
-
- {item.validator ? (
- {item.render} ||
- ) : (
- {item.render}
- )}
-
- ))}
-
-
- {FEE_TIP}
-
- {NEED_PLUGIN_AUTHORIZE_TIP}
-
- );
- }
-}
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-export default connect(mapStateToProps)(RedeemModal);
diff --git a/src/pages/Vote/TeamDetail/index.js b/src/pages/Vote/TeamDetail/index.js
deleted file mode 100644
index d712865be..000000000
--- a/src/pages/Vote/TeamDetail/index.js
+++ /dev/null
@@ -1,474 +0,0 @@
-import React, { PureComponent } from "react";
-import { Link } from "react-router-dom";
-import { If, Then, Else } from "react-if";
-import { Row, Col, Button, Avatar, Tag, Typography, message } from "antd";
-import queryString from "query-string";
-import { EditOutlined, TeamOutlined } from "@ant-design/icons";
-
-import StatisticalData from "@components/StatisticalData/";
-import {
- getTeamDesc,
- fetchElectorVoteWithRecords,
- fetchPageableCandidateInformation,
- fetchCount,
-} from "@api/vote";
-import { fetchCurrentMinerPubkeyList } from "@api/consensus";
-import { FROM_WALLET, ELF_DECIMAL } from "@src/pages/Vote/constants";
-import publicKeyToAddress from "@utils/publicKeyToAddress";
-import {
- filterUserVoteRecordsForOneCandidate,
- computeUserRedeemableVoteAmountForOneCandidate,
-} from "@utils/voteUtils";
-import { connect } from "react-redux";
-import "./index.less";
-import addressFormat from "../../../utils/addressFormat";
-
-const { Paragraph } = Typography;
-
-const clsPrefix = "team-detail";
-
-const ellipsis = { rows: 1 };
-
-const TableItemCount = 20;
-
-class TeamDetail extends PureComponent {
- constructor(props) {
- super(props);
- this.state = {
- data: {},
- candidateAddress: "",
- formattedAddress: "",
- isBP: false,
- rank: "-",
- terms: "-",
- totalVotes: "-",
- votedRate: "-",
- producedBlocks: "-",
- userRedeemableVoteAmountForOneCandidate: 0,
- hasAuth: false,
- isCandidate: true,
- };
-
- this.teamPubkey = queryString.parse(window.location.search).pubkey;
- }
-
- componentDidMount() {
- const { consensusContract, electionContract, currentWallet } = this.props;
-
- this.fetchData();
-
- if (consensusContract) {
- this.justifyIsBP();
- }
-
- if (currentWallet?.address && electionContract) {
- this.fetchDataFromElectionContract();
- }
-
- if (currentWallet?.address) {
- this.setState({
- hasAuth: currentWallet?.publicKey === this.teamPubkey,
- });
- }
- }
-
- componentDidUpdate(prevProps) {
- const { consensusContract, electionContract, currentWallet } = this.props;
-
- if (consensusContract !== prevProps.consensusContract) {
- this.justifyIsBP();
- }
- if (currentWallet?.address && electionContract) {
- this.fetchDataFromElectionContract();
- }
-
- if (prevProps.currentWallet !== currentWallet) {
- this.setState(
- {
- hasAuth: currentWallet?.publicKey === this.teamPubkey,
- },
- this.fetchCandidateInfo
- );
- }
- }
-
- fetchData() {
- getTeamDesc(this.teamPubkey)
- .then((res) => {
- if (res.code !== 0) {
- return;
- }
- const { data } = res;
- const formattedAddress = addressFormat(data.address);
- this.setState({ data, formattedAddress });
- })
- .catch((err) => message.error(err));
- }
-
- fetchDataFromElectionContract() {
- this.fetchAllCandidateInfo();
- this.fetchTheUsersActiveVoteRecords();
- }
-
- async fetchTotal() {
- const res = await fetchCount(this.props.electionContract, "");
- const total = res.value?.length || 0;
- return total;
- }
-
- async fetchAllCandidateInfo() {
- try {
- const total = await this.fetchTotal();
- const { electionContract } = this.props;
- let start = 0;
- let result = [];
- while (start <= total) {
- // eslint-disable-next-line no-await-in-loop
- const res = await fetchPageableCandidateInformation(electionContract, {
- start,
- length: TableItemCount,
- });
- result = result.concat(res.value);
- start += 20;
- }
- this.processAllCandidateInfo(result);
- } catch (e) {
- console.error(e);
- }
- }
-
- processAllCandidateInfo(allCandidateInfo) {
- const candidateVotesArr = allCandidateInfo
- .map((item) => item.obtainedVotesAmount)
- .sort((a, b) => b - a);
- const currentCandidate = allCandidateInfo.find(
- (item) => item.candidateInformation.pubkey === this.teamPubkey
- );
-
- const candidateAddress = publicKeyToAddress(this.teamPubkey);
- const formattedAddress = addressFormat(candidateAddress);
-
- if (!currentCandidate) {
- this.setState({
- isCandidate: false,
- formattedAddress,
- });
- return;
- }
-
- const totalVoteAmount = candidateVotesArr.reduce(
- (total, current) => total + +current,
- 0
- );
- const currentCandidateInfo = currentCandidate.candidateInformation;
-
- const rank =
- +candidateVotesArr.indexOf(currentCandidate.obtainedVotesAmount) + 1;
- const terms = currentCandidateInfo.terms.length;
- const totalVotes = currentCandidate.obtainedVotesAmount;
- const votedRate =
- totalVoteAmount === 0
- ? 0
- : ((100 * totalVotes) / totalVoteAmount).toFixed(2);
- const { producedBlocks } = currentCandidateInfo;
-
- this.setState({
- rank,
- terms,
- totalVotes: totalVotes / ELF_DECIMAL,
- votedRate,
- producedBlocks,
- candidateAddress,
- formattedAddress,
- });
- }
-
- async fetchElectorVote(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- let res;
- if (publicKey) {
- res = await fetchElectorVoteWithRecords(electionContract, {
- value: publicKey,
- });
- }
- if (!res) {
- res = await fetchElectorVoteWithRecords(electionContract, {
- value: address,
- });
- }
- return res || {};
- }
-
- fetchTheUsersActiveVoteRecords() {
- const { electionContract, currentWallet } = this.props;
- this.fetchElectorVote(currentWallet, electionContract)
- .then((res) => {
- this.computeUserRedeemableVoteAmountForOneCandidate(
- res.activeVotingRecords
- );
- })
- .catch((err) => {
- console.error("fetchTheUsersActiveVoteRecords", err);
- });
- }
-
- computeUserRedeemableVoteAmountForOneCandidate(
- usersActiveVotingRecords = []
- ) {
- const userVoteRecordsForOneCandidate = filterUserVoteRecordsForOneCandidate(
- usersActiveVotingRecords,
- this.teamPubkey
- );
- const userRedeemableVoteAmountForOneCandidate =
- computeUserRedeemableVoteAmountForOneCandidate(
- userVoteRecordsForOneCandidate
- );
- this.setState({
- userRedeemableVoteAmountForOneCandidate,
- });
- }
-
- justifyIsBP() {
- const { consensusContract } = this.props;
-
- fetchCurrentMinerPubkeyList(consensusContract)
- .then((res) => {
- if (res.pubkeys.indexOf(this.teamPubkey) !== -1) {
- this.setState({
- isBP: true,
- });
- }
- })
- .catch((err) => {
- console.error("fetchCurrentMinerPubkeyList", err);
- });
- }
-
- getStaticData() {
- const { rank, terms, totalVotes, votedRate, producedBlocks } = this.state;
-
- return {
- rank: {
- title: "Rank",
- num: rank,
- },
- terms: {
- title: "Terms",
- num: terms,
- },
- totalVotes: {
- title: "Total Vote",
- num: totalVotes,
- },
- votedRate: {
- title: "Voted Rate",
- num: `${votedRate}%`,
- },
- producedBlocks: {
- title: "Produced Blocks",
- num: producedBlocks,
- },
- };
- }
-
- renderTopTeamInfo() {
- const isSmallScreen = document.body.offsetWidth < 768;
- const {
- formattedAddress,
- isBP,
- userRedeemableVoteAmountForOneCandidate,
- hasAuth,
- data,
- isCandidate,
- } = this.state;
-
- const avatarSize = isSmallScreen ? 50 : 150;
- const getTag = () => {
- if (isBP) {
- return "BP";
- }
- if (isCandidate) {
- return "Candidate";
- }
- return "Quited";
- };
- return (
-
-
-
-
-
- {data.avatar ? (
-
- ) : (
-
- U
-
- )}
-
-
-
- {data.name ? data.name : formattedAddress}
- {getTag()}
-
-
- Location: {data.location || "-"}
-
-
- Address: {formattedAddress}
-
-
-
-
- Official Website:
-
- {data.officialWebsite}
-
-
-
-
-
-
-
- Email:
-
- {data.mail}
-
-
-
-
- {hasAuth ? (
-
- ) : null}
-
-
-
-
-
-
-
-
-
- );
- }
-
- render() {
- const { data } = this.state;
-
- const staticsData = { ...this.getStaticData() };
- const topTeamInfo = this.renderTopTeamInfo();
-
- return (
-
- {topTeamInfo}
-
-
-
-
- Introduction
-
-
-
-
- {data.intro}
-
-
-
- The team didn't fill the introduction.
-
-
-
-
-
-
-
-
- Social Network
-
-
-
0)}>
-
-
- {(data.socials || []).map((item) => (
-
- ))}
-
-
-
-
- The team didn't fill the social contacts.
-
-
-
-
-
-
- );
- }
-}
-const mapStateToProps = (state) => {
- const { currentWallet } = state.common;
- return {
- currentWallet,
- };
-};
-export default connect(mapStateToProps)(TeamDetail);
diff --git a/src/pages/Vote/TeamDetail/index.less b/src/pages/Vote/TeamDetail/index.less
deleted file mode 100644
index cd33d1884..000000000
--- a/src/pages/Vote/TeamDetail/index.less
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-17 15:54:31
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 19:07:24
- * @Description: file content
- */
-@clsPrefix: team-detail;
-
-.@{clsPrefix} {
- color: @cusBlack;
- padding: 50px;
- .card-container {
- padding: 20px 0;
- margin-bottom: 0;
- .card-header {
- color: #000;
- font-weight: bold;
- }
- .card-content {
- background: @bgBlankGrey;
- color: @cusBlack;
- min-height: 120px;
- padding: 28px 30px;
- }
- }
- .statistical-data-container {
- background: #fff;
- border-bottom: 1px solid @borderColor;
- padding: 20px 0;
- }
- .@{clsPrefix}-header {
- border-bottom: 1px solid @borderColor;
- margin-bottom: 0;
- .@{clsPrefix}-team-avatar-info {
- .ant-avatar-square {
- border-radius: 20px;
- }
- .@{clsPrefix}-team-info {
- display: inline-block;
- vertical-align: top;
- .@{clsPrefix}-node-name {
- color: @primary-color;
- max-width: 500px;
- font-size: 20px;
- .ant-tag {
- margin-left: 5px;
- }
- }
- &-location {
- margin-right: 100px;
- }
- &-address {
- margin-bottom: 10px;
- .ant-typography {
- display: inline; // Using inline-block here will cause style problem, solve it if time permitting
- max-width: 500px;
- color: @cusBlack;
- }
- }
- }
- }
- .card-container-right {
- display: flex;
- align-items: center;
- flex-direction: column;
- .ant-btn {
- display: block;
- margin-bottom: 12px;
- border: none;
- width: 78px;
- height: 26px;
- border-radius: 26px;
- font-size: 14px;
- &.vote-btn {
- background-color: @primary-color;
- }
- &.redeem-btn {
- background-color: @buyColor;
- }
- }
- }
- }
- .@{clsPrefix}-intro {
- padding-top: 0;
- margin-top: 20px;
- &-text {
- text-indent: 2em;
- }
- }
- .vote-team-detail-social-network {
- &-item {
- &-title {
- display: inline-block;
- min-width: 72px;
- }
- }
- }
- .vote-team-detail-empty {
- min-height: 64px;
- display: flex;
- align-items: center;
- justify-content: center;
- }
-}
-
-.card-header {
- padding: 10px 10px 10px 10px;
- margin-bottom: 10px;
- border-bottom: 1px solid rgba(255, 255, 255, 0.5);
- color: @cusBlack;
- font-size: 18px;
-}
-
-@media (max-width: @smallScreenWidth) {
- .@{clsPrefix} {
- padding: 20px;
- .@{clsPrefix}-header {
- .card-container-left {
- padding: 0;
- .@{clsPrefix}-team-avatar-info {
- position: relative;
- display: block;
- .edit-btn {
- display: none;
- }
- .team-avatar-container {
- padding-top: 12px;
- }
- .@{clsPrefix}-team-info {
- width: 80%;
- margin-left: 10px;
- .@{clsPrefix}-node-name {
- // todo: Reorganize the html code to avoid of using absolute
- max-width: 250px;
- font-size: 16px;
- // .ant-tag {
- // margin-left: 5px;
- // }
- }
- &-address {
- position: relative;
- display: block;
- margin-bottom: 0;
- .ant-typography {
- display: inline-block;
- max-width: 250px;
- .ant-typography-copy {
- position: absolute;
- top: 0;
- right: 5%;
- // transform: translateY(50%);
- }
- }
- }
- }
- }
- }
- .card-container-right {
- display: none;
- }
- }
- }
-}
diff --git a/src/pages/Vote/Vote.js b/src/pages/Vote/Vote.js
deleted file mode 100644
index 735dd4a1c..000000000
--- a/src/pages/Vote/Vote.js
+++ /dev/null
@@ -1,1341 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-08-31 17:47:40
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-10 16:56:29
- * @Description: pages for vote & election
- */
-import React, { Component } from "react";
-import { Modal, Form, Input, message, Menu } from "antd";
-import { Route, Routes } from "react-router-dom";
-import moment from "moment";
-import { isPhoneCheck } from "@utils/deviceCheck";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import getContractAddress from "@utils/getContractAddress";
-import config, { schemeIds } from "@config/config";
-import { connect } from "react-redux";
-import { setContractWithName } from "@actions/voteContracts.ts";
-import Decimal from "decimal.js";
-import { SYMBOL, ELF_DECIMAL, NEED_PLUGIN_AUTHORIZE_TIP } from "@src/constants";
-import getStateJudgment from "@utils/getStateJudgment";
-import publicKeyToAddress from "@utils/publicKeyToAddress";
-import { getAllTeamDesc } from "@api/vote";
-import { WebLoginState } from "aelf-web-login";
-import "./index.less";
-import MyVote from "./MyVote/MyVote";
-import ElectionNotification from "./ElectionNotification/ElectionNotification";
-import KeyInTeamInfo from "./KeyInTeamInfo";
-import TeamDetail from "./TeamDetail";
-import VoteModal from "./VoteModal";
-import DividendModal from "./DividendModal";
-import RedeemModal from "./RedeemModal";
-// eslint-disable-next-line import/no-named-as-default
-import RedeemAnVoteModal from "./RedeemAnVoteModal";
-import * as constants from "./constants";
-import {
- contractsNeedToLoad,
- FROM_WALLET,
- FROM_EXPIRED_VOTES,
- FROM_ACTIVE_VOTES,
- routePaths,
-} from "./constants";
-import { getFormatedLockTime } from "./utils";
-import getAllTokens from "../../utils/getAllTokens";
-import addressFormat from "../../utils/addressFormat";
-import { withRouter } from "../../routes/utils";
-import { WebLoginInstance } from "../../utils/webLogin";
-import { fakeWallet } from "../../common/utils";
-import { onlyOkModal } from "../../components/SimpleModal/index.tsx";
-
-const voteConfirmFormItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 18 },
- },
-};
-
-class VoteContainer extends Component {
- constructor(props) {
- super(props);
- const { contractsStore } = props;
- this.state = {
- voteModalVisible: false,
- voteConfirmModalVisible: false,
- voteRedeemModalVisible: false,
- voteConfirmForm: {},
- voteRedeemForm: {},
- // eslint-disable-next-line react/no-unused-state
- voteFrom: 1,
- consensusContract: contractsStore.consensusContract,
- dividendContract: contractsStore.dividendContract,
- multiTokenContract: contractsStore.multiTokenContract,
- voteContract: contractsStore.voteContract,
- electionContract: contractsStore.electionContract,
- profitContract: contractsStore.profitContract,
- // eslint-disable-next-line react/no-unused-state
- voteContractFromExt: null,
- electionContractFromExt: null,
- profitContractFromExt: null,
- balance: null,
- formattedBalance: null,
- nodeAddress: null,
- nodeName: null,
- currentWalletName: null,
- voteAmountInput: null,
- lockTime: null,
- isCandidate: false,
- expiredVotesAmount: 0,
- activeVotingRecords: [],
- switchableVoteRecords: [],
- withdrawnableVoteRecords: [],
- switchVoteAmount: 0,
- voteFromExpiredVoteAmount: null,
- voteType: FROM_WALLET,
- switchVoteSelectedRowKeys: [],
- voteFromExpiredSelectedRowKeys: [],
- dividendModalVisible: false,
- dividends: {
- total: {},
- amounts: schemeIds.map((v) => ({
- ...v,
- amount: {},
- })),
- },
- totalVoteAmountForOneCandidate: 0,
- totalWithdrawnableVoteAmountForOneCandidate: 0,
- redeemableVoteRecordsForOneCandidate: [],
- activeVoteRecordsForOneCandidate: [],
- redeemVoteSelectedRowKeys: [],
- targetPublicKey: null,
- nodeTableRefreshTime: new Date().getTime(),
- shouldRefreshNodeTable: false,
- shouldRefreshMyWallet: false,
- shouldRefreshElectionNotifiStatis: false,
- shouldJudgeIsCurrentCandidate: true,
- voteToRedeem: {
- nodeName: null,
- nodeAddress: null,
- amount: null,
- voteId: {
- value: null,
- },
- },
- redeemOneVoteModalVisible: false,
- voteConfirmLoading: false, // with setVoteConfirmLoading
- redeemConfirmLoading: false, // with setVoteConfirmLoading
- // isPluginLock: false,
- dividendLoading: false,
- claimLoading: false,
- };
-
- this.isPhone = isPhoneCheck();
- this.loginMessageLock = false;
- // this.loginPlugin = this.loginPlugin.bind(this);
-
- this.changeModalVisible = this.changeModalVisible.bind(this);
- this.handleOk = this.handleOk.bind(this);
- this.handleCancel = this.handleCancel.bind(this);
- this.handleClick = this.handleClick.bind(this);
- this.handleLockTimeChange = this.handleLockTimeChange.bind(this);
- this.handleVoteConfirmOk = this.handleVoteConfirmOk.bind(this);
- this.handleVoteTypeChange = this.handleVoteTypeChange.bind(this);
- this.handleSwitchVoteSelectedRowChange =
- this.handleSwitchVoteSelectedRowChange.bind(this);
- this.handleVoteFromExpiredSelectedRowChange =
- this.handleVoteFromExpiredSelectedRowChange.bind(this);
- this.handleRedeemVoteSelectedRowChange =
- this.handleRedeemVoteSelectedRowChange.bind(this);
- this.handleRedeemConfirm = this.handleRedeemConfirm.bind(this);
- this.handleDividendClick = this.handleDividendClick.bind(this);
- this.handleClaimDividendClick = this.handleClaimDividendClick.bind(this);
- this.changeVoteState = this.changeVoteState.bind(this);
- this.checkExtensionLockStatus = this.checkExtensionLockStatus.bind(this);
- this.handleRedeemOneVoteConfirm =
- this.handleRedeemOneVoteConfirm.bind(this);
- this.hasGetContractsFromExt = false;
- this.hasfetchProfitAmount = false;
- this.setVoteConfirmLoading = this.setVoteConfirmLoading.bind(this);
- this.setRedeemConfirmLoading = this.setRedeemConfirmLoading.bind(this);
- this.setClaimLoading = this.setClaimLoading.bind(this);
- this.judgeCurrentUserIsCandidate =
- this.judgeCurrentUserIsCandidate.bind(this);
- }
-
- async componentDidMount() {
- // Get contracts
- try {
- const result = await getContractAddress();
- if (!result.chainInfo) {
- message.error(
- "The chain has stopped or cannot be connected to the chain. Please check your network or contact us.",
- 10
- );
- return;
- }
- await contractsNeedToLoad.forEach(async (contractItem) => {
- await this.getContractByContractAddress(
- result,
- contractItem.contractAddrValName,
- contractItem.contractNickname
- );
- });
- // jump from other page with wallet address
- if (this.props.currentWallet?.address) {
- console.log("mount fetchGetContractsAndProfitAmount");
- await this.fetchGetContractsAndProfitAmount();
- }
- } catch (e) {
- console.error(e);
- }
- }
-
- componentDidUpdate(prevProps) {
- const {
- shouldRefreshMyWallet,
- electionContract,
- shouldJudgeIsCurrentCandidate,
- } = this.state;
- const { currentWallet } = this.props;
- if (
- currentWallet?.address &&
- (shouldRefreshMyWallet || !prevProps.currentWallet?.address)
- ) {
- console.log("checkExtensionLockStatus", shouldRefreshMyWallet);
- // this.checkExtensionLockStatus();
- this.fetchGetContractsAndProfitAmount();
- }
- if (
- electionContract &&
- currentWallet?.address &&
- shouldJudgeIsCurrentCandidate
- ) {
- this.judgeCurrentUserIsCandidate();
- }
- }
-
- setVoteConfirmLoading(isLoading) {
- this.setState({
- voteConfirmLoading: isLoading,
- });
- }
-
- setRedeemConfirmLoading(isLoading) {
- this.setState({
- redeemConfirmLoading: isLoading,
- });
- }
-
- setClaimLoading(isLoading) {
- this.setState({
- claimLoading: isLoading,
- });
- }
-
- getWalletBalance() {
- const { currentWallet } = this.props;
- const { multiTokenContract } = this.state;
- return multiTokenContract.GetBalance.call({
- symbol: SYMBOL,
- owner: currentWallet?.address,
- });
- }
-
- /**
- * @description
- * @param {*} result
- * @param {*} contractNickname e.g. nickname: election, formal name: AElf.ContractNames.Election
- * @memberof ElectionNotification
- */
- getContractByContractAddress(result, contractAddrValName, contractNickname) {
- const { setContractWithName: setContract, aelf } = this.props;
- aelf.chain
- .contractAt(result[contractAddrValName], result.wallet)
- .then((res) => {
- setContract(contractNickname, res);
- this.setState({ [contractNickname]: res }, () => {
- if (contractNickname === "consensusContract") {
- this.chainInfo = res;
- }
- });
- })
- .catch((err) => console.error("err", err));
- }
-
- getNightElfKeyPair(wallet) {
- if (!wallet) {
- return;
- }
- wallet.formattedAddress = addressFormat(wallet.address);
- this.setState({
- showWallet: true,
- });
- }
-
- handleSwitchVoteSelectedRowChange(selectedRowKeys, selectedRows) {
- const switchVoteAmount = selectedRows.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- this.setState({
- switchVoteSelectedRowKeys: selectedRowKeys,
- switchVoteAmount,
- });
- }
-
- handleVoteFromExpiredSelectedRowChange(selectedRowKeys, selectedRows) {
- const voteFromExpiredVoteAmount = selectedRows.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- this.setState({
- voteFromExpiredSelectedRowKeys: selectedRowKeys,
- voteFromExpiredVoteAmount,
- });
- }
-
- handleRedeemVoteSelectedRowChange(selectedRowKeys) {
- this.setState({
- redeemVoteSelectedRowKeys: selectedRowKeys,
- });
- }
-
- fetchContractFromExt() {
- const { contractsNeedToLoadFromExt } = constants;
- const { aelf } = this.props;
- const result = {};
- return new Promise((resolve) => {
- Promise.all(
- contractsNeedToLoadFromExt.map(
- ({ contractAddrValName, contractNickname }) => {
- // TODO: need instance replace aelf
- return aelf.chain
- .contractAt(config[contractAddrValName], fakeWallet)
- .then((res) => {
- result[contractNickname] = res;
- });
- }
- )
- ).then(() => {
- this.setState(result, () => {
- resolve();
- });
- });
- });
- }
-
- changeModalVisible(modal, visible) {
- this.setState({
- [modal]: visible,
- });
- }
-
- changeVoteState(obj, callback) {
- this.setState(obj, callback);
- }
-
- handleOk(visible, cb) {
- this.setState(
- {
- [visible]: false,
- },
- cb
- );
- }
-
- handleCancel(visible) {
- this.setState({
- [visible]: false,
- });
- }
-
- fetchDataVoteNeed() {
- const { electionContract } = this.state;
- const { currentWallet } = this.props;
-
- Promise.all([
- this.getElectorVote(currentWallet, electionContract),
- getAllTeamDesc(),
- ])
- .then((resArr) => {
- this.processDataVoteNeed(resArr);
- })
- .catch((err) => {
- console.error("GetElectorVote", err);
- });
- }
-
- processDataVoteNeed(resArr) {
- // todo: the process code are similar, can i unify it? Don't forget to consider the changablity.
- const { targetPublicKey } = this.state;
- const electorVote = resArr[0] || {};
- let allTeamInfo = null;
- let expiredVotesAmount = 0;
- if (resArr[1].code === 0) {
- allTeamInfo = resArr[1].data;
- }
- const { activeVotingRecords = [] } = electorVote;
- const switchableVoteRecords = [];
- const withdrawableVoteRecords = [];
- activeVotingRecords.forEach((record) => {
- // filter the vote voted to other node
- if (record.candidate === targetPublicKey) return;
- // filter the vote don't expired
- // todo: extract the judge code, there are some same code in page "my vote"
- if (record.unlockTimestamp.seconds > moment().unix()) {
- switchableVoteRecords.push(record);
- return;
- }
- // the vote expired can be withdrawn
- withdrawableVoteRecords.push(record);
- expiredVotesAmount += +record.amount;
- });
-
- [...switchableVoteRecords, ...withdrawableVoteRecords].forEach((record) => {
- const { voteTimestamp, lockTime } = record;
- const teamInfo = allTeamInfo.find(
- (team) => team.public_key === record.candidate
- );
- if (teamInfo === undefined) {
- record.address = publicKeyToAddress(record.candidate);
- record.name = addressFormat(record.address);
- } else {
- record.name = teamInfo.name;
- }
- // Antd's Table's datasource needs key
- record.key = record.voteId;
-
- // todo: unify lock time & vote time's handler
- // todo: fix the lock time
- record.formatedLockTime = `${(lockTime / 24 / 60 / 60).toFixed(1)} Days`;
- record.formatedVoteTime = moment
- .unix(voteTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- });
-
- const switchVoteSelectedRowKeys = switchableVoteRecords.map(
- (ele) => ele.key
- );
- this.setState({
- expiredVotesAmount,
- activeVotingRecords,
- switchableVoteRecords,
- switchVoteSelectedRowKeys,
- withdrawnableVoteRecords: withdrawableVoteRecords,
- });
- }
-
- async getCandidateInfo(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- if (!publicKey && !address) {
- return null;
- }
- let res;
- if (publicKey) {
- res = await electionContract.GetCandidateInformation.call({
- value: publicKey,
- });
- }
- if (!res) {
- res = await electionContract.GetCandidateInformation.call({
- value: address,
- });
- }
- return res || {};
- }
-
- judgeCurrentUserIsCandidate() {
- const { currentWallet } = this.props;
- const { electionContract } = this.state;
- this.setState(
- {
- shouldJudgeIsCurrentCandidate: false,
- },
- () => {
- this.getCandidateInfo(currentWallet, electionContract)
- .then((res) => {
- this.setState({
- isCandidate: res.isCurrentCandidate,
- });
- })
- .catch((err) => {
- console.error("GetCandidateInformation", err);
- });
- }
- );
- }
-
- handleClick(e) {
- const ele =
- JSON.stringify(e.target.dataset) !== "{}"
- ? e.target
- : e.target.parentNode;
- const {
- role = "default",
- shoulddetectlock: shouldDetectLock,
- votetype: voteType,
- targetpublickey: targetPublicKey,
- } = ele.dataset;
-
- const role2Fun = {
- vote: this.handleVote.bind(this, targetPublicKey, voteType, ele),
- redeem: this.handleRedeemClick.bind(this, ele),
- redeemOne: this.handleRedeemOneVote.bind(this, ele),
- default: undefined,
- };
-
- const { [role]: fun } = role2Fun;
-
- if (shouldDetectLock && fun) {
- // const { currentWallet } = this.props;
- // To make sure that all the operation use wallet take effects on the correct wallet
- this.checkExtensionLockStatus().then(() => {
- // if (!currentWallet.address) {
- // this.setState({
- // shouldRefreshMyWallet: true,
- // });
- // }
- fun();
- });
- }
- }
-
- handleVote(targetPublicKey, voteType, ele) {
- const { currentWallet } = this.props;
- if (
- (currentWallet.portkeyInfo || currentWallet.discoverInfo) &&
- !currentWallet.nightElfInfo
- ) {
- onlyOkModal({
- message: `Voting with smart contract wallet addresses are currently not supported.`,
- });
- return;
- }
- this.judgeANodeIsCandidate(targetPublicKey).then((res) => {
- if (res) {
- this.setState({ voteType }, this.handleVoteClick.bind(this, ele));
- } else {
- console.log("Cannot Vote");
- }
- });
- }
-
- judgeANodeIsCandidate(publickey) {
- const { electionContract } = this.state;
- return electionContract.GetCandidateInformation.call({
- value: publickey,
- })
- .then((res) => res.isCurrentCandidate)
- .catch((err) => {
- console.error("GetCandidateInformation", err);
- });
- }
-
- handleRedeemOneVote(ele) {
- const {
- nodeaddress: nodeAddress,
- nodename: nodeName,
- amount,
- voteid,
- } = ele.dataset;
- const voteId = JSON.parse(voteid);
-
- this.setState({
- voteToRedeem: {
- nodeName,
- nodeAddress,
- amount,
- voteId,
- },
- redeemOneVoteModalVisible: true,
- });
- }
-
- handleRedeemOneVoteConfirm() {
- const { voteToRedeem } = this.state;
-
- // todo: get the contract from extension in cdm or other suitable time
- // todo: error handle
- this.redeemSomeVote([voteToRedeem.voteId]);
- // todo: use async instead
- setTimeout(() => {
- this.setState({
- redeemOneVoteModalVisible: false,
- });
- }, 4000);
- }
-
- async fetchGetContractsAndProfitAmount() {
- if (!this.hasGetContractsFromExt) {
- await this.fetchContractFromExt();
- this.hasGetContractsFromExt = true;
- }
- await this.fetchProfitAmount();
- // if (!this.hasfetchProfitAmount) {
- // this.hasfetchProfitAmount = true;
-
- // }
- return Promise.resolve();
- }
-
- checkExtensionLockStatus() {
- const { currentWallet } = this.props;
-
- return new Promise((resolve) => {
- if (currentWallet?.address) {
- return resolve();
- // if (this.hasGetContractsFromExt) {
- // return resolve();
- // }
- // return this.fetchGetContractsAndProfitAmount().then(() => {
- // resolve();
- // });
- }
- return WebLoginInstance.get().loginAsync().then(resolve);
- // .then(async () => {
- // if (this.hasGetContractsFromExt) {
- // return resolve();
- // }
- // await this.fetchGetContractsAndProfitAmount();
- // return resolve();
- // });
- });
- }
-
- handleVoteClick(ele) {
- const {
- nodeaddress: nodeAddress,
- targetpublickey: targetPublicKey,
- nodename: nodeName = "",
- } = ele.dataset;
- this.getWalletBalance()
- .then((res) => {
- // todo: unify balance formater: InputNumber's and thousandsCommaWithDecimal's
- const balance = +res.balance / ELF_DECIMAL;
- const formattedBalance = thousandsCommaWithDecimal(balance);
- this.fetchDataVoteNeed();
- this.setState({
- balance,
- nodeAddress,
- targetPublicKey,
- currentWalletName: this.props.currentWallet.name,
- formattedBalance,
- nodeName,
- });
- this.changeModalVisible("voteModalVisible", true);
- })
- .then(() => {
- this.changeModalVisible("voteModalVisible", true);
- });
- }
-
- handleRedeemClick(ele) {
- const {
- nodename: nodeName = "Default",
- nodeaddress: nodeAddress,
- targetpublickey: targetPublicKey,
- } = ele.dataset;
- // todo: use arrow function or others method instead the data binded to element
- // todo: consider remove all the form in state
-
- this.setState(
- {
- nodeName,
- nodeAddress,
- targetPublicKey,
- voteRedeemModalVisible: true,
- },
- () => {
- this.fetchUserVoteRecords();
- }
- );
- }
-
- handleRedeemConfirm() {
- const { redeemVoteSelectedRowKeys } = this.state;
-
- this.redeemSomeVote(redeemVoteSelectedRowKeys);
- }
-
- redeemSomeVote(votesToRedeem) {
- const { electionContractFromExt } = this.state;
- // no batch redeem
- const [item] = votesToRedeem;
- if (!item) {
- message.error("No selected vote");
- this.setVoteConfirmLoading(false);
- this.setRedeemConfirmLoading(false);
- } else {
- WebLoginInstance.get()
- .callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "Withdraw",
- args: item,
- })
- .then((res) => {
- const { error, errorMessage } = res;
- if (+error === 0 || !error) {
- this.checkTransactionResult(res, "voteRedeemModalVisible")
- .then(() => {
- this.refreshPageElectionNotifi();
- })
- .catch((err) => {
- console.error("checkTransactionResult", {
- err,
- });
- });
- this.setState({
- redeemVoteSelectedRowKeys: [],
- });
- } else {
- this.setVoteConfirmLoading(false);
- this.setRedeemConfirmLoading(false);
- message.error(errorMessage.message);
- }
- })
- .catch((err) => {
- this.setVoteConfirmLoading(false);
- this.setRedeemConfirmLoading(false);
- console.error(err);
- });
- }
- }
-
- async getElectorVote(currentWallet, electionContract) {
- const { publicKey, address } = currentWallet;
- if (!publicKey && !address) {
- return null;
- }
- let res;
- if (publicKey) {
- res = await electionContract.GetElectorVoteWithRecords.call({
- value: publicKey,
- });
- }
- if (!res) {
- res = await electionContract.GetElectorVoteWithRecords.call({
- value: address,
- });
- }
- return res || {};
- }
-
- fetchUserVoteRecords() {
- const { electionContract, targetPublicKey } = this.state;
- const { currentWallet } = this.props;
-
- this.getElectorVote(currentWallet, electionContract)
- .then((res) => {
- // todo: error handle
- const activeVoteRecordsForOneCandidate = res.activeVotingRecords.filter(
- (item) => item.candidate === targetPublicKey
- );
- const redeemableVoteRecordsForOneCandidate =
- this.computeRedeemableVoteRecords(activeVoteRecordsForOneCandidate);
-
- redeemableVoteRecordsForOneCandidate.forEach((item) => {
- item.formatedLockTime = getFormatedLockTime(item);
- item.formatedVoteTime = moment
- .unix(item.voteTimestamp.seconds)
- .format("YYYY-MM-DD HH:mm:ss");
- // todo: use the name team submit instead
- item.name = publicKeyToAddress(item.candidate);
- });
-
- // todo: consider to generate redeemableVoteRecordsForOneCandidate in component RedeemModal, it will reduce state's counts
- this.setState({
- activeVoteRecordsForOneCandidate,
- redeemableVoteRecordsForOneCandidate,
- });
- })
- .catch((err) => {
- console.log("GetElectorVoteWithRecords", err);
- });
- }
-
- computeRedeemableVoteRecords(records) {
- return records.filter(
- (item) => item.unlockTimestamp.seconds < moment().unix()
- );
- }
-
- handleLockTimeChange(value) {
- this.setState({
- lockTime: value,
- });
- }
-
- handleVoteConfirmOk() {
- const { voteType } = this.state;
- const type2Fun = {
- [FROM_WALLET]: this.handleVoteFromWallet.bind(this),
- [FROM_EXPIRED_VOTES]: this.handleVoteFromExpiredVote.bind(this),
- [FROM_ACTIVE_VOTES]: this.handleSwitchVote.bind(this),
- };
- if (type2Fun[voteType]) {
- type2Fun[voteType]();
- }
- }
-
- handleVoteFromWallet() {
- const { voteAmountInput, targetPublicKey, electionContractFromExt } =
- this.state;
- const { lockTime } = this.state;
-
- const payload = {
- candidatePubkey: targetPublicKey,
- // todo: add decimal or not
- amount: voteAmountInput * ELF_DECIMAL,
- endTimestamp: {
- seconds: lockTime.unix(),
- nanos: lockTime.milliseconds() * 1000000,
- },
- };
- WebLoginInstance.get()
- .callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "Vote",
- args: payload,
- })
- .then((res) => {
- const { error, errorMessage } = res;
- if (+error === 0 || !error) {
- this.checkTransactionResult(res).then(() => {
- // Close tow modal as there are two situation, one open a modal and anothor open two modals.
- // Consider to do the samething after checkTransactionResult in the same page.
- this.setState(
- {
- voteConfirmModalVisible: false,
- voteModalVisible: false,
- voteConfirmLoading: false,
- },
- () => {
- this.refreshPageElectionNotifi();
- }
- );
- });
- } else {
- message.error(error.message || errorMessage.message);
- this.setState({
- voteConfirmLoading: false,
- });
- }
- })
- .catch((err) => {
- console.error(err);
- this.setState({
- voteConfirmLoading: false,
- });
- });
- }
-
- refreshPageElectionNotifi() {
- this.setState({
- nodeTableRefreshTime: new Date().getTime(),
- shouldRefreshNodeTable: true,
- shouldRefreshMyWallet: true,
- shouldRefreshElectionNotifiStatis: true,
- voteConfirmLoading: false,
- });
- }
-
- handleVoteFromExpiredVote() {
- const { voteFromExpiredVoteAmount, withdrawnableVoteRecords } = this.state;
- const votesToRedeem = [];
- const sortedRedeemableVoteRecords = withdrawnableVoteRecords.sort(
- (a, b) => b.amount - a.amount
- );
- let voteIdsToRedeem = null;
- for (let i = 0; i < sortedRedeemableVoteRecords.length; i++) {
- const item = sortedRedeemableVoteRecords[i];
- votesToRedeem.push(item);
- const totalAmount = votesToRedeem.reduce(
- (total, current) => total + +current.amount,
- 0
- );
- if (totalAmount >= voteFromExpiredVoteAmount) {
- break;
- }
- }
- voteIdsToRedeem = votesToRedeem.map((item) => item.voteId);
- this.redeemSomeVote(voteIdsToRedeem);
- }
-
- // todo: global node address are public key actually
- handleSwitchVote() {
- const { electionContractFromExt, targetPublicKey } = this.state;
- // todo: limit max change num or handle the concurreny problem
- const { switchVoteSelectedRowKeys } = this.state;
- const payload = {
- voteId: switchVoteSelectedRowKeys[0],
- candidatePubkey: targetPublicKey,
- isResetVotingTime: true,
- };
- WebLoginInstance.get()
- .callContract({
- contractAddress: electionContractFromExt.address,
- methodName: "ChangeVotingOption",
- args: payload,
- })
- .then((res) => {
- const { error, errorMessage } = res;
- if (+error === 0 || !error) {
- this.checkTransactionResult(res).then(() => {
- // Close tow modal as there are two situcation, one open a modal and anothor open two modals.
- // Consider to do the samething after checkTransactionResult in the same page.
- this.setState(
- {
- voteConfirmModalVisible: false,
- voteModalVisible: false,
- voteConfirmLoading: false,
- },
- () => {
- this.refreshPageElectionNotifi();
- }
- );
- });
- } else {
- message.error(errorMessage.message);
- this.setVoteConfirmLoading(false);
- }
- })
- .catch((err) => {
- console.error("ChangeVotingOption", err);
- this.setVoteConfirmLoading(false);
- });
- }
-
- // todo: use this method instead repeat code
- checkTransactionResult(res, modalToClose) {
- const { aelf } = this.props;
- const transactionId = res.result
- ? res.result.TransactionId
- : res.TransactionId;
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- aelf.chain.getTxResult(transactionId, (error, result) => {
- if (!result) {
- message.info(
- "Temporaryly didn' get the transaction info. Please query the transaction later"
- );
- message.info(`Your transaction id is: ${transactionId}`);
- reject();
- return;
- }
- getStateJudgment(result.Status, transactionId);
- // todo: use the modalToClose instead the VoteConfirmModal's code
- if (modalToClose) {
- setTimeout(() => {
- this.changeModalVisible(modalToClose, false);
- }, 500);
- }
- // todo: return resolve for all four status, consider to return resolve just for the 'mined', 'pending'
- resolve();
- });
- }, 4000);
- });
- }
-
- handleVoteTypeChange(voteType) {
- this.setState({
- voteType,
- });
- }
-
- fetchProfitAmount() {
- const { currentWallet } = this.props;
- if (!currentWallet?.address) {
- return Promise.resolve();
- }
- const { profitContractFromExt } = this.state;
- return Promise.all([
- getAllTokens(),
- ...schemeIds.map((item) => {
- return profitContractFromExt.GetProfitsMap.call({
- beneficiary: currentWallet?.address,
- schemeId: item.schemeId,
- });
- }),
- ])
- .then((resArr) => {
- const [tokens, ...list] = resArr;
- const decimals = tokens.reduce(
- (acc, v) => ({
- [v.symbol]: v.decimals,
- }),
- {}
- );
- let total = {};
- const dividendAmounts = schemeIds.map((item, index) => {
- const profit = list[index];
- const result = profit ? profit.result || profit : {};
-
- let { value = {} } = result || {};
- value = !value
- ? {
- ELF: 0,
- }
- : value;
- value = Object.keys(value).reduce((acc, key) => {
- return {
- ...acc,
- [key]: new Decimal(value[key] || 0)
- .dividedBy(`1e${decimals[key] || 8}`)
- .toNumber(),
- };
- }, {});
- total = {
- ...total,
- ...Object.keys(value).reduce((acc, key) => {
- return {
- ...acc,
- [key]: (total[key] || 0) + value[key],
- };
- }, {}),
- };
- return {
- type: item.type,
- amounts: value,
- schemeId: item.schemeId,
- };
- });
- const dividends = {
- total,
- amounts: dividendAmounts,
- };
- console.log(dividends, "fetchProfitAmount");
- this.setState({
- dividends,
- });
- })
- .catch((err) => {
- console.error("fetchProfitAmount", err);
- });
- }
-
- handleDividendClick() {
- const handleDividendClick = async () => {
- const { currentWallet } = this.props;
- try {
- if (!currentWallet?.address) {
- await WebLoginInstance.get().loginAsync();
- }
- try {
- this.setState({
- dividendModalVisible: true,
- dividendLoading: true,
- });
- await this.fetchGetContractsAndProfitAmount();
- } catch (e) {
- console.log(e);
- message.error("Error happened when getting claim amount");
- } finally {
- this.setState({
- dividendLoading: false,
- });
- }
- } catch (err) {
- console.error("checkExtensionLockStatus", err);
- }
- };
- handleDividendClick();
- }
-
- handleClaimDividendClick(schemeId) {
- const { currentWallet } = this.props;
- const { profitContractFromExt } = this.state;
- const webLoginContext = WebLoginInstance.get().getWebLoginContext();
- const { loginState } = webLoginContext;
- if (loginState === WebLoginState.logined) {
- WebLoginInstance.get()
- .callContract({
- contractAddress: profitContractFromExt.address,
- methodName: "ClaimProfits",
- args: {
- schemeId,
- beneficiary: currentWallet?.address,
- },
- })
- .then((res) => {
- const { error, errorMessage } = res;
- if (+error === 0 || !error) {
- this.checkTransactionResult(res, "dividendModalVisible")
- .then(() => {
- this.setState({
- // shouldRefreshMyWallet: true,
- claimLoading: false,
- });
- })
- .catch((err) => {
- this.setClaimLoading(false);
- message.error(err.Error || err.message);
- console.error("handleClaimDividendClick", err);
- });
- } else {
- message.error(errorMessage.message);
- this.setState({
- claimLoading: false,
- });
- }
- })
- .catch((err) => {
- this.setClaimLoading(false);
- console.error("handleClaimDividendClick", err);
- });
- }
- }
-
- renderSecondaryLevelNav() {
- return (
-
-
-
- );
- }
-
- render() {
- const {
- voteModalVisible,
- voteConfirmModalVisible,
- voteRedeemModalVisible,
- voteConfirmForm,
- voteContract,
- electionContract,
- multiTokenContract,
- profitContract,
- dividendContract,
- consensusContract,
- electionContractFromExt,
- profitContractFromExt,
- balance,
- nodeAddress,
- nodeName,
- currentWalletName,
- voteAmountInput,
- voteFromExpiredVoteAmount,
- lockTime,
- isCandidate,
- expiredVotesAmount,
- switchableVoteRecords,
- withdrawnableVoteRecords,
- voteType,
- switchVoteSelectedRowKeys,
- voteFromExpiredSelectedRowKeys,
- redeemVoteSelectedRowKeys,
- dividendModalVisible,
- redeemableVoteRecordsForOneCandidate,
- activeVoteRecordsForOneCandidate,
- dividends,
- shouldRefreshNodeTable,
- nodeTableRefreshTime,
- shouldRefreshMyWallet,
- voteToRedeem,
- redeemOneVoteModalVisible,
- shouldRefreshElectionNotifiStatis,
- isPluginLock,
- dividendLoading,
- voteConfirmLoading,
- redeemConfirmLoading,
- claimLoading,
- } = this.state;
-
- const path2Component = [
- [
- routePaths.electionNotifi,
- ,
- ],
- [
- routePaths.teamInfoKeyin,
- ,
- ],
- [
- routePaths.teamDetail,
- ,
- ],
- [
- routePaths.myVote,
- ,
- ],
- ];
-
- const secondaryLevelNav = this.renderSecondaryLevelNav();
- return (
-
- {secondaryLevelNav}
-
-
- );
- }
-}
-
-const mapStateToProps = (state) => {
- const contractsStore = state.voteContracts;
- const { currentWallet, aelf } = state.common;
- return {
- currentWallet,
- contractsStore,
- aelf,
- };
-};
-
-const mapDispatchToProps = {
- setContractWithName,
-};
-
-export default withRouter(
- connect(mapStateToProps, mapDispatchToProps)(VoteContainer)
-);
diff --git a/src/pages/Vote/VoteModal/index.js b/src/pages/Vote/VoteModal/index.js
deleted file mode 100644
index f07549197..000000000
--- a/src/pages/Vote/VoteModal/index.js
+++ /dev/null
@@ -1,644 +0,0 @@
-// eslint-disable-next-line no-use-before-define
-import React, { Component } from "react";
-import { Link } from "react-router-dom";
-import {
- Table,
- Tabs,
- Modal,
- Form,
- Input,
- DatePicker,
- Button,
- Tooltip,
-} from "antd";
-import { SearchOutlined, InfoCircleFilled } from "@ant-design/icons";
-import DatePickerReact from "react-datepicker";
-import moment from "moment";
-
-import "react-datepicker/dist/react-datepicker.css";
-
-import {
- SYMBOL,
- SHORTEST_LOCK_TIME,
- INPUT_SOMETHING_TIP,
- SELECT_SOMETHING_TIP,
- INTEGER_TIP,
- BETWEEN_ZEOR_AND_BALANCE_TIP,
- FEE_TIP,
-} from "@src/constants";
-import {
- FROM_WALLET,
- FROM_EXPIRED_VOTES,
- FROM_ACTIVE_VOTES,
- ELF_DECIMAL } from "@src/pages/Vote/constants";
-import { thousandsCommaWithDecimal } from "@utils/formater";
-import "./index.less";
-import { isIPhone } from "../../../utils/deviceCheck";
-
-const { TabPane } = Tabs;
-
-const formItemLayout = {
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 16 },
- },
-};
-
-const switchVotePagination = {
- showQuickJumper: true,
- total: 0,
- showTotal: (total) => `Total ${total} items`,
- pageSize: 3,
-};
-
-// todo: Consider to use constant in Vote instead
-// todo: Consider to remove this after refactoring the component
-const formItemsNeedToValidateMap = {
- fromWallet: ["lockTime", "voteAmountInput"],
- fromExpiredVotes: [],
- fromActiveVotes: ["lockTime", "switchVoteRowSelection"],
-};
-
-function disabledDate(current) {
- // Can not select days before today and today
- return (
- current &&
- (current < moment().add(SHORTEST_LOCK_TIME, "days").endOf("day") ||
- current > moment().add(1080, "d"))
- );
-}
-
-function getColumns() {
- const { changeVoteState } = this.props;
-
- return [
- {
- title: "Node Name",
- dataIndex: "name",
- key: "nodeName",
- ...this.getColumnSearchProps("name"),
- render: (text, record) => (
- // todo: consider to extract the component as a independent component
-
- {
- changeVoteState({
- voteModalVisible: false,
- });
- }}
- >
- {text}
-
-
- ),
- },
- {
- title: "Vote Amount",
- dataIndex: "amount",
- key: "voteAmount",
- sorter: (a, b) => a.amount - b.amount,
- render: (value) => value / ELF_DECIMAL,
- },
- {
- title: "Lock Time",
- dataIndex: "formatedLockTime",
- key: "lockTime",
- sorter: (a, b) => a.lockTime - b.lockTime,
- },
- {
- title: "Vote Time",
- dataIndex: "formatedVoteTime",
- key: "voteTime",
- sorter: (a, b) => a.voteTimestamp.seconds - b.voteTimestamp.seconds,
- },
- ];
-}
-
-class VoteModal extends Component {
- formRef = React.createRef();
-
- constructor(props) {
- super(props);
-
- this.handleAllIn = this.handleAllIn.bind(this);
- this.handleOk = this.handleOk.bind(this);
- this.getFormItems = this.getFormItems.bind(this);
-
- this.state = {
- // eslint-disable-next-line react/no-unused-state
- currentTab: "fromWallet", // fromActiveVotes
- formattedLockTime: null,
- datePickerTime: null,
- };
- }
-
- // eslint-disable-next-line class-methods-use-this
- onValuesChange(_, values) {
- console.log("onValuesChange", values);
- }
- // todo: why is validateMessages didn't work when mapPropsToFields?
- // validateMessages
-
- getFormItems() {
- const {
- balance,
- nodeAddress,
- nodeName,
- currentWalletName,
- // handleVoteNext,
- voteAmountInput,
- lockTime,
- handleLockTimeChange,
- expiredVotesAmount,
- switchableVoteRecords,
- withdrawnableVoteRecords,
- estimatedProfit,
- switchVoteSelectedRowKeys,
- handleSwitchVoteSelectedRowChange,
- voteFromExpiredVoteAmount,
- voteFromExpiredSelectedRowKeys,
- handleVoteFromExpiredSelectedRowChange,
- changeVoteState,
- } = this.props;
-
- const { datePickerTime } = this.state;
-
- const columns = getColumns.call(this);
-
- const voteFromExpiredRowSelection = {
- selectedRowKeys: voteFromExpiredSelectedRowKeys,
- onChange: handleVoteFromExpiredSelectedRowChange,
- hideDefaultSelections: true,
- type: "checkbox",
- };
- const switchVoteRowSelection = {
- selectedRowKeys: [
- switchVoteSelectedRowKeys.length > 0
- ? switchVoteSelectedRowKeys[0]
- : "",
- ],
- onChange: (...params) => {
- handleSwitchVoteSelectedRowChange(...params);
- this.setState({
- formattedLockTime: params[1][0].formatedLockTime,
- });
- // set `Select Vote` value manully, cannot set it automatically
- // as formItem's child is not radio but table
- this.formRef.current.setFieldsValue({
- switchVoteRowSelection: params[0],
- });
- },
- type: "radio",
- };
-
- const switchVoteRecord = switchableVoteRecords.find(
- (record) => record.key === switchVoteSelectedRowKeys[0]
- );
- const switchVoteAmount = switchVoteRecord && switchVoteRecord.amount;
-
- return [
- {
- type: FROM_WALLET,
- label: "From Wallet",
- index: 0,
- formItems: [
- {
- label: "Node Name",
- // FIXME: handle the other case
- render: (
-
- {/* {centerEllipsis(nodeName)} */}
- {nodeName}
-
- ),
- },
- {
- label: "Node Address",
- render: (
-
- {/* {centerEllipsis(nodeAddress)} */}
- {nodeAddress}
-
- ),
- },
- {
- label: "Vote Amount",
- render: (
-
-
-
- ),
- // todo: extra should compatible with ReactElement and string
- tip: isIPhone()
- ? null
- : `Usable Balance: ${thousandsCommaWithDecimal(
- balance,
- false
- )} ${SYMBOL}`,
- },
- {
- label: "Lock Time",
- render: (
-
-
- {isIPhone() ? (
- {
- this.setState({
- datePickerTime: date,
- });
- this.formRef.current.setFieldsValue({
- lockTime: moment(date),
- });
- }}
- className='react-datepicker-custom-container date-picker-in-modal'
- dayClassName={() => "day-class"}
- includeDateIntervals={[
- {
- start: new Date(
- moment().add(SHORTEST_LOCK_TIME, "d")
- ),
- end: new Date(moment().add(1080, "d")),
- },
- ]}
- placeholderText='Select date'
- />
- ) : (
- {
- this.setState({
- datePickerTime: new Date(value),
- });
- this.formRef.current.setFieldsValue({
- lockTime: value,
- });
- }}
- />
- )}
-
-
- ),
- tip: isIPhone()
- ? null
- : "Withdraw and transfer are not supported during the locking period",
- },
- ],
- },
- {
- type: FROM_ACTIVE_VOTES,
- label: "From Not Expired Votes",
- index: 2,
- formItems: [
- {
- label: "Node Name",
- render: {nodeName},
- },
- {
- label: "Node Address",
- render: {nodeAddress},
- },
- {
- label: "Select Vote",
- render: (
- 0
- ? switchVoteSelectedRowKeys[0]
- : "",
- ]}
- rules={[
- {
- required: true,
- message: SELECT_SOMETHING_TIP,
- },
- ]}
- >
-
-
- ),
- },
- // {
- // label: "Lock Time",
- // render: (
- //
- //
- // {
- // handleLockTimeChange(value);
- // this.formRef.current.setFieldsValue({
- // lockTime: value,
- // });
- // }}
- // />
- //
- // Withdrawal and transfer are not supported during the lock-up
- // period
- //
- //
- //
- // ),
- // },
- ],
- },
- ];
- }
-
- handleAllIn() {
- const { balance, changeVoteState } = this.props;
- changeVoteState({ voteAmountInput: { value: balance } });
- }
-
- // todo: the method seems useless
- handleOk() {
- const { callback, changeVoteState, setVoteConfirmLoading } = this.props;
- const { voteType } = this.props;
- const formItemsNeedToValidate = formItemsNeedToValidateMap[voteType];
-
- setVoteConfirmLoading(true);
-
- setTimeout(() => {
- // For old wallet app. We can not receive close event
- setVoteConfirmLoading(false);
- }, 60 * 1000);
-
- this.formRef.current.validateFields(formItemsNeedToValidate).then(
- (values) => {
- changeVoteState(values, () => {
- // The switch/case is for the future's product require changing.
- switch (voteType) {
- case FROM_WALLET:
- callback();
- break;
- case FROM_EXPIRED_VOTES:
- callback();
- break;
- case FROM_ACTIVE_VOTES:
- callback();
- break;
- default:
- break;
- }
- });
- },
- (err) => {
- setVoteConfirmLoading(false);
- }
- );
- }
-
- getColumnSearchProps = (dataIndex) => ({
- filterDropdown: ({
- setSelectedKeys,
- selectedKeys,
- confirm,
- clearFilters,
- }) => (
-
- {
- this.searchInput = node;
- }}
- placeholder={`Search ${dataIndex}`}
- value={selectedKeys[0]}
- onChange={(e) =>
- setSelectedKeys(e.target.value ? [e.target.value] : [])
- }
- onPressEnter={() => this.handleSearch(selectedKeys, confirm)}
- style={{ width: 188, marginBottom: 8, display: "block" }}
- />
-
-
-
- ),
- filterIcon: (filtered) => (
-
- ),
- onFilter: (value, record) =>
- record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()),
- onFilterDropdownVisibleChange: (visible) => {
- if (visible) {
- setTimeout(() => this.searchInput.select());
- }
- },
- // render: text => (
- //
- // )
- });
-
- handleSearch = (selectedKeys, confirm) => {
- confirm();
- // this.setState({ searchText: selectedKeys[0] });
- };
-
- handleReset = (clearFilters, confirm) => {
- clearFilters();
- confirm();
- // this.setState({ searchText: '' });
- };
-
- render() {
- const {
- voteModalVisible,
- handleVoteTypeChange,
- voteType,
- voteConfirmLoading,
- isLockTimeForTest,
- changeVoteState,
- } = this.props;
- const formItems = this.getFormItems();
-
- const { formattedLockTime } = this.state;
- let tipHTML = {FEE_TIP}
;
- if (voteType !== "fromWallet") {
- tipHTML = (
- <>
-
-
- Once the transfer is confirmed, your lock-up time will be reset.
- Another {formattedLockTime || "days"} will be counted from today.
-
- The transfer will cost 0.4301 ELF as the transaction fee.
-
- >
- );
- }
-
- return (
-
-
- {formItems.map((form, index) => (
- // console.log('index', form.index, index);
- // console.log('form', form);
-
- {}}
- />
-
-
- }
- key={form.type}
- >
-
- {item.validator ? item.render || : item.render}
- {item.tip ? (
-
-
-
-
-
- ) : null}
-
- ))}
-
-
- ))}
-
- {tipHTML}
-
- );
- }
-}
-
-export default VoteModal;
diff --git a/src/pages/Vote/VoteModal/index.less b/src/pages/Vote/VoteModal/index.less
deleted file mode 100644
index fc7667500..000000000
--- a/src/pages/Vote/VoteModal/index.less
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-24 16:15:00
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-09 21:07:21
- * @Description: file content
- */
-// todo: use alias instead
-@import "../../../index.less";
-
-.ant-table-tbody > tr.ant-table-row-selected td {
- background: none;
-}
-
-.ant-table-thead > tr.ant-table-row-selected > td.ant-table-column-sort,
-.ant-table-tbody > tr.ant-table-row-selected > td.ant-table-column-sort {
- background: none;
-}
-
-.ant-btn-round.ant-btn-sm {
- background: @bgMain;
- border: none;
- &:hover {
- background: @bgMainHover;
- }
-}
-
-.vote-modal {
- overflow: visible; // Make table enable overflow
- .table-container {
- position: absolute;
- z-index: 10;
- left: 0;
- top: 0;
- min-width: 569px;
- box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
- border: 1px solid rgba(0, 0, 0, 0.1);
- border-radius: 5px;
- overflow: hidden; // Required
- background: #fff;
- padding: 10px;
- }
- .ant-tabs {
- overflow: visible; // Make table enable overflow
- margin: 0 32px;
-
- .ant-tabs-bar {
- margin: 0;
- }
- &.ant-tabs-top {
- .ant-tabs-nav {
- margin: 0;
- &:before {
- border: 0;
- }
- }
- }
-
- .ant-tabs-ink-bar {
- height: 0;
- }
- }
-
- .ant-table-wrapper {
- .ant-table-body {
- margin: 0;
- tr > th {
- padding: 14px 10px;
- }
- }
- }
-
- .vote-modal-form {
- width: auto;
- .ant-picker {
- width: 100%;
- input {
- text-align: center;
- }
- }
- }
-
- .ant-tabs-nav-scroll {
- text-align: left;
- label {
- color: @tipColor;
- }
- }
- .modal-mask {
- position: fixed;
- left: 0;
- top: 0;
- z-index: 9;
- width: 100vw;
- height: 100vh;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .vote-modal .ant-tabs {
- margin: 0 8px;
- }
-}
-
-.react-datepicker__day--selected {
- background-color: #cfc1db;
- color: @textContext;
- &:hover {
- background-color: #cfc1db;
- }
-}
-.react-datepicker__day--keyboard-selected {
- background-color: #cfc1db;
- color: @textContext;
- &:hover {
- background-color: #cfc1db;
- }
-}
-.react-datepicker-custom-container {
- border: 1px solid rgba(217, 217, 217);
- width: 100%;
- border-radius: 3px;
- height: 32px;
- text-align: center;
- &:hover {
- border-color: @primary-color;
- }
- &::placeholder {
- color: #bfbfbf;
- }
- &:focus {
- box-shadow: 0 0 0 2px rgba(92, 40, 169, 0.3);
- border-color: @primary-color;
- outline: none;
- }
-}
diff --git a/src/pages/Vote/constants/index.js b/src/pages/Vote/constants/index.js
deleted file mode 100644
index 18b7a0598..000000000
--- a/src/pages/Vote/constants/index.js
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-08-31 19:43:55
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-07 21:16:44
- * @Description: The constants used in Vote pages
- */
-import { thousandsComma } from '@utils/formater';
-// todo: handle the code as follow
-import { ELF_DECIMAL } from '@src/constants';
-
-// The contracts need to load in page ElectionNotification
-const contractsNeedToLoad = [
- {
- contractAddrValName: 'consensusDPoS',
- contractNickname: 'consensusContract',
- },
- {
- contractAddrValName: 'dividends',
- contractNickname: 'dividendContract',
- },
- {
- contractAddrValName: 'multiToken',
- contractNickname: 'multiTokenContract',
- },
- {
- contractAddrValName: 'voteContractAddr',
- contractNickname: 'voteContract',
- },
- {
- contractAddrValName: 'electionContractAddr',
- contractNickname: 'electionContract',
- },
- {
- contractAddrValName: 'profitContractAddr',
- contractNickname: 'profitContract',
- },
-];
-
-const contractsNeedToLoadFromExt = [
- {
- contractAddrValName: 'electionContractAddr',
- contractNickname: 'electionContractFromExt',
- },
- {
- contractAddrValName: 'profitContractAddr',
- contractNickname: 'profitContractFromExt',
- },
-];
-
-const myVoteStatistData = {
- myTotalVotesAmount: {
- title: 'Total Votes',
- },
- // myVoteProfit: {
- // title: `投票收益(${LOWER_SYMBOL})`
- // },
- withdrawableVotesAmount: {
- title: 'Redeemable Votes',
- },
-};
-
-const HARDWARE_ADVICE = '8Core 16GB 5TB Bandwidth 100Mbps';
-
-const ELECTION_MORTGAGE_NUM = 100000;
-const ELECTION_MORTGAGE_NUM_STR = thousandsComma(ELECTION_MORTGAGE_NUM);
-const A_NUMBER_LARGE_ENOUGH_TO_GET_ALL = 100000;
-
-const urlRegExp = new RegExp(
- '^(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$',
- 'i',
-);
-
-const okRegExp = /^2\d{2}$/;
-
-const FROM_WALLET = 'fromWallet';
-const FROM_EXPIRED_VOTES = 'fromExpiredVotes';
-const FROM_ACTIVE_VOTES = 'fromActiveVotes';
-const NODE_DEFAULT_NAME = 'Default';
-
-const voteTypeFormItemsMap = {
- [FROM_WALLET]: ['voteAmount', 'lockTime'],
- [FROM_EXPIRED_VOTES]: ['voteFromExpiredVoteAmount', 'lockTime'],
- [FROM_ACTIVE_VOTES]: ['nodeName', 'nodeAddress', 'switchVoteAmount'],
-};
-
-// When the team I voted is not candidate in current term, use the symbol to display.
-const RANK_NOT_EXISTED_SYMBOL = '-';
-
-const routePaths = {
- vote: '/vote',
- electionNotifi: '/vote/election',
- applyToBeANode: '/vote/apply',
- teamInfoKeyin: '/vote/apply/keyin',
- teamDetail: '/vote/team',
- myVote: '/vote/myvote',
-};
-
-export {
- contractsNeedToLoad,
- contractsNeedToLoadFromExt,
- myVoteStatistData,
- HARDWARE_ADVICE,
- ELECTION_MORTGAGE_NUM,
- ELECTION_MORTGAGE_NUM_STR,
- urlRegExp,
- okRegExp,
- ELF_DECIMAL,
- FROM_WALLET,
- FROM_EXPIRED_VOTES,
- FROM_ACTIVE_VOTES,
- NODE_DEFAULT_NAME,
- RANK_NOT_EXISTED_SYMBOL,
- A_NUMBER_LARGE_ENOUGH_TO_GET_ALL,
- routePaths,
- voteTypeFormItemsMap,
-};
diff --git a/src/pages/Vote/index.less b/src/pages/Vote/index.less
deleted file mode 100644
index c0302be1d..000000000
--- a/src/pages/Vote/index.less
+++ /dev/null
@@ -1,553 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-23 15:20:28
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-10 00:17:33
- * @Description: file content
- */
-// remove default style
-p {
- margin-bottom: 0;
-}
-
-h2,
-h3 {
- margin-bottom: 0;
-}
-
-ul {
- list-style: none;
- margin-bottom: 0;
-}
-
-button {
- cursor: pointer;
- padding: 0;
- background: transparent;
- border: none;
-}
-
-// common style selector
-.card-container {
- margin-bottom: 20px;
- padding: 20px 30px;
- //background: rgba(57, 0, 57, 0.3);
- background: @bgBlankWhite;
- overflow: hidden;
-}
-
-.remove-antd-tabs-default-style {
- .ant-tabs-bar {
- border-bottom: 0 !important;
- margin: @moduleMargin;
- .ant-tabs-nav-wrap {
- .ant-tabs-tab-active {
- color: #fff;
- }
- .ant-tabs-ink-bar {
- display: none !important;
- }
- }
- }
-}
-
-.ellipsis {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.form-item-value {
- // color: #fff;
- width: 600px;
- display: inline-block;
-}
-
-.node-name-in-table {
- display: inline-block;
- .ellipsis;
-}
-
-// specific for current page
-.vote-container {
- padding: 20px 0;
- .ant-tabs-tab {
- &:hover > a {
- color: #40a9ff !important;
- }
- color: #fff;
- &.ant-tabs-tab-active,
- &.ant-tabs-tab-active > a {
- color: #40a9ff !important;
- }
- }
- .ant-menu {
- background: @bgBlankGrey;
- .ant-menu-item {
- font-size: 14px;
- font-weight: 500;
- line-height: 22px;
- padding: 12px 0;
- margin-right: 32px;
- &-selected:after {
- left: 0;
- right: 0;
- border-bottom: 2px solid #266cd3 !important; // need underline
- transition: 0.3s;
- }
- &-active:after,
- &-open:after,
- &:hover:after {
- border-bottom: 2px solid transparent;
- transition: 0.3s;
- }
- }
- }
- .ant-table-thead > tr > th,
- .ant-table-tbody > tr > td {
- white-space: nowrap;
- }
-}
-
-.vote-container-simple {
- padding: 0 !important;
- margin: 25px auto 25px auto !important;
-}
-
-.secondary-level-nav {
- margin: @moduleMargin;
- .remove-antd-tabs-default-style;
- .ant-radio-wrapper {
- color: @textContext;
- }
- .ant-tabs-bar {
- .card-container;
- }
-}
-
-@media (max-width: @smallScreenWidth) {
- .secondary-level-nav {
- margin: 0 5px 16px;
- }
-}
-
-.node-list,
-.my-vote-records {
- &-header {
- padding: 10px;
- font-size: 20px;
- color: #fff;
- overflow: hidden;
- .ant-input-search {
- width: 200px;
- float: right;
- }
- .node-color-intro-item {
- margin-left: 20px;
- font-size: 15px;
- color: lightgray;
- &:before {
- display: inline-block;
- margin-right: 5px;
- border-radius: 50%;
- content: "";
- width: 10px;
- height: 10px;
- background: lightgreen;
- }
- &:first-child:before {
- background: lightcoral;
- }
- }
- }
-}
-
-.vote-confirm-modal {
- text-align: center;
- overflow: hidden;
- .ant-modal-body {
- padding: 30px 30px 10px;
- .form-item-label {
- text-align: right;
- }
- // todo: Is the code about form-item-xxx useless now?
- .form-item-value {
- text-align: left;
- text-indent: 10px;
- }
- }
- .ant-modal-footer button + button {
- margin-left: 50px;
- }
- .ant-form-item {
- text-align: left;
- .ant-form-item-label label {
- color: #fff;
- }
- .ant-input-affix-wrapper {
- width: auto;
- }
- .ant-input {
- width: auto;
- }
- }
-
- .ant-slider-mark-text {
- color: #fff;
- }
- span.ant-radio + * {
- color: #fff;
- }
- .ant-modal-content {
- text-align: center;
- .ant-modal-header {
- padding: 10px;
- height: auto;
- }
- .ant-modal-footer {
- text-align: center;
- padding-bottom: 32px;
- }
- }
-
- .ant-tabs {
- label {
- &:hover {
- color: @hoverColor;
- cursor: pointer;
- }
- }
- .ant-tabs-tab-active {
- label {
- color: @primary-color;
- }
- }
- }
-}
-.plugin-lock-modal {
- text-align: center;
- overflow: hidden;
- .ant-modal-body {
- padding: 50px;
- }
- .ant-form-item {
- text-align: left;
- .ant-form-item-label label {
- color: #fff;
- }
- .ant-input-affix-wrapper {
- width: auto;
- }
- .ant-input {
- width: auto;
- }
- }
-
- .ant-slider-mark-text {
- color: #fff;
- }
- span.ant-radio + * {
- color: #fff;
- }
- .ant-modal-content {
- text-align: center;
- .ant-modal-header {
- padding: 10px;
- height: auto;
- }
- .ant-modal-footer {
- text-align: center;
- padding-bottom: 32px;
- border: none;
- .ant-btn {
- width: 320px;
- &:first-child {
- display: none;
- }
- }
- }
- }
-
- .ant-tabs {
- label {
- &:hover {
- color: @hoverColor;
- cursor: pointer;
- }
- }
- .ant-tabs-tab-active {
- label {
- color: @primary-color;
- }
- }
- }
-
- .ant-form {
- width: 70%;
- margin: 0 auto;
- .ant-form-item {
- text-align: left;
- margin-bottom: 24px;
- color: #000;
- // overflow: hidden;
- &.form-item-with-extra {
- position: relative;
- .form-item-extra {
- position: absolute;
- right: 0;
- top: -18px;
- color: #ccc;
- font-size: 13px;
- }
- }
- .ant-form-item-label,
- .form-item-value {
- font-size: 14px;
- text-align: left !important;
- line-height: @modalFormItemHeight;
- // border: 1px solid @tipColor;
- }
- .ant-form-item-label {
- // border-top-left-radius: 16px;
- // border-bottom-left-radius: 16px;
- label {
- // color: @cusBlack;
- color: @tipColor;
- margin-left: 20px;
- }
- }
- .form-item-value,
- .ant-input {
- width: 100%;
- // height: @modalFormItemHeight;
- // border: none;
- text-align: center;
- }
- .ant-form-item-control {
- // line-height: @modalFormItemHeight;
- line-height: inherit;
- .right-icon {
- position: absolute;
- right: -30px;
- top: 0;
- color: @tipColor;
- }
- }
- .ant-calendar-picker {
- width: 100%;
- > div {
- height: @modalFormItemHeight;
- }
- }
- }
- }
-}
-
-.ant-modal {
- // text-align: center;
- // overflow: hidden;
-
- // .ant-form-item {
- // text-align: left;
- // .ant-form-item-label label {
- // color: #fff;
- // }
- // .ant-input-affix-wrapper {
- // width: auto;
- // }
- // .ant-input {
- // width: auto;
- // }
- // }
-
- // .ant-slider-mark-text {
- // color: #fff;
- // }
- // span.ant-radio + * {
- // color: #fff;
- // }
- // .ant-modal-content {
- // text-align: center;
- // .ant-modal-header {
- // padding: 10px;
- // height: auto;
- // }
- // .ant-modal-footer {
- // text-align: center;
- // padding-bottom: 32px;
- // }
- // }
-
- // .ant-tabs {
- // label {
- // &:hover {
- // color: @hoverColor;
- // cursor: pointer;
- // }
- // }
- // .ant-tabs-tab-active {
- // label {
- // color: @primary-color;
- // }
- // }
- // }
-}
-
-.text-wrap-container {
- text-align: left;
- white-space: pre-line;
-}
-
-// todo: Consider to using a more proper name to instead table-btn
-.table-btn {
- line-height: 1;
- border: none;
- width: 78px;
- height: 26px;
- border-radius: 13px;
- &.ant-btn-primary[disabled] {
- background-color: #f5f5f5 !important;
- }
- &.vote-btn {
- //background-color: @buyColor;
- background-color: @bgMain;
- &:hover {
- background: @bgMainHover;
- }
- }
- &.redeem-btn {
- background-color: @buyColor;
- }
-}
-
-// todo: Consider to write the code myself rather than modify antd's component
-// todo: Move the code to asset/less/common.less
-.vote-modal,
-.vote-redeem-modal,
-.apply-node-modal,
-.dividend-modal,
-.vote-confirm-modal,
-.plugin-lock-modal {
- // .ant-modal {
- text-align: center;
- overflow: hidden;
- .ant-form {
- width: 70%;
- margin: 0 auto;
- .ant-form-item {
- text-align: left;
- margin-bottom: 24px;
- color: #000;
- // overflow: hidden;
- &.form-item-with-extra {
- position: relative;
- .form-item-extra {
- position: absolute;
- right: 0;
- top: -18px;
- color: #ccc;
- font-size: 13px;
- }
- }
- .ant-form-item-label,
- .form-item-value {
- font-size: 14px;
- text-align: left !important;
- line-height: @modalFormItemHeight;
- // border: 1px solid @tipColor;
- }
- .ant-form-item-label {
- // border-top-left-radius: 16px;
- // border-bottom-left-radius: 16px;
- label {
- // color: @cusBlack;
- color: @tipColor;
- margin-left: 20px;
- }
- }
- .form-item-value,
- .ant-input {
- width: 100%;
- // height: @modalFormItemHeight;
- // border: none;
- text-align: center;
- }
- .ant-form-item-control {
- // line-height: @modalFormItemHeight;
- line-height: inherit;
- .right-icon {
- position: absolute;
- right: -30px;
- top: 0;
- color: @tipColor;
- }
- }
- .ant-calendar-picker {
- width: 100%;
- > div {
- height: @modalFormItemHeight;
- }
- }
- }
- }
- .ant-modal-content {
- text-align: center;
- }
- .ant-modal-footer {
- border: none;
- padding-bottom: 32px;
- .ant-btn {
- width: 320px;
- &:first-child {
- display: none;
- }
- }
- }
-}
-// }
-
-// todo: Limit the work range to certain item such as the Calendar inner Modal
-.ant-picker-dropdown {
- .ant-picker-date-panel {
- width: 450px;
- .ant-picker-header,
- .ant-picker-content {
- width: 100%;
- }
-
- .ant-calendar-disabled-cell {
- &.ant-calendar-selected-day,
- &.ant-calendar-today {
- .ant-calendar-date::before {
- left: 18px;
- }
- }
- }
- }
-}
-
-// todo: Centralized manage the page body's margins
-@media (max-width: @smallScreenWidth) {
- .card-container {
- padding: 20px;
- }
-
- .ant-calendar-picker-container {
- .ant-calendar {
- width: 300px;
- }
- }
-}
-
-.table-card-header {
- padding: 46px 30px 30px;
-}
-
-.statistical-data-container {
- .vote-statistic {
- .anticon {
- position: static;
- }
- }
-}
diff --git a/src/pages/Vote/utils.js b/src/pages/Vote/utils.js
deleted file mode 100644
index 3e28e9864..000000000
--- a/src/pages/Vote/utils.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-26 15:46:27
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-09-26 16:03:10
- * @Description: utils (maybe) only use in Vote pages
- */
-import moment from "moment";
-
-// todo: instead the code in page MyVote
-export const getFormatedLockTime = (vote) => {
- const start = moment.unix(vote.voteTimestamp.seconds);
- const end = moment.unix(vote.unlockTimestamp.seconds);
- const formatedLockTime = end.from(start, true);
- return formatedLockTime;
-};
diff --git a/src/portkey.less b/src/portkey.less
deleted file mode 100644
index 2b181a61d..000000000
--- a/src/portkey.less
+++ /dev/null
@@ -1,58 +0,0 @@
-.signup-login-content {
- .login-by-input-btn {
- line-height: 48px;
- font-size: 16px;
- border-radius: 24px;
- margin-bottom: 24px;
- }
-}
-
-.ant-modal.portkey-ui-common-modal, .ant-modal.portkey-ui-common-modals {
- .ant-modal-header {
- .ant-modal-title {
- border-bottom: none !important;
- }
- }
-
- .ant-modal-content {
- text-align: left !important;
- }
-
- .ant-btn-default:hover {
- color: #4c8ce0 !important;
- }
-}
-
-.aelf-web-logout-dialog-content {
- flex-direction: column !important;
-}
-
-.aelf-web-logout-dialog-content:last-child {
- flex: 1;
-}
-
-.aelf-web-logout-dialog .ok-btn, .aelf-web-logout-dialog .cancel-btn {
- display: block;
- border-radius: 4px;
- padding: 0;
- display: inline-flex;
- align-items: center;
- justify-content: center;
- box-sizing: border-box;
- height: 48px;
- margin: 16px 0 0;
- font-size: 16px;
-}
-
-
-.aelf-web-logout-dialog .ok-btn {
- border: 1px solid transparent;
-}
-.aelf-web-logout-dialog .ok-btn:hover {
- background-color: #e7383a !important;
- color: white !important;
-}
-
-.aelf-web-logout-dialog .cancel-btn:hover {
- color:#4c8ce0 !important;
-}
\ No newline at end of file
diff --git a/src/redux/actions/common.js b/src/redux/actions/common.js
deleted file mode 100644
index b26d32fac..000000000
--- a/src/redux/actions/common.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-11-04 17:19:32
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-11-04 18:44:44
- * @Description: file content
- */
-export const setIsSmallScreen = (isSmallScreen) => ({
- type: "SET_IS_SMALL_SCREEN",
- payload: { isSmallScreen },
-});
-export const setPriceAndHistoryPrice = (price, previousPrice) => {
- return {
- type: "SET_PRICE_HISTORYPRICE",
- payload: { price, previousPrice },
- };
-};
diff --git a/src/redux/actions/organizationList.js b/src/redux/actions/organizationList.js
deleted file mode 100644
index bd75c564f..000000000
--- a/src/redux/actions/organizationList.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * @file organization actions
- * @author atom-yang
- */
-import { request } from '../../common/request';
-import { API_PATH } from '../common/constants';
-import { arrayToMap } from '../common/utils';
-
-export const GET_ORGANIZATIONS_LIST = arrayToMap([
- 'GET_ORGANIZATIONS_LIST_START',
- 'GET_ORGANIZATIONS_LIST_SUCCESS',
- 'GET_ORGANIZATIONS_LIST_FAIL',
-]);
-
-export const getOrganizations = (params) => async (dispatch) => {
- dispatch({
- type: GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_START,
- payload: params,
- });
- try {
- const result = await request(API_PATH.GET_ORGANIZATIONS, params, {
- method: 'GET',
- });
- dispatch({
- type: GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_SUCCESS,
- payload: result,
- });
- } catch (e) {
- dispatch({
- type: GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_FAIL,
- payload: {},
- });
- }
-};
diff --git a/src/redux/actions/proposalCommon.js b/src/redux/actions/proposalCommon.js
deleted file mode 100644
index a95bcaac4..000000000
--- a/src/redux/actions/proposalCommon.js
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * @file common actions
- * @author atom-yang
- */
-import { message } from "antd";
-import { arrayToMap } from "../common/utils";
-import walletInstance from "../common/wallet";
-
-// check is exist
-export const CHECK_WALLET_EXIST = arrayToMap([
- "CHECK_WALLET_EXIST_START",
- "CHECK_WALLET_EXIST_SUCCESS",
- "CHECK_WALLET_EXIST_FAILED",
-]);
-
-export const checkWalletIsExist = () => async (dispatch) => {
- dispatch({
- type: CHECK_WALLET_EXIST.LOG_IN_START,
- payload: {},
- });
- try {
- const detail = await walletInstance.isExist;
- dispatch({
- type: CHECK_WALLET_EXIST.LOG_IN_SUCCESS,
- payload: {
- ...detail,
- },
- });
- } catch (e) {
- dispatch({
- type: CHECK_WALLET_EXIST.LOG_IN_FAILED,
- payload: {},
- });
- }
-};
-
-// 登录
-export const LOG_IN_ACTIONS = arrayToMap([
- "LOG_IN_START",
- "LOG_IN_SUCCESS",
- "LOG_IN_FAILED",
-]);
-
-export const logIn = () => async (dispatch) => {
- dispatch({
- type: LOG_IN_ACTIONS.LOG_IN_START,
- payload: {},
- });
- try {
- const timer = setTimeout(() => {
- // message.warn('Login Timeout');
- dispatch({
- type: LOG_IN_ACTIONS.LOG_IN_FAILED,
- payload: {},
- });
- }, 8000);
- const detail = await walletInstance.login();
- localStorage.setItem(
- "currentWallet",
- JSON.stringify({ ...detail, timestamp: new Date().valueOf() })
- );
- clearTimeout(timer);
- dispatch({
- type: LOG_IN_ACTIONS.LOG_IN_SUCCESS,
- payload: {
- ...detail,
- },
- });
- } catch (e) {
- localStorage.removeItem("currentWallet");
- message.warn((e.errorMessage || {}).message || "night ELF is locked!");
- dispatch({
- type: LOG_IN_ACTIONS.LOG_IN_FAILED,
- payload: {},
- });
- }
-};
-
-// 登出
-export const LOG_OUT_ACTIONS = arrayToMap([
- "LOG_OUT_START",
- "LOG_OUT_SUCCESS",
- "LOG_OUT_FAILED",
-]);
-
-export const logOut = (address) => async (dispatch) => {
- dispatch({
- type: LOG_OUT_ACTIONS.LOG_OUT_START,
- payload: {},
- });
- try {
- await walletInstance.logout(address);
- dispatch({
- type: LOG_OUT_ACTIONS.LOG_OUT_SUCCESS,
- payload: {},
- });
- } catch (e) {
- dispatch({
- type: LOG_OUT_ACTIONS.LOG_OUT_FAILED,
- payload: {},
- });
- }
-};
diff --git a/src/redux/actions/proposalDetail.js b/src/redux/actions/proposalDetail.js
deleted file mode 100644
index b4e8b39eb..000000000
--- a/src/redux/actions/proposalDetail.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * @file organization actions
- * @author atom-yang
- */
-
-export const SET_MODIFY_ORG_DETAIL = 'SET_MODIFY_ORG_DETAIL';
-export const setCurrentOrg = (org) => ({ type: SET_MODIFY_ORG_DETAIL, payload: org });
diff --git a/src/redux/actions/proposalList.js b/src/redux/actions/proposalList.js
deleted file mode 100644
index 635fd964d..000000000
--- a/src/redux/actions/proposalList.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * @file organization actions
- * @author atom-yang
- */
-import { request } from '../../common/request';
-import { API_PATH } from '../common/constants';
-import { arrayToMap } from '../common/utils';
-
-export const GET_PROPOSALS_LIST = arrayToMap([
- 'GET_PROPOSALS_LIST_START',
- 'GET_PROPOSALS_LIST_SUCCESS',
- 'GET_PROPOSALS_LIST_FAIL',
-]);
-
-export const getProposals = (params) => async (dispatch) => {
- dispatch({
- type: GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_START,
- payload: params,
- });
- try {
- const result = await request(API_PATH.GET_PROPOSAL_LIST, params, {
- method: 'GET',
- });
- dispatch({
- type: GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_SUCCESS,
- payload: result,
- });
- } catch (e) {
- dispatch({
- type: GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_FAIL,
- payload: {},
- });
- }
-};
diff --git a/src/redux/actions/proposalSelectList.js b/src/redux/actions/proposalSelectList.js
deleted file mode 100644
index ed7fa3040..000000000
--- a/src/redux/actions/proposalSelectList.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * @file organization actions
- * @author atom-yang
- */
-import { API_PATH } from '../common/constants';
-import { request } from '../../common/request';
-import { arrayToMap } from '../common/utils';
-
-export const GET_PROPOSAL_SELECT_LIST = arrayToMap([
- 'SET_PROPOSALS_SELECT_LIST_START',
- 'SET_PROPOSALS_SELECT_LIST_SUCCESS',
- 'SET_PROPOSALS_SELECT_LIST_FAIL',
- 'DESTORY',
-]);
-
-const dispatchSelectList = ({ params, result }) => (dispatch) => {
- try {
- dispatch({
- type: GET_PROPOSAL_SELECT_LIST.SET_PROPOSALS_SELECT_LIST_START,
- payload: {
- params,
- list: result?.list ?? [],
- total: result?.total ?? 0,
- bpCount: result?.bpCount ?? 0,
- },
- });
- } catch (e) {
- dispatch({
- type: GET_PROPOSAL_SELECT_LIST.SET_PROPOSALS_LIST_FAIL,
- payload: {},
- });
- }
-};
-
-export const getProposalSelectListWrap = async (dispatch, params) => {
- const result = await request(API_PATH.GET_PROPOSAL_LIST, params, {
- method: 'GET',
- });
- dispatch(dispatchSelectList({ params, result }));
- return true;
-};
-
-export const destorySelectList = () => (dispatch) => {
- dispatch(GET_PROPOSAL_SELECT_LIST.DESTORY);
-};
diff --git a/src/redux/actions/voteContracts.ts b/src/redux/actions/voteContracts.ts
deleted file mode 100644
index 125cb4351..000000000
--- a/src/redux/actions/voteContracts.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export const setContractWithName = (name: string, contract: any) => ({
- type: "SET_CONTRACT_WITH_NAME",
- payload: { name, contract },
-});
diff --git a/src/redux/common/constants.js b/src/redux/common/constants.js
deleted file mode 100644
index 52f3a50f5..000000000
--- a/src/redux/common/constants.js
+++ /dev/null
@@ -1,120 +0,0 @@
-/**
- * @file constants
- * @author atom-yang
- */
-import PropTypes from 'prop-types';
-import AElf from 'aelf-sdk';
-import config from '../../common/config';
-
-const { constants, viewer, wallet } = config;
-
-export const FAKE_WALLET = AElf.wallet.getWalletByPrivateKey(wallet.privateKey);
-
-export const API_PATH = {
- GET_ALL_CONTRACTS: '/api/viewer/allContracts',
- GET_PROPOSAL_LIST: '/api/proposal/list',
- GET_PROPOSAL_INFO: '/api/proposal/proposalInfo',
- CHECK_CONTRACT_NAME: '/api/proposal/checkContractName',
- ADD_CONTRACT_NAME: '/api/proposal/addContractName',
- UPDATE_CONTRACT_NAME: '/api/proposal/updateContractName',
- GET_AUDIT_ORGANIZATIONS: '/api/proposal/auditOrganizations',
- GET_ORGANIZATIONS: '/api/proposal/organizations',
- GET_VOTED_LIST: '/api/proposal/votedList',
- GET_PERSONAL_VOTED_LIST: '/api/proposal/personalVotedList',
- GET_CONTRACT_NAME: '/api/viewer/getContractName',
- GET_AUDIT_ORG_BY_PAGE: '/api/proposal/auditOrganizationsByPage',
- GET_ORG_OF_OWNER: '/api/proposal/orgOfOwner',
- GET_APPLIED_PROPOSALS: '/api/proposal/appliedList',
- GET_ALL_PERSONAL_VOTES: '/api/proposal/allPersonalVotes',
-};
-
-export const LOG_STATUS = {
- LOGGED: 'logged',
- LOG_OUT: 'log_out',
-};
-
-export const LOADING_STATUS = {
- LOADING: 'loading',
- SUCCESS: 'success',
- FAILED: 'failed',
-};
-
-export const organizationInfoPropTypes = {
- releaseThreshold: PropTypes.shape({
- minimalApprovalThreshold: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]).isRequired,
- maximalRejectionThreshold: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]).isRequired,
- maximalAbstentionThreshold: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]).isRequired,
- minimalVoteThreshold: PropTypes.oneOfType([
- PropTypes.number,
- PropTypes.string,
- ]).isRequired,
- }).isRequired,
- orgAddress: PropTypes.string.isRequired,
- orgHash: PropTypes.string.isRequired,
- txId: PropTypes.string.isRequired,
- createdAt: PropTypes.string.isRequired,
- updatedAt: PropTypes.string.isRequired,
- creator: PropTypes.string.isRequired,
- proposalType: PropTypes.oneOf(Object.values(constants.proposalTypes)).isRequired,
- leftOrgInfo: PropTypes.shape({
- proposerAuthorityRequired: PropTypes.bool,
- parliamentMemberProposingAllowed: PropTypes.bool,
- tokenSymbol: PropTypes.string,
- proposerWhiteList: PropTypes.shape({
- proposers: PropTypes.arrayOf(PropTypes.string),
- }),
- organizationMemberList: PropTypes.shape({
- organizationMembers: PropTypes.arrayOf(PropTypes.string),
- }),
- }),
-};
-
-const { proposalStatus, proposalActions } = constants;
-
-export const ACTIONS_COLOR_MAP = {
- [proposalActions.APPROVE]: '#05ac90',
- [proposalActions.REJECT]: '#d34a64',
- [proposalActions.ABSTAIN]: '#646464',
-};
-
-export const STATUS_COLOR_MAP = {
- [proposalStatus.PENDING]: '#d34a64',
- [proposalStatus.APPROVED]: '#05ac90',
- [proposalStatus.RELEASED]: '#266CD3',
- [proposalStatus.EXPIRED]: '#646464',
-};
-
-export const CONTRACT_TEXT_MAP = {
- ProposeContractCodeCheck: 'Check Contract Code',
- DeploySmartContract: 'Deploy Contract',
- UpdateSmartContract: 'Update Contract',
-};
-
-export const PROPOSAL_STATUS_CAPITAL = {
- [proposalStatus.PENDING]: 'Pending',
- [proposalStatus.APPROVED]: 'Approved',
- [proposalStatus.EXPIRED]: 'Expired',
- [proposalStatus.RELEASED]: 'Released',
-};
-
-export default {
- ...constants,
- proposalStatus: {
- ...proposalStatus,
- },
- viewer,
- DEFAUT_RPCSERVER:
- process.env.NODE_ENV === 'production'
- ? `${window.location.protocol}//${window.location.host}/chain`
- : `${window.location.protocol}//${window.location.host}`,
- APP_NAME: 'explorer.aelf.io',
-};
diff --git a/src/redux/common/extension.js b/src/redux/common/extension.js
deleted file mode 100644
index fc352596c..000000000
--- a/src/redux/common/extension.js
+++ /dev/null
@@ -1,237 +0,0 @@
-/**
- * @file NightElfCheck
- * @author zhouminghui
- */
-import AElfBridge from "aelf-bridge";
-import Promise from "core-js-pure/actual/promise";
-
-import contants from "./constants";
-// eslint-disable-next-line import/no-cycle
-import { getPublicKeyFromObject } from "../../common/utils";
-
-const { viewer, APP_NAME, DEFAUT_RPCSERVER } = contants;
-
-const contracts = viewer.contractAddress.map((v) => ({
- ...v,
- chainId: viewer.chainId,
- github: "",
-}));
-
-export default class Extension {
- static instance = null;
-
- constructor(options) {
- if (Extension.instance) {
- return Extension.instance;
- }
- this.options = {
- ...options,
- };
- this.currentWallet = {};
- this.contracts = {};
- this.elfInstance = null;
- this.elfType = null; // extension app
- this.account = null;
-
- // this.isExist = new Promise(resolve => {
- // resolve(true);
- // });
- this.isExist = Promise.any([
- this.isExtensionExist(),
- this.isAelfBridgeExist(),
- ])
- .then((first) => first)
- .catch(() => false);
-
- Extension.instance = this;
- }
-
- isExtensionExist() {
- return new Promise((resolve) => {
- if (window.NightElf || window.parent.NightElf) {
- resolve(true);
- this.elfType = "extension";
- } else {
- document.addEventListener("NightElf", () => {
- resolve(true);
- this.elfType = "extension";
- });
- setTimeout(() => {
- resolve(!!(window.NightElf || window.parent.NightElf));
- }, 5000);
- }
- })
- .then((result) => {
- if (result) {
- this.elfInstance = new (
- window.NightElf || window.parent.NightElf
- ).AElf({
- httpProvider: [DEFAUT_RPCSERVER],
- appName: APP_NAME,
- });
- }
- return result;
- })
- .catch(() => false);
- }
-
- isAelfBridgeExist() {
- return new Promise((resolve) => {
- const bridgeInstance = new AElfBridge({
- timeout: 3000,
- });
- bridgeInstance.connect().then((isConnected) => {
- if (isConnected) {
- resolve(true);
- this.elfType = "app";
- }
- });
- setTimeout(() => {
- resolve(false);
- }, 5000);
- })
- .then((result) => {
- if (result) {
- this.elfInstance = new AElfBridge({
- endpoint: DEFAUT_RPCSERVER,
- });
- }
- return result;
- })
- .catch(() => false);
- }
-
- async loginAelfBridge() {
- if (Object.keys(this.currentWallet).length) {
- console.log("this.currentWallet ready", this.currentWallet);
- return this.currentWallet;
- }
-
- const result = await this.elfInstance.account();
- const account = result.accounts[0];
-
- console.log(
- "aelfInstanceByBridge account",
- account,
- JSON.stringify(result)
- );
-
- this.currentWallet = {
- ...account,
- publicKey: account.publicKey.match('"x"')
- ? getPublicKeyFromObject(JSON.parse(account.publicKey))
- : account.publicKey,
- };
-
- this.elfInstance.chain.getChainStatus();
- console.log("this.currentWallet", this.currentWallet);
- return this.currentWallet;
- }
-
- async loginExtension() {
- return new Promise((resolve, reject) => {
- this.elfInstance.login(
- {
- appName: APP_NAME,
- payload: {
- method: "LOGIN",
- contracts,
- },
- },
- (error, result) => {
- if (error) {
- reject(error);
- } else if (result && +result.error === 0) {
- let detail;
- try {
- detail = JSON.parse(result.detail);
- } catch (e) {
- detail = result.detail;
- }
- this.currentWallet = {
- ...detail,
- publicKey: getPublicKeyFromObject(detail.publicKey),
- };
- resolve(this.currentWallet);
- } else {
- reject(result);
- }
- }
- );
- }).then((result) => {
- this.elfInstance.chain.getChainStatus();
- console.log("this.currentWallet", this.currentWallet);
- return result;
- });
- }
-
- async login() {
- const isExist = await this.isExist;
- if (!isExist) {
- throw new Error("Plugin is not exist");
- }
- if (this.elfType === "app") {
- return this.loginAelfBridge();
- }
- return this.loginExtension();
- }
-
- async logout(address) {
- if (this.elfType === "app") {
- return false;
- }
- return new Promise((resolve, reject) => {
- this.elfInstance
- .logout(
- {
- appName: APP_NAME,
- address,
- },
- (error, result) => {
- if (error) {
- reject(error);
- } else {
- this.currentWallet = {};
- this.contracts = {};
- resolve(result);
- }
- }
- )
- .catch((error) => {
- reject(error);
- });
- });
- }
-
- /*
- * Todo: get signature from aelf bridge
- */
- sign(hex) {
- return this.elfInstance
- .getSignature({
- address: this.currentWallet.address,
- hexToBeSign: hex,
- })
- .then((result) => {
- if (result && +result.error === 0) {
- return result.signature;
- }
- throw result;
- });
- }
-
- async invoke(params) {
- const { contractAddress, param, contractMethod } = params;
- if (!this.contracts[contractAddress]) {
- const con = await this.elfInstance.chain.contractAt(contractAddress, {
- address: this.currentWallet.address,
- });
- this.contracts = {
- ...this.contracts,
- [contractAddress]: con,
- };
- }
- const contract = this.contracts[contractAddress];
- return contract[contractMethod](param);
- }
-}
diff --git a/src/redux/common/util.proposed.js b/src/redux/common/util.proposed.js
deleted file mode 100644
index dcfba69ed..000000000
--- a/src/redux/common/util.proposed.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/* eslint-disable consistent-return */
-
-import AElf from "aelf-sdk";
-import { request } from "../../common/request";
-import { deserializeLog } from "../../common/utils";
-import constants, { API_PATH } from "./constants";
-
-const { DEFAUT_RPCSERVER } = constants;
-
-const aelf = new AElf(new AElf.providers.HttpProvider(DEFAUT_RPCSERVER));
-
-// const logList = [{
-// Address: "vcv1qewcsFN2tVWqLuu7DJ5wVFA8YEx5FFgCQBb1jMCbAQHxV",
-// Name: "ProposalReleased",
-// Indexed: [],
-// NonIndexed: "CiIKIL8udonDvjbE76sHFme7tY1hpeCoMs5kKmATewiqtfa7"
-// }]
-
-async function getProposalIndoData(proposalId) {
- return request(API_PATH.GET_PROPOSAL_INFO, proposalId, { method: "GET" });
-}
-
-export async function getTxInfo(txId) {
- return aelf.chain.getTxResult(txId);
-}
-
-export const getPreStepProposalId = async ({ logs, txId }) => {
- if (logs || txId) {
- const list = logs || (await getTxInfo(txId)).Logs;
- const log = (list || []).filter((v) => v.Name === "ProposalReleased");
- if (log.length === 0) {
- return;
- }
- const result = await deserializeLog(log[0], log[0].Name, log[0].Address);
- return result;
- }
- return "";
-};
-
-export const getCreatedTxIdOfProposal = async (proposalId) => {
- if (!proposalId) return "";
- try {
- const data = await getProposalIndoData(proposalId);
- const { proposal } = data;
- return proposal.createTxId || "";
- } catch (e) {
- return "";
- }
-};
-
-export const getProposedContractInputHash = async ({ logs, txId }) => {
- const list = logs || (await getTxInfo(txId)).Logs;
- const log = (list || []).filter((v) => v.Name === "ContractProposed");
- if (log.length === 0) {
- return "";
- }
- const result = await deserializeLog(log[0], log[0].Name, log[0].Address);
- return (result && result.proposedContractInputHash) || "";
-};
-
-export const getOriginProposedContractInputHash = async ({ txId }) => {
- const pid = await getPreStepProposalId({ txId });
- const createTxId = await getCreatedTxIdOfProposal(pid);
- return getProposedContractInputHash({ txId: createTxId });
-};
-// TODO TEST
-// getPreStepProposalId({
-// txId:
-// '07a03111a654b6583b12e9c1f80c6aa809df0ef3e26cd22e6abd9596d3fbb343'
-// }).then(id => {
-// getCreatedTxIdOfProposal(id).then(createId => getProposedContractInputHash({
-// txId: createId
-// }));
-// });
-
-// getProposedContractInputHash({
-// logs: [{
-// Address: "2UKQnHcQvhBT6X6ULtfnuh3b9PVRvVMEroHHkcK4YfcoH1Z1x2",
-// Name: "ContractProposed",
-// Indexed: [],
-// NonIndexed: "CiIKIHT7eii3w4tCYildoYVJJ4T2EVoqxGV/S3We3NszFJVp"
-// }]
-// })
diff --git a/src/redux/common/utils.js b/src/redux/common/utils.js
deleted file mode 100644
index 1cfea614e..000000000
--- a/src/redux/common/utils.js
+++ /dev/null
@@ -1,290 +0,0 @@
-/**
- * @file utils
- * @author atom-yang
- */
-import { message } from "antd";
-import moment from "moment";
-import constants from "./constants";
-
-const { viewer } = constants;
-
-export const arrayToMap = (arr) =>
- arr.reduce(
- (acc, v) => ({
- ...acc,
- [v]: v,
- }),
- {}
- );
-
-export const getContractAddress = (name) => {
- const result = viewer.contractAddress.filter(
- (item) => item.contractName === name
- );
- return result.length > 0
- ? result[0].contractAddress
- : getContractAddress("Genesis");
-};
-
-export const parseJSON = (str = "") => {
- let result = null;
- try {
- result = JSON.parse(str);
- } catch (e) {
- result = str;
- }
- return result;
-};
-
-export const getSignParams = async (wallet, currentWallet) => {
- const timestamp = new Date().getTime();
- try {
- const signature = await wallet.sign(timestamp);
- return {
- address: currentWallet.address,
- signature,
- pubKey: currentWallet.publicKey,
- timestamp,
- };
- } catch (e) {
- message.warn((e.errorMessage || {}).message || "night ELF is locked!");
- return {};
- }
-};
-
-export const rand16Num = (len = 0) => {
- const result = [];
- for (let i = 0; i < len; i += 1) {
- result.push("0123456789abcdef".charAt(Math.floor(Math.random() * 16)));
- }
- return result.join("");
-};
-
-export const showTransactionResult = (result) => {
- console.log(result);
- if ((result && +result.error === 0) || !result.error) {
- const ret =
- (result.transactionId && result) ||
- result.result ||
- result.data ||
- result;
- message.info(
- "The transaction is in progress. Please query the transaction ID",
- 10
- );
- message.info(
- `Transaction ID: ${ret.transactionId || ret.TransactionId}`,
- 10
- );
- return result;
- }
- throw new Error(
- (result.errorMessage || {}).message ||
- (result.error && result.error.message) ||
- "Send transaction failed"
- );
-};
-
-export function isInnerType(inputType) {
- return (
- inputType.fieldsArray &&
- inputType.fieldsArray.length === 1 &&
- (inputType.name === "Hash" || inputType.name === "Address") &&
- inputType.fieldsArray[0].type === "bytes"
- );
-}
-
-export function isSingleStringParameter(inputType) {
- return (
- (inputType.fieldsArray &&
- inputType.fieldsArray.length === 1 &&
- inputType.fieldsArray[0].type.indexOf(".") === -1) ||
- isInnerType(inputType)
- );
-}
-
-export function isEmptyInputType(inputType) {
- return !inputType.fieldsArray || inputType.fieldsArray.length === 0;
-}
-
-export function isSpecialParameters(inputType) {
- return (
- inputType.type.indexOf("aelf.Address") > -1 ||
- inputType.type.indexOf("aelf.Hash") > -1
- );
-}
-
-export function getParams(inputType) {
- const fieldsLength = Object.keys(inputType.toJSON().fields || {}).length;
- let result = {};
- if (fieldsLength === 0) {
- return {};
- }
- if (isInnerType(inputType)) {
- const type = inputType.fieldsArray[0];
- return {
- [type.name]: {
- repeated: type.repeated,
- type: inputType.name,
- name: type.name,
- required: type.required,
- },
- };
- }
- Object.keys(inputType.fields).forEach((name) => {
- const type = inputType.fields[name];
- if (
- type.resolvedType &&
- !isSpecialParameters(type) &&
- (type.type || "").indexOf("google.protobuf.Timestamp") === -1
- ) {
- result = {
- ...result,
- [type.name]: getParams(type.resolvedType),
- };
- } else {
- result = {
- ...result,
- [name]: {
- repeated: type.repeated,
- type: type.type,
- name: type.name,
- required: type.required,
- },
- };
- }
- });
- return result;
-}
-
-export function formatTimeToNano(time) {
- return {
- seconds: moment(time).unix(),
- nanos: moment(time).milliseconds() * 1000000,
- };
-}
-
-export function uint8ToBase64(u8Arr) {
- return Buffer.from(u8Arr).toString("base64");
- // const CHUNK_SIZE = 0x8000;
- // let index = 0;
- // const arrLength = u8Arr.length;
- // let result = "";
- // let slice;
- // while (index < arrLength) {
- // slice = u8Arr.subarray(index, Math.min(index + CHUNK_SIZE, arrLength));
- // result += String.fromCharCode.apply(null, slice);
- // index += CHUNK_SIZE;
- // }
- // console.log(u8Arr, u8Arr.length, result);
- // return result;
-}
-
-export function base64ToHex(base64) {
- return Buffer.from(base64, "base64").toString("hex");
- // let result = "";
- // for (let i = 0; i < raw.length; i++) {
- // const hex = raw.charCodeAt(i).toString(16);
- // result += hex.length === 2 ? hex : `0${hex}`;
- // }
- // return result.toUpperCase();
-}
-
-export const sendTransaction = async (
- wallet,
- contractAddress,
- method,
- param
- // eslint-disable-next-line consistent-return
-) => {
- try {
- const result = await wallet.invoke({
- contractAddress,
- param,
- contractMethod: method,
- });
- showTransactionResult(result);
- return result;
- } catch (e) {
- message.error(
- (e.errorMessage || {}).message || e.message || "Send Transaction failed"
- );
- }
-};
-
-export const sendTransactionWith = async (
- callContract,
- contractAddress,
- method,
- param
- // eslint-disable-next-line consistent-return
-) => {
- try {
- param = param || {};
- console.log("callContract", {
- contractAddress,
- methodName: method,
- args: param,
- });
- const result = await callContract({
- contractAddress,
- methodName: method,
- args: param,
- });
- showTransactionResult(result);
- if (result.transactionId) {
- result.TransactionId = result.transactionId;
- }
- return result;
- } catch (e) {
- message.error(
- (e.errorMessage || {}).message || e.message || "Send Transaction failed"
- );
- }
-};
-
-export async function getTxResult(
- aelf,
- txId,
- times = 0,
- delay = 3000,
- timeLimit = 10
-) {
- const currentTime = times + 1;
- await new Promise((resolve) => {
- setTimeout(() => {
- resolve();
- }, delay);
- });
- let tx;
- try {
- tx = await aelf.chain.getTxResult(txId);
- } catch (e) {
- if (e.Status) {
- return e;
- }
- throw new Error("Network Error");
- }
- if (tx.Status === "PENDING" && currentTime <= timeLimit) {
- const result = await getTxResult(aelf, txId, currentTime, delay, timeLimit);
- return result;
- }
- if (tx.Status === "PENDING" && currentTime > timeLimit) {
- return tx;
- }
- if (tx.Status === "MINED") {
- return tx;
- }
- return tx;
-}
-
-export const commonFilter = (input, option) =>
- option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0;
-
-export function getCsrfToken() {
- return document.cookie.replace(
- // eslint-disable-next-line no-useless-escape
- /(?:(?:^|.*;\s*)csrfToken\s*\=\s*([^;]*).*$)|^.*$/,
- "$1"
- );
-}
diff --git a/src/redux/common/wallet.js b/src/redux/common/wallet.js
deleted file mode 100644
index 35d0c7a3a..000000000
--- a/src/redux/common/wallet.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * @file wallet related
- * @author atom-yang
- */
-// eslint-disable-next-line import/no-cycle
-import Extension from "./extension";
-
-const WALLET_TYPE = {
- EXTENSION: Extension,
-};
-
-export class Wallet {
- constructor(options = {}) {
- this.options = {
- ...options,
- };
- this.proxy = new WALLET_TYPE[options.walletType](this.options);
- this.isExist = this.proxy.isExist;
- }
-
- getExtensionInfo() {
- return this.proxy.elfInstance.getExtensionInfo();
- }
-
- login(...args) {
- return this.proxy.login(...args);
- }
-
- logout(...args) {
- return this.proxy.logout(...args);
- }
-
- sign(...args) {
- return this.proxy.sign(...args);
- }
-
- invoke(...args) {
- return this.proxy.invoke(...args);
- }
-}
-
-const walletInstance = new Wallet({
- walletType: "EXTENSION",
-});
-
-export default walletInstance;
diff --git a/src/redux/reducers/common.js b/src/redux/reducers/common.js
deleted file mode 100644
index f526309e3..000000000
--- a/src/redux/reducers/common.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-11-04 17:12:43
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-11-04 18:36:13
- * @Description: file content
- */
-// todo: Consider to save isSmallScreen as a global variable instead of saving in redux
-import AElf from "aelf-sdk";
-import walletInstance from "../common/wallet";
-import { LOG_OUT_ACTIONS, LOG_IN_ACTIONS } from "../actions/proposalCommon";
-import constants, { LOG_STATUS } from "../common/constants";
-
-const { DEFAUT_RPCSERVER } = constants;
-
-const initialState = {
- isSmallScreen: false,
- price: { USD: 0 },
- previousPrice: { usd: 0 },
- aelf: new AElf(new AElf.providers.HttpProvider(DEFAUT_RPCSERVER)),
- logStatus: LOG_STATUS.LOG_OUT,
- isALLSettle: false,
- loading: false,
- wallet: walletInstance,
- currentWallet: {},
-};
-
-const common = (state = initialState, { type, payload }) => {
- switch (type) {
- case LOG_IN_ACTIONS.LOG_IN_START:
- return {
- ...state,
- logStatus: LOG_STATUS.LOG_OUT,
- loading: true,
- currentWallet: {},
- };
- case LOG_IN_ACTIONS.LOG_IN_SUCCESS:
- return {
- ...state,
- logStatus: LOG_STATUS.LOGGED,
- isALLSettle: true,
- loading: false,
- currentWallet: {
- ...payload,
- },
- };
- case LOG_IN_ACTIONS.LOG_IN_FAILED:
- return {
- ...state,
- logStatus: LOG_STATUS.LOG_OUT,
- isALLSettle: true,
- loading: false,
- currentWallet: {},
- };
- case LOG_OUT_ACTIONS.LOG_OUT_START:
- return {
- ...state,
- loading: true,
- };
- case LOG_OUT_ACTIONS.LOG_OUT_SUCCESS:
- return {
- ...state,
- logStatus: LOG_STATUS.LOG_OUT,
- loading: false,
- currentWallet: {},
- };
- case LOG_OUT_ACTIONS.LOG_OUT_FAILED:
- return {
- ...state,
- loading: false,
- };
- case "SET_IS_SMALL_SCREEN":
- return { ...state, isSmallScreen: payload.isSmallScreen };
- case "SET_PRICE_HISTORYPRICE": {
- return {
- ...state,
- price: payload.price,
- previousPrice: payload.previousPrice,
- };
- }
-
- default:
- return state;
- }
-};
-
-export default common;
diff --git a/src/redux/reducers/index.js b/src/redux/reducers/index.js
deleted file mode 100644
index ef0eea216..000000000
--- a/src/redux/reducers/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-11-04 17:10:57
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-11-04 17:27:29
- * @Description: file content
- */
-
-import { combineReducers } from "redux";
-import common from "./common";
-import { getOrganization } from "./organizationList";
-import { getProposalList } from "./proposalList";
-import { setModifyOrg } from "./proposalModify";
-import { getProposalSelectList } from "./proposalSelectList";
-import { handleContract } from "./voteContracts.ts";
-
-export default combineReducers({
- common,
- organizations: getOrganization,
- proposals: getProposalList,
- proposalSelect: getProposalSelectList,
- proposalModify: setModifyOrg,
- voteContracts: handleContract,
-});
diff --git a/src/redux/reducers/organizationList.js b/src/redux/reducers/organizationList.js
deleted file mode 100644
index cde766bad..000000000
--- a/src/redux/reducers/organizationList.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * @file organization list reducer
- * @author atom-yang
- */
-import constants, { LOADING_STATUS } from "../common/constants";
-import { GET_ORGANIZATIONS_LIST } from "../actions/organizationList";
-
-const { proposalTypes } = constants;
-
-const initialState = {
- params: {
- pageSize: 6,
- pageNum: 1,
- search: "",
- proposalType: proposalTypes.PARLIAMENT,
- },
- total: 0,
- list: [],
- bpList: [],
- parliamentProposerList: [],
- loadingStatus: LOADING_STATUS.LOADING,
-};
-
-export const getOrganization = (state = initialState, { type, payload }) => {
- switch (type) {
- case GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_START:
- return {
- ...state,
- loadingStatus: LOADING_STATUS.LOADING,
- params: {
- ...state.params,
- ...payload,
- },
- };
- case GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_SUCCESS:
- return {
- ...state,
- ...payload,
- loadingStatus: LOADING_STATUS.SUCCESS,
- };
- case GET_ORGANIZATIONS_LIST.GET_ORGANIZATIONS_LIST_FAIL:
- return {
- ...state,
- loadingStatus: LOADING_STATUS.FAILED,
- };
- default:
- return state;
- }
-};
diff --git a/src/redux/reducers/proposalList.js b/src/redux/reducers/proposalList.js
deleted file mode 100644
index 6dc4d6fa1..000000000
--- a/src/redux/reducers/proposalList.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * @file organization list reducer
- * @author atom-yang
- */
-import constants, { LOADING_STATUS } from "../common/constants";
-import { GET_PROPOSALS_LIST } from "../actions/proposalList";
-
-const { proposalTypes, proposalStatus } = constants;
-
-const initialState = {
- params: {
- pageSize: 6,
- pageNum: 1,
- search: "",
- proposalType: proposalTypes.PARLIAMENT,
- isContract: 0,
- status: proposalStatus.ALL,
- },
- total: 0,
- bpCount: 1,
- list: [],
- isAudit: false,
- status: LOADING_STATUS.LOADING,
-};
-
-export const getProposalList = (state = initialState, { type, payload }) => {
- switch (type) {
- case GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_START:
- return {
- ...state,
- status: LOADING_STATUS.LOADING,
- params: {
- ...state.params,
- ...payload,
- },
- };
- case GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_SUCCESS:
- return {
- ...state,
- ...payload,
- status: LOADING_STATUS.SUCCESS,
- };
- case GET_PROPOSALS_LIST.GET_PROPOSALS_LIST_FAIL:
- return {
- ...state,
- total: 0,
- bpCount: 1,
- list: [],
- isAudit: false,
- status: LOADING_STATUS.FAILED,
- };
- default:
- return state;
- }
-};
diff --git a/src/redux/reducers/proposalModify.js b/src/redux/reducers/proposalModify.js
deleted file mode 100644
index 6fa8f8e08..000000000
--- a/src/redux/reducers/proposalModify.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * @file organization list reducer
- * @author atom-yang
- */
-import { SET_MODIFY_ORG_DETAIL } from "../actions/proposalDetail";
-
-const initialState = {};
-
-export const setModifyOrg = (state = initialState, { type, payload }) => {
- switch (type) {
- case SET_MODIFY_ORG_DETAIL:
- return {
- ...payload,
- };
- default:
- return state;
- }
-};
diff --git a/src/redux/reducers/proposalSelectList.js b/src/redux/reducers/proposalSelectList.js
deleted file mode 100644
index 4b9b9736c..000000000
--- a/src/redux/reducers/proposalSelectList.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import constants from "../common/constants";
-import { GET_PROPOSAL_SELECT_LIST } from "../actions/proposalSelectList";
-
-const { proposalTypes, proposalStatus } = constants;
-
-const initialState = {
- params: {
- pageSize: 20,
- pageNum: 1,
- proposalType: proposalTypes.PARLIAMENT,
- isContract: 1,
- // address: currentWallet.address,
- search: "",
- status: proposalStatus.APPROVED,
- },
- list: [],
- total: 0,
- bpCount: 0,
- isAll: false,
-};
-
-export const getProposalSelectList = (
- state = initialState,
- { type, payload }
-) => {
- switch (type) {
- case GET_PROPOSAL_SELECT_LIST.SET_PROPOSALS_SELECT_LIST_START:
- // const { list, params, total } = payload ?? {};
- // eslint-disable-next-line no-case-declarations
- let selectList = [];
- if (payload?.params.pageNum > 1) {
- selectList = state.list.concat(payload.list);
- } else {
- selectList = payload.list;
- }
- return {
- ...state,
- list: selectList,
- total: payload.total,
- bpCount: payload.bpCount,
- isAll: !(payload.total >= selectList.length),
- params: {
- ...state.params,
- ...(payload?.params ?? {}),
- },
- };
- case GET_PROPOSAL_SELECT_LIST.DESTORY:
- return initialState;
- default:
- return state;
- }
-};
diff --git a/src/redux/reducers/voteContracts.ts b/src/redux/reducers/voteContracts.ts
deleted file mode 100644
index 068643692..000000000
--- a/src/redux/reducers/voteContracts.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-const initialState = {
- consensusContract: null,
- dividendContract: null,
- multiTokenContract: null,
- voteContract: null,
- electionContract: null,
- profitContract: null,
-};
-export const handleContract = (state = initialState, { type, payload }) => {
- switch (type) {
- case "SET_CONTRACT_WITH_NAME": {
- const { name, contract } = payload;
- return {
- ...state,
- [name]: contract,
- };
- }
- default:
- return state;
- }
-};
diff --git a/src/redux/store/index.js b/src/redux/store/index.js
deleted file mode 100644
index 7186c6900..000000000
--- a/src/redux/store/index.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-11-04 17:08:34
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-11-04 17:27:17
- * @Description: file content
- */
-import { applyMiddleware, createStore } from "redux";
-import reduxThunk from "redux-thunk";
-import rootReducer from "../reducers";
-
-const store = createStore(rootReducer, applyMiddleware(reduxThunk));
-export default store;
diff --git a/src/routes/routes.js b/src/routes/routes.js
deleted file mode 100644
index 204f53bd9..000000000
--- a/src/routes/routes.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * @file
- * @author huangzongzhe
- * TODO: details modified to Resource
- */
-import React, { lazy } from "react";
-import { Navigate, useRoutes } from "react-router";
-
-import { ProposalRouter } from "../pages/Proposal/routes";
-
-// Notice: we need register the route in Breadcurmb.js.
-// If not, we will always turn to '/'
-const HomePage = lazy(() => import("../pages/Home/Home"));
-const BlocksPage = lazy(() => import("../pages/Blocks/BlockList"));
-const BlockDetailPage = lazy(() => import("../pages/BlockDetail/BlockDetail"));
-const TxsPage = lazy(() => import("../pages/Txs/TransactionList"));
-const TxsDetailPage = lazy(() =>
- import("../pages/TxsDetail/TransactionDetail")
-);
-const VotePage = lazy(() => import("../pages/Vote/Vote"));
-const Resource = lazy(() => import("../pages/Resource/Resource"));
-const ResourceDetail = lazy(() =>
- import("../pages/ResourceDetail/ResourceDetail")
-);
-const Accounts = lazy(() => import("../pages/Accounts/Accounts"));
-const Contracts = lazy(() => import("../pages/Contracts/Contracts"));
-const AddressDetail = lazy(() =>
- import("../pages/AddressDetail/AddressDetail")
-);
-const Tokens = lazy(() => import("../pages/Tokens/Tokens"));
-const TokenInfo = lazy(() => import("../pages/Token/Token"));
-const SearchFailed = lazy(() => import("../pages/SearchFailed/SearchFailed"));
-const SearchInvalid = lazy(() =>
- import("../pages/SearchInvalid/SearchInvalid")
-);
-
-// eslint-disable-next-line import/prefer-default-export
-export const PageRouter = () =>
- useRoutes(
- ProposalRouter.concat([
- { path: "/", element: },
- { path: "/blocks", element: },
- // { path: "/unconfirmedBlocks", element: },
- { path: "/block/:id", element: },
- { path: "/txs", element: },
- // { path: "/unconfirmedTxs", element: },
- { path: "/txs/block", element: },
- { path: "/tx/:id", element: },
- { path: "/vote", element: },
- { path: "/vote/*", element: },
- { path: "/resource", element: },
- { path: "/resourceDetail/:id", element: },
- { path: "/token", element: },
- { path: "/token/:symbol", element: },
- { path: "/search-invalid/:string", element: },
- { path: "/search-invalid/*", element: },
- { path: "/search-failed", element: },
- { path: "/accounts", element: },
- // { path: "/contract", element: },
- { path: "/address/:address", element: },
- { path: "/contract/:address", element: },
- { path: "/address/:address/:codeHash", element: },
- { path: "/contracts", element: },
- { path: "*", element: },
- ])
- );
diff --git a/src/routes/utils.js b/src/routes/utils.js
deleted file mode 100644
index 829b0dfee..000000000
--- a/src/routes/utils.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import { useLocation, useNavigate, useParams } from "react-router";
-
-export function withRouter(Child) {
- return (props) => {
- const location = useLocation();
- const navigate = useNavigate();
- const params = useParams();
- return (
-
- );
- };
-}
diff --git a/src/todo/echarts.js b/src/todo/echarts.js
deleted file mode 100644
index 48f5772ea..000000000
--- a/src/todo/echarts.js
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * huangzongzhe
- * 2018.11.05
- * echarts demo
- */
-
-// Type: line
-// Offical online editor: http://echarts.baidu.com/examples/editor.html?c=area-basic
-
-const symbol = 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAC/9JREFUaAXVmsuLZEkVxs99ZVZmPaab6dZZFFogyGxmMYK4EKQZEHrlSsGNO5f+Of4HggjOWgYGpDeuRmaE2ciA0EovemzbmqnK1337+yJuZN6bmV1VXT1gd8CtuHnzxonvixNx4sSXFdk3UNq2jV7FTBRF7au0V9tbAdgCvrHxx87e/WvsPjMP/Bdd7VmsydyG2AbEDYakR8C3E/AA+gvu73I9tejxsSeSnvs6mK7ueuBnl9TvcJ1zfd8/M5HbEHOkXobQjYi8kIDA5xYL+LiwOL6wKJ5aFM2oJ9SLIZF2am2ztLY9ol5wnVibj6xxxMbWOFK3JHQtkQGJ4IFnFmvkn1QWZ7XFSWPxbGRJ2vr7qIAI9/LEIvNkpqUf+Sayph1ZW8fWVNwfFVbrvkysOU0hI0/dp94QupF3XkhkQECIHgGs84AIjMeWJJCYzS3JMu5zS/KUurQEo3EBkSjFK5Un0qZ4orJ2JCJmTZ1ZPa4gMba6LK0+OuQeMnlutSMUPPQAUr5cSeg6IpH1vPB4bvHkPwCHhAiMWktzroyr5ErM0pqLGBTHCYRqixhp1weea9uE6VRbTYxreLfi3SqLrCq5xlwFlwiVkFnes/rsEBI39M5eIp03BiSePLFEXpgXlo5rS4vcslFiWVVaxkhmaeXrBEIiEzfeM0wf1wfTrpUnmth4HRKAxqNllVqpOs2sLKhHYyvzxKrDkVXOO6dWb5PZFwR2iOyQ+NwSTaWD0tJFA4kU8I2Nai7myCirbIzvcQ4Xn+PYsqaxjDqhTpiQvo/GWp7VPKupS+oyigwnWMFiKsrU8pjPSWxFypVXVk5jq1aZVW6qvQeh3rrZJjMgMlgXWhMsanlCJDCYjZZu1Md1aeM2tjHL8gACB65u+MwzR6aFjKZYhFfabo1EeKSFBN5gwTsSTJw8iol7ka0AsnI1z5KMq7a8mFhJ36UjM/SMWzd9Mmm3kPpV5Bb2FomqshHTZtyWdgC4g6q1CfUUMBPATAAywchBOrF347G9b6l9B3+c8M6JjLMuLhjTC6vsX01un9Ur+zuPV1zLtuaKnVe13hL6iJl6EX1GkDDIGANqpzKkNeM3crf49Uhl7ZHBlDpnbyCcHi4sXV5YdqCppNHnYlFPacSOYFPm+2HU2CFT4SR6yx7GI/sAwEfe9NV/IThrCvtz+7V9xFS9gMicdTUH0QKEC4LAAo+uCIGrFVNtcmLlfGrVGeGajbfpNs82eGXXI9qpnxKdLljYqaUT1kRde084EoBnbRwxn9nW7Cg7sR/ji5/T6Z3BEF3NQx46isb2M0b4J9nSPiwu7S9MzZThTrAdldzgDKsJ22OiHUGmnbCJugl9nxon97twHhl4A0NaF1MI5AULusYThZ9GRKMjRvIICycAOU7v2i/xwk/7Bm97j3c+rs7tD9i/BNQF9mdEtxn1IhrZknC+Go+sWBAETrVe4Nj3itt91517b0QKs9onFGIVnbSwS9YBYzDl/lgksrftN98UCfUvW7Ip2+pDfalP9S0MwiJMwqasAk+ul4Xab6aWNj6SPIXaqeyyH7CBZTlGWORa4G5N0MFRhifYtd+XgX2lYQm7q8D/Lr6wGBkywBLH/bWvnWzKy+W5/Z5pVtGnRr5iKldMr4r1qL2nFsbTL1gnz8DcJZqBiGfI2lDuNCPdYGGnMZsdUWRMzDxw0cnsUGsCV++dTkQiqy8BX+3CJDKxXfsLwJYcc0Fqu8gzo2P7Z3lB7DQrGcyCvapkYy0JLmUxh1QKQZJVvKJ1Is+0aW/vMGWxR0vIkDu1K3ZvPEK4JMXDI7iZOXuihU3DnVJBoJ75x6NvsZh+QDz+Hi5/yz+rvibO/oNJ/ym7378Z5nN6J76lENop9JHO7FO45/TNpLBc2cOIDTlSXsdgC+tZ11AcgkdMCeEYryuLnS4sWeIRpR0YGTE9SIVY8HftoaJT135drUkwfd5+aHb8w/VX65vsHlGI6+RHZpefmD3/aEN8m4zrg3DOVP+QIV8y5iNhISdLJ8yW2ZS1ojCsJPaB78Ivdq0PDkU6TygVd1ksg6VR0E6tHZvrALd/sEbW3bjpJE9g6Z1f7Sex3UZE9a7ayIuysV1cX5rSXbYgLMyIVNiEUVjdQU7YKZ6I7ogEOhTpbKFUvCJ7VQJIXuTIMJ/fJaLsbHZaEyryxMGZu73RH72rNirBhv/k/6ov12eXvwmLwwQ2YRRWF726Rp4IoUxzTic7HYqgGMeVMRXZoJQAkju5tKPfE/eKTFrYWhP7ptPW6zsf1UZtZUO2tov6VN/CICzCJGwOI1iFOYThjUewouOpTnY6FOk8oVQcjzAAhGnlTlsldK6FfdsS2gZbAzv0qb6FwWEBk8MmfGDtv7smIqEgnLEJAZEORWLPSMTcYMInf/3G7MauKDrdtoS2wdbAjpJO+nYYhEOYwKZ3hLUvbqyJBAM6Y+t4qpOdDkXOlTLSZbHhPdVhswshtv/dTe9D22Cr3059hv6FRZiELegA/Xd3iPS//H/fs+BvXHaISO2QUKAzdjieEssbjF5sW1XaoaLN7rYltA22tuxcuL7pX1jcuR9sQZHpv7smIvFMupO+lNohoUBGiN0NN2Q4u0SUO6lox75tCW2DrYEd+lTfDoNwCBPY9I6wBsFPn9dE9EHimXQnSTZSOyQUEPrc8VQnO73TL0oAVZR23LaEtsHWwA59ArASBocFTA6b8IG1/64nwqFeap8UQIln8kRDYsZIVIS+UmdsHU/7DXWvzpXkKHdS2vGyRW3UVjb2EVGf6lsYhEWYhM1hBKtTKCVIUDYeQeGTjCnVT+IZmk4tyYbRcEKBzthEESUjg6IsVkW50+qxu73RH72rNirBhv/k/6ov1yfKijAIi8MENmEUVqdKdo08EeX0CMrSYglzjVMAGQEC+FrtII1f6Yzd70z3SsUTJS7sXE9/dzPPyBN6V23Udl867/qiT97J2QMKYWE/qYRNGIXVieBb5xGTgJw/Rov9CqUPGTNbofwluLQy5GnSaakdCAU6Y2N4kAGH7FUJ4PM/Qeav16fx2HMkQlt9DoW5/ZXrK7YlETjHO4WEPNL4ShKr9OLZHSieQaYraE8R6byP2JpzX0pQRovlifMILitw60qSDSnRhYQCNJRfBwOhFiDOCi4B1Lz/bzdtwvf9WmviRQcr9x59SFnhfhlxVidtUtJecvStIrDFiN1ufXRGxQGTrrROxUM4Liu8AutiZlWLjMmpJifZyjg7S03MpHZkqX2XcLlzSnTTjKmmvMldL3nUFRKm1MelV1TmeEMeWUmFHLPgddQdoQ0jQEgO9Io9kVjtAhFzZ99H1p5+bs0zVHEJynhBEYN8GI8oeavJuJBspHYgFNxjZPee2xWB9kUhdXhVYY/4TLaRg2bAnLOJ6ReWlaRU6cJsmlWinx/gq6VgDzZTaxO11INCGdFL4rFUcQnK0mIZiZyjok5qC+4vmbOX5XP7rUbvKmAv853zBDZlW32oL/WpvoVBWIRJ2Fy06sJu6APP+dKtk8jJpQjXX+aojGhbE87sTtsqbTIQ6FjPEuoQCtYCXbD1MrUWNkPkBDp5gkA2U00SOXdqY+Y1LbAUYCm/PWZrlqD9AK8wrV6sNIop8295bDWSabREWkYyjaTFspbZGd3mQ+aDMVwttUNCgb2iZIqtuaYTJBaQ20im6CXM6/IQuXR+hz4L3tryhgZu7RF9GHhlj4jNgV9qu9eAJVyjdWHWidiqAXOg4+mNRWztE4RYRh/thjpMJ9YFIX7F74t5iid2FPktbwj7ZrHrky8+gqF6s6icCi41XKo4Z/lWWmxTkkxGjA4blHQnvMMPV4AxFMmlfRIv7G847vqfFbRH6CLEKjppYUMmj7ufFSCx/2cFxtxD3fwdeESP116ROiFZ8k38oSfw2yHTTbM36qe3nld0O/gd8Y37MXSHjB48YjlK2UNzlYgs75DIvf4/Twu7SjfNdDvwjsQxEZLoLcHstf2HASEPZUBGD0Mg6Dwkoey1/xeOQEb1CwnpS5F63f+pRjj7pUdIjzchvBOUg4zZbzO4DztzdyjqvlvvDSHtGLS55sMGxDUvXvX1FrGrXt373W2Abxv6H3X/RALNQT4kAAAAAElFTkSuQmCC';
-
-option = {
- xAxis: {
- type: 'category',
- boundaryGap: false,
- data: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'],
- axisLine: {
- lineStyle: {
- color: '#C7B8CC',
- },
- },
- },
- yAxis: {
- type: 'value',
- axisLine: {
- lineStyle: {
- color: '#C7B8CC',
- },
- },
- },
- markLine: {
- lineStyle: {
- color: 'red',
- },
- },
- series: [{
- data: [820, 932, 901, 934, 1290, 1330, {
- value: 111,
- symbol,
- symbolSize: [30, 30],
- label: {
- show: true,
- },
- }],
- type: 'line',
- lineStyle: {
- color: '#DF80FF',
- },
- itemStyle: {
- color: '#D24CFF',
- },
- areaStyle: {
- color: {
- type: 'linear',
- y: 1,
- y2: 0,
- colorStops: [{
- offset: 1,
- color: '#D24CFF', // 0% 处的颜色
- },
- {
- offset: 0,
- color: 'rgba(51, 177, 255, 0)', // 100% 处的颜色
- }],
- globalCoord: false, // 缺省为 false
- },
- },
- }],
-};
-
-option = {
- xAxis: {
- type: 'category',
- boundaryGap: false,
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
- },
- yAxis: {
- type: 'value',
- },
- series: [{
- smooth: true,
- data: [820, 932, 901, 934, 1290, 1330, 1320],
- type: 'line',
- lineStyle: {
- color: 'rgba(0, 0, 0, 0)',
- },
- itemStyle: {
- color: 'rgba(0, 0, 0, 0)',
- },
- areaStyle: {
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0,
- color: '#D24CFF', // 0% 处的颜色
- }, {
- offset: 1,
- color: '#33B1FF', // 100% 处的颜色
- }],
- globalCoord: false, // 缺省为 false
- },
- },
- }, {
- smooth: true,
- data: [1020, 132, 901, 1934, 290, 1530, 1620],
- type: 'line',
- lineStyle: {
- color: 'rgba(0, 0, 0, 0)',
- },
- itemStyle: {
- color: 'rgba(0, 0, 0, 0)',
- },
- areaStyle: {
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [{
- offset: 0,
- color: 'rgba(153, 0, 204, 0.5)', // 0% 处的颜色
- }, {
- offset: 1,
- color: 'rgba(0, 89, 179, 0.5)', // 100% 处的颜色
- }],
- globalCoord: false, // 缺省为 false
- },
- },
- }],
-};
diff --git a/src/todo/test.js b/src/todo/test.js
deleted file mode 100644
index 320bd0648..000000000
--- a/src/todo/test.js
+++ /dev/null
@@ -1,149 +0,0 @@
-import { BitcoinIcon } from '../components/custom.icons';
-
-const html = (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-);
diff --git a/src/utils.js b/src/utils.js
deleted file mode 100644
index 17fab1ea0..000000000
--- a/src/utils.js
+++ /dev/null
@@ -1,160 +0,0 @@
-/**
- * @file utils.js
- * @author huangzongzhe, longyue
- */
-import {
- notification,
-} from 'antd';
-import {
- create,
-} from 'apisauce';
-import AElf from 'aelf-sdk';
-import dayjs from 'dayjs';
-import Cookies from 'js-cookie';
-
-import {
- RPCSERVER,
-} from './constants';
-
-// import apisauce from './utils/apisauce';
-
-const api = create({
- baseURL: '/api',
-});
-
-const httpErrorHandler = (message, des) => notification.open({
- message,
- description: des,
-});
-
-api.addResponseTransform((res) => {
- if (res.ok) {
- if (res.data.code === /^2\d{2}$/) return res.data;
- // httpErrorHandler(res.problem, res.problem);
- }
-});
-
-const timeout = null;
-const user = null;
-const password = null;
-const header = [{
- name: 'Accept',
- value: 'text/plain;v=1.0',
-}];
-const aelf = new AElf(new AElf.providers.HttpProvider(
- RPCSERVER,
- 60000,
- // user,
- // password,
- // header
-));
-
-const get = async (url, params, config) => {
- const res = await api.get(url, params, config);
- if (res.ok) {
- return res.data;
- }
-
- httpErrorHandler(res.problem, res.problem);
-};
-
-let CONTRACT_NAMES = {};
-const getContractNames = async () => {
- if (Object.keys(CONTRACT_NAMES).length > 0) {
- return CONTRACT_NAMES;
- }
- let res = {};
- try {
- res = await get('/viewer/allContracts');
- } catch (e) {
- return CONTRACT_NAMES;
- }
- const {
- code,
- data = {},
- } = res || {};
- if (+code === 0) {
- const {
- list = [],
- } = data;
- CONTRACT_NAMES = (list || []).reduce((acc, v) => ({
- ...acc,
- [v.address]: v,
- }), {});
- }
- return CONTRACT_NAMES;
-};
-
-const post = async (url, data, config) => {
- // todo: handle the other case
- if (!config) { config = { headers: {} }; }
-
- const csrf = Cookies.get('csrfToken');
- config.headers['x-csrf-token'] = csrf;
- const res = await api.post(url, data, config);
- if (res.ok) {
- return res.data;
- }
-
- httpErrorHandler(res.problem, res.problem);
-};
-
-const format = (time, fmtStr = 'YYYY-MM-DD HH:mm:ss Z') => dayjs(time).format(fmtStr);
-
-const firstUpperCase = (inputString) => inputString.replace(inputString[0], inputString[0].toUpperCase());
-
-/**
- * the style of the key of the result from the API are different
- * like: block_hash, tx_info, ExecutionState, SignatureState
- * format: block_hash -> BlockHash
- * @Param {string} inputString key
- * return {string}
- */
-const formatKey = (inputString) => {
- const pieces = inputString.split('_');
- const piecesFormatted = pieces.map((item) => firstUpperCase(item));
- return piecesFormatted.join('').replace(/([A-Z])/g, ' $1').trim();
-};
-
-function transactionFormat(result) {
- const newTxs = {
- address_from: result.Transaction.From,
- address_to: result.Transaction.To,
- block_hash: result.BlockHash,
- block_height: result.BlockNumber,
- increment_id: result.Transaction.IncrementId || '',
- method: result.Transaction.MethodName,
- params: result.Transaction.Params,
- tx_id: result.TransactionId,
- tx_status: result.Status,
- tx_fee: result.fee,
- time: result.time,
- };
- return newTxs;
-}
-
-const transactionInfo = (hash) => aelf.chain.getTxResult(hash, { sync: true });
-
-function isAElfAddress(address) {
- if (!address) {
- return false;
- }
- try {
- AElf.utils.decodeAddressRep(address);
- return true;
- } catch (e) {
- return false;
- }
-}
-
-export {
- get,
- post,
- aelf,
- format,
- formatKey,
- transactionFormat,
- transactionInfo,
- getContractNames,
- isAElfAddress,
-};
diff --git a/src/utils/GetAmountToPayFromReturn.js b/src/utils/GetAmountToPayFromReturn.js
deleted file mode 100644
index 20944f703..000000000
--- a/src/utils/GetAmountToPayFromReturn.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * @file GetAmountToPayFromReturn
- * @author zhouminghui
- * Computing Equivalent Value
-*/
-
-import { Decimal } from 'decimal.js';
-// bt: balanceTo bf: balanceFrom wt: weightTo wt: weightFrom a: buy/sell balance
-// Calculate the valuation according to the calculating formula
-
-export default function GetAmountToPayFromReturn(fromConnectorBalance, fromConnectorWeight, toConnectorBalance, toConnectorWeight, amountToReceive) {
- // console.log(
- // 'bf:', fromConnectorBalance.toString(),
- // 'wf:', fromConnectorWeight.toString(),
- // 'bt', toConnectorBalance.toString(),
- // 'wt:', toConnectorWeight.toString(),
- // 'a:', amountToReceive.toString()
- // );
- const bf = fromConnectorBalance;
- const wf = fromConnectorWeight;
- const bt = toConnectorBalance;
- const wt = toConnectorWeight;
- const a = amountToReceive;
-
- if (wf.toNumber() === wt.toNumber()) {
- // if both weights are the same, the formula can be reduced
- // return (bt * a / (bf + a));
- return (bf.times(a).div(bt.minus(a))).toNumber();
- }
-
- // For non-integer or very large exponents pow(x, y) is calculated using
- // x^y = exp(y*ln(x))
- const x = bt.div(bt.minus(a));
- const y = wt.div(wf);
- return Decimal.exp(y * Decimal.ln(x)).minus(1).times(bf).toNumber();
-}
diff --git a/src/utils/GetReturnFromPaid.js b/src/utils/GetReturnFromPaid.js
deleted file mode 100644
index 87ce6f41e..000000000
--- a/src/utils/GetReturnFromPaid.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * @file calculateCrossConnectorReturn
- * @author zhouminghui
- * Computing Equivalent Value
-*/
-
-import { Decimal } from 'decimal.js';
-
-// bt: balanceTo bf: balanceFrom wt: weightTo wt: weightFrom a: buy/sell balance
-// Calculate the valuation according to the calculating formula
-
-export default function GetReturnFromPaid(fromConnectorBalance, fromConnectorWeight, toConnectorBalance, toConnectorWeight, paidAmount) {
- // console.log('bf:', fromConnectorBalance, 'wf:', fromConnectorWeight, 'bt', toConnectorBalance, 'wt:', toConnectorWeight, 'a:', paidAmount);
- const bf = fromConnectorBalance;
- const wf = fromConnectorWeight;
- const bt = toConnectorBalance;
- const wt = toConnectorWeight;
- const a = paidAmount;
- if (wf.toNumber() === wt.toNumber()) {
- // if both weights are the same, the formula can be reduce
- return (bt.times(a).div(bf.add(a))).toNumber();
- }
- const x = bf.div(bf.add(a));
- const y = wf.div(wt);
- return new Decimal(1).minus(Decimal.exp(y * Decimal.ln(x))).times(bt).toNumber();
-}
diff --git a/src/utils/NightElf/AelfBridgeCheck.js b/src/utils/NightElf/AelfBridgeCheck.js
deleted file mode 100644
index 686afec43..000000000
--- a/src/utils/NightElf/AelfBridgeCheck.js
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * @file AelfBridgeCheck
- * @author hzz780
- */
-// import {
-// HTTP_PROVIDER,
-// APPNAME,
-// } from '../../constant/constant';
-
-import config, {
- DEFAUTRPCSERVER,
- APPNAME,
-} from '@config/config';
-
-import AElfBridge from 'aelf-bridge';
-import { getObjectPublicKeyFromString, getPublicKeyFromObject } from '../getPublicKey';
-
-const HTTP_PROVIDER = DEFAUTRPCSERVER;
-let aelfBridgeInstance = null;
-// let aelfInstanceByExtension = null;
-let aelfInstanceByBridge = null;
-let contractInstances = {};
-
-let accountInfo = null;
-
-export default class AelfBridgeCheck {
- constructor() {
- // let resovleTemp = null;
- this.check = new Promise((resolve, reject) => {
- const bridgeInstance = new AElfBridge({
- timeout: 3000,
- });
- bridgeInstance.connect().then((isConnected) => {
- // console.log('NightElfCheck.getInstance() 22', isConnected);
- if (isConnected) {
- resolve(true);
- } else {
- reject({
- error: 200001,
- message: 'timeout, please use AELF Wallet APP or open the page in PC',
- });
- }
- });
- setTimeout(() => {
- // console.log('NightElfCheck.getInstance() setTimeout', false);
- reject({
- error: 200001,
- message: 'timeout, please use AELF Wallet APP or open the page in PC',
- });
- }, 3000);
- });
- // document.addEventListener('NightElf', result => {
- // resovleTemp(true);
- // });
- }
-
- static getInstance() {
- if (!aelfBridgeInstance) {
- aelfBridgeInstance = new AelfBridgeCheck();
- return aelfBridgeInstance;
- }
- return aelfBridgeInstance;
- }
-
- // For extension users
- static getAelfInstanceByExtension() {
- if (!aelfInstanceByBridge) {
- AelfBridgeCheck.resetContractInstances();
- // AelfBridgeCheck.initAelfInstanceByExtension();
- AelfBridgeCheck.initAelfInstanceByExtension();
- }
- return aelfInstanceByBridge;
- }
-
- static initAelfInstanceByExtension() {
- aelfInstanceByBridge = new AElfBridge({
- // endpoint: 'https://explorer.aelf.io/chain' //HTTP_PROVIDER
- endpoint: HTTP_PROVIDER,
- });
-
- // support async/await & callback
- aelfInstanceByBridge.login = async (param, callback) => {
- if (!accountInfo) {
- const result = await aelfInstanceByBridge.account();
- const account = JSON.parse(JSON.stringify(result.accounts[0]));
-
- const pubKeyString = account.publicKey.match('"x"')
- ? getPublicKeyFromObject(JSON.parse(account.publicKey)) : account.publicKey;
- const pubKeyObject = account.publicKey.match('"x"')
- ? JSON.parse(account.publicKey) : getObjectPublicKeyFromString(account.publicKey);
- account.pubkey = pubKeyString;
- account.publicKey = pubKeyObject;
- accountInfo = {
- detail: JSON.stringify(account),
- };
- }
-
- callback(null, {
- ...accountInfo,
- error: 0,
- message: '',
- });
- return accountInfo;
- };
- // 钱包APP目前没有切换钱包的功能
- aelfInstanceByBridge.logout = (param, callback) => {
- accountInfo = null;
- callback();
- return true;
- };
- return aelfInstanceByBridge;
- }
-
- static resetContractInstances() {
- contractInstances = {};
- }
-
- static async getContractInstance(inputInitParams) {
- const { contractAddress } = inputInitParams;
-
- if (!accountInfo) {
- throw Error('Please login');
- }
- const { address } = JSON.parse(accountInfo.detail);
-
- if (contractInstances[contractAddress + address]) {
- return contractInstances[contractAddress + address];
- }
- return await NightElfCheck.initContractInstance(inputInitParams);
- }
-
- // singleton to get, new to init
- static async initContractInstance(inputInitParams) {
- const { contractAddress } = inputInitParams;
- const aelf = AelfBridgeCheck.getAelfInstanceByExtension();
- if (!accountInfo) {
- throw Error('Please login');
- }
- const { address } = JSON.parse(accountInfo.detail);
-
- const contractInstance = await aelf.chain.contractAt(contractAddress);
- contractInstances[contractAddress + address] = contractInstance;
- return contractInstance;
- }
-}
diff --git a/src/utils/NightElf/NightElfCheck.js b/src/utils/NightElf/NightElfCheck.js
deleted file mode 100644
index 7dbbcb583..000000000
--- a/src/utils/NightElf/NightElfCheck.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * @file NightElfCheck
- * @author zhouminghui
- */
-import config, {
- DEFAUTRPCSERVER,
- APPNAME,
-} from '@config/config';
-
-let nightElfInstance = null;
-let aelfInstanceByExtension = null;
-export default class NightElfCheck {
- constructor() {
- let resovleTemp = null;
- this.check = new Promise((resolve, reject) => {
- if (window.NightElf) {
- console.log('There is nightelf');
- resolve(true);
- }
- setTimeout(() => {
- reject({
- error: 200001,
- message: 'timeout',
- });
- }, 5000);
- resovleTemp = resolve;
- });
- document.addEventListener('NightElf', (result) => {
- resovleTemp(true);
- });
- }
-
- static getInstance() {
- if (!nightElfInstance) {
- nightElfInstance = new NightElfCheck();
- return nightElfInstance;
- }
- return nightElfInstance;
- }
-
- // For extension users
- static getAelfInstanceByExtension() {
- if (!aelfInstanceByExtension) {
- NightElfCheck.initAelfInstanceByExtension();
- }
- return aelfInstanceByExtension;
- }
-
- static initAelfInstanceByExtension() {
- aelfInstanceByExtension = new window.NightElf.AElf({
- httpProvider: [
- DEFAUTRPCSERVER,
- ],
- APPNAME,
- });
- return aelfInstanceByExtension;
- }
-}
diff --git a/src/utils/NightElfCheck.js b/src/utils/NightElfCheck.js
deleted file mode 100644
index f32c12a62..000000000
--- a/src/utils/NightElfCheck.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * @file NightElfCheck
- * @author zhouminghui
- */
-import isMobile from 'ismobilejs';
-import NightElfCheckTemp from './NightElf/NightElfCheck';
-import AelfBridgeCheck from './NightElf/AelfBridgeCheck';
-
-const isPhone = isMobile(window.navigator).phone;
-
-const NightElfCheck = isPhone ? AelfBridgeCheck : NightElfCheckTemp;
-// const NightElfCheck = NightElfCheckTemp;
-export default NightElfCheck;
-export const getViewResult = (key, result) => {
- if (!result) {
- return undefined;
- }
- return result[key] || (result.result && result.result[key]);
-};
diff --git a/src/utils/addressFormat.js b/src/utils/addressFormat.js
deleted file mode 100644
index c4ed31beb..000000000
--- a/src/utils/addressFormat.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * @file addressFormat
- */
-import { SYMBOL, CHAIN_ID } from "../../config/config";
-
-export default function addressFormat(address, prefix, chainId) {
- if (!address) return "";
- return `${prefix || SYMBOL}_${address}_${chainId || CHAIN_ID}`;
-}
-export const getOriginAddress = (address) => {
- if (address.indexOf("_") > -1) {
- return address.split("_")[1];
- }
- return address;
-};
-
-export const hiddenAddress = (str, frontLen = 4, endLen = 4) => {
- return `${str.substring(0, frontLen)}...${str.substring(
- str.length - endLen
- )}`;
-};
diff --git a/src/utils/contracts.js b/src/utils/contracts.js
deleted file mode 100644
index ed4631dd4..000000000
--- a/src/utils/contracts.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import { CHAIN_ID } from '@src/constants';
-import config from '../../config/config';
-
-const contracts = [{
- chainId: CHAIN_ID,
- contractAddress: config.genesisContract,
- contractName: 'Genesis',
- description: 'contract Genesis',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.multiToken,
- contractName: 'Token',
- description: 'contract Token',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.dividends,
- contractName: 'Dividend',
- description: 'contract Dividend',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.consensusDPoS,
- contractName: 'Consensus.Dpos',
- description: 'contract Consensus',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.tokenConverter,
- contractName: 'Token Converter',
- description: 'contract Token Converter',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.electionContractAddr,
- contractName: 'Election',
- description: 'contract Election',
- github: '',
-}, {
- chainId: CHAIN_ID,
- contractAddress: config.profitContractAddr,
- contractName: 'Profit',
- description: 'contract Profit',
- github: '',
-}, {
- chainId: CHAIN_ID,
- description: 'contract Parliament',
- contractAddress: config.parliamentContract,
- contractName: 'Parliament',
- github: '',
-}, {
- chainId: CHAIN_ID,
- description: 'contract Association',
- contractAddress: config.associationContract,
- contractName: 'Association',
- github: '',
-}, {
- chainId: CHAIN_ID,
- description: 'contract Referendum',
- contractAddress: config.referendumContract,
- contractName: 'Referendum',
- github: '',
-}, {
- chainId: CHAIN_ID,
- description: 'contract CrossChain',
- contractAddress: config.crossChainContract,
- contractName: 'CrossChain',
- github: '',
-}];
-
-export default contracts;
diff --git a/src/utils/deviceCheck.js b/src/utils/deviceCheck.js
deleted file mode 100644
index 948e90971..000000000
--- a/src/utils/deviceCheck.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * @file
- * @author
- */
-
-let isPhoneChecked = false;
-let phoneCheckResult = null;
-export const isPhoneCheck = () => {
- // 判断是否手机端访问
- if (!isPhoneChecked) {
- const userAgentInfo = navigator.userAgent.toLowerCase();
- const agents = [
- "android",
- "iphone",
- "symbianos",
- "windows phone",
- "ipad",
- "ipod",
- ];
- isPhoneChecked = true;
- phoneCheckResult = agents.find((agent) => userAgentInfo.includes(agent));
- return phoneCheckResult;
- }
- return phoneCheckResult;
-};
-
-let isIPhoneChecked = false;
-let iPhoneCheckResult = null;
-export const isIPhone = () => {
- // 判断是否手机端访问
- if (!isIPhoneChecked) {
- const userAgentInfo = navigator.userAgent.toLowerCase();
- const agents = ["iphone", "ipad", "ipod"];
- isIPhoneChecked = true;
- iPhoneCheckResult = agents.find((agent) => userAgentInfo.includes(agent));
- return iPhoneCheckResult;
- }
- return iPhoneCheckResult;
-};
-
-export const isAndroid = () => {
- // TODO:
-};
-const WIDTH_BOUNDARY = 942;
-export const isPhoneCheckWithWindow = () => {
- const windowWidth = window.innerWidth;
- return isPhoneCheck() || windowWidth <= WIDTH_BOUNDARY;
-};
diff --git a/src/utils/fetchPriceAndPrevious.js b/src/utils/fetchPriceAndPrevious.js
deleted file mode 100644
index 2c59316f8..000000000
--- a/src/utils/fetchPriceAndPrevious.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import { ELF_REALTIME_PRICE_URL, HISTORY_PRICE } from "../constants";
-import { get } from "../utils";
-
-export default async function fetchPriceAndPrevious() {
- let price;
- let previousPrice;
- const d = new Date();
- await get(ELF_REALTIME_PRICE_URL, {
- fsym: "ELF",
- tsyms: "USD,BTC,CNY",
- force: true,
- }).then((res) => {
- price = res;
- });
- // set zh to keep correct date type
- await get(HISTORY_PRICE, {
- token_id: "aelf",
- vs_currencies: "usd",
- date:
- new Date(d.toLocaleDateString("zh")).valueOf() -
- d.getTimezoneOffset() * 60000 -
- 24 * 3600 * 1000,
- }).then((res) => {
- if (!res.message) {
- previousPrice = res;
- }
- });
- return {
- price,
- previousPrice,
- };
-}
diff --git a/src/utils/formateTurnoverList.js b/src/utils/formateTurnoverList.js
deleted file mode 100644
index e11f86fd4..000000000
--- a/src/utils/formateTurnoverList.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/**
- * @file formateTurnoverList
- * @author huangzongzhe
-*/
-
-export default function formateTurnoverList(input) {
- return input;
-}
diff --git a/src/utils/formater.js b/src/utils/formater.js
deleted file mode 100644
index 08a29a757..000000000
--- a/src/utils/formater.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-19 00:49:09
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-12-10 01:01:54
- * @Description: file content
- */
-// eslint-disable-next-line import/no-cycle
-import { RESOURCE_OPERATE_LIMIT, ELF_PRECISION } from "@src/constants";
-
-const thousandsComma = (value) => {
- const reg = /\d{1,3}(?=(\d{3})+$)/g;
- return `${value}`.replace(reg, "$&,");
-};
-
-const numberFormatter = (number) => {
- const num = Number(number);
- if (Number.isNaN(num)) {
- return number;
- }
- return num.toLocaleString(undefined, { maximumFractionDigits: 8 });
-};
-
-const addUrlPrefix = (url) => `https://${url}`;
-
-const removeUrlPrefix = (url) => url.replace(/^https:\/\//, "");
-
-function getProcessedValue(value, hasDecimal) {
- let decimalProcessedValue = value;
- const isSmallNumber = value < RESOURCE_OPERATE_LIMIT && value > 0;
- decimalProcessedValue = value.toFixed(isSmallNumber ? ELF_PRECISION : 2);
- // eslint-disable-next-line prefer-const
- let [wholeNum, decimal] = `${decimalProcessedValue}`.split(".");
- wholeNum = thousandsComma(wholeNum);
- const processedValue = hasDecimal ? `${wholeNum}.${decimal}` : wholeNum;
- return processedValue;
-}
-
-// todo: consider to write another method to display a precision of 8. (8 contain the integer precision)
-// todo: then use the method mentioned above to display the resource and elf
-// todo: optimize the function name
-const thousandsCommaWithDecimal = (value, hasDecimal = true) => {
- if (typeof value !== "number") return value;
- return getProcessedValue(value, hasDecimal);
-};
-
-const centerEllipsis = (str) => {
- return str && `${str.slice(0, 10)}...${str.slice(str.length - 10)}`;
-};
-
-const hexStringToByteArray = (hexString) => {
- const result = [];
- while (hexString.length >= 2) {
- result.push(parseInt(hexString.substring(0, 2), 16));
- hexString = hexString.substring(2, hexString.length);
- }
- return result;
-};
-
-const byteArrayToHexString = (byteArray) => {
- function mapFn(byte) {
- // eslint-disable-next-line no-bitwise
- return `0${(byte & 0xff).toString(16)}`.slice(-2);
- }
- return Array.from(byteArray, mapFn).join("");
-};
-
-const base64ToByteArray = (base64String) => {
- const binaryString = window.atob(base64String);
- const byteArray = new Uint8Array(binaryString.length);
- for (let i = 0; i < binaryString.length; i++) {
- byteArray[i] = binaryString.charCodeAt(i);
- }
- return byteArray;
-};
-
-export {
- hexStringToByteArray,
- thousandsComma,
- numberFormatter,
- addUrlPrefix,
- removeUrlPrefix,
- thousandsCommaWithDecimal,
- centerEllipsis,
- byteArrayToHexString,
- base64ToByteArray,
-};
diff --git a/src/utils/getAllTokens.js b/src/utils/getAllTokens.js
deleted file mode 100644
index 393fb4cdd..000000000
--- a/src/utils/getAllTokens.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * @file get all tokens
- * @author atom-yang
- */
-import {
- get,
-} from '../utils';
-
-let tokens = [];
-let lastTimestamp = new Date().valueOf();
-const TIME_EXPIRED = 10 * 60 * 1000;
-const API_PATH = '/proposal/tokenList';
-export default async function getAllTokens() {
- const now = new Date().valueOf();
- if (tokens.length === 0 || lastTimestamp < now - TIME_EXPIRED) {
- let results;
- try {
- results = await get(API_PATH);
- const {
- data = {},
- } = results;
- let {
- list = [],
- } = data;
- if (!list || list.length === 0) {
- list = [
- {
- symbol: 'ELF',
- decimals: 8,
- },
- ];
- }
- results = list;
- } catch (e) {
- results = [
- {
- symbol: 'ELF',
- decimals: 8,
- },
- ];
- }
- tokens = [...results];
- lastTimestamp = now;
- }
- return tokens;
-}
diff --git a/src/utils/getCMS.js b/src/utils/getCMS.js
deleted file mode 100644
index 1ca687542..000000000
--- a/src/utils/getCMS.js
+++ /dev/null
@@ -1,32 +0,0 @@
-// enum NETWORK_TYPE: MAIN | TEST
-import axios from 'axios';
-import { NETWORK_TYPE } from '../../config/config';
-
-export const sleep = (time) => new Promise((resolve) => {
- const ids = setTimeout(() => {
- clearTimeout(ids);
- resolve('sleep');
- }, time);
-});
-
-// get cms data
-export async function getCMSDelayRequest(delay = 5000) {
- try {
- await sleep(delay);
- const res = await axios({
- method: 'get',
- url: '/cms/chain-list-by-networks',
- params: {
- // populate: "chain",
- // "filters[netWorkType][$eq]": NETWORK_TYPE,
- netWorkType: NETWORK_TYPE,
- },
- });
- if (res.data && res.data.length) {
- return res.data[0] || {};
- }
- return {};
- } catch (error) {
- throw error;
- }
-}
diff --git a/src/utils/getContractAddress.js b/src/utils/getContractAddress.js
deleted file mode 100644
index fb40ace57..000000000
--- a/src/utils/getContractAddress.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * @file getContractAddress.js
- * @author zhouminghui
- * 获取查询使用的公共钱包与合约地址
- */
-
-import AElf from 'aelf-sdk';
-// todo: The exist of dividends is for compatibility, after all man use the more accurate name 'dividendContractAddr', we can drop the name of 'dividends'.
-import {
- commonPrivateKey,
- multiToken,
- consensusDPoS,
- dividends,
- tokenConverter,
- electionContractAddr,
- voteContractAddr,
- profitContractAddr,
-} from '@config/config';
-import { aelf } from '../utils';
-
-export default function getContractAddress() {
- return new Promise((resolve, reject) => {
- const wallet = AElf.wallet.getWalletByPrivateKey(commonPrivateKey);
- aelf.chain.getChainStatus((error, result) => {
- const output = {
- consensusDPoS,
- dividends,
- multiToken,
- tokenConverter,
- wallet,
- chainInfo: result,
- voteContractAddr,
- electionContractAddr,
-
- profitContractAddr,
- };
- resolve(output);
- });
- });
-}
diff --git a/src/utils/getCurrentWallet.js b/src/utils/getCurrentWallet.js
deleted file mode 100644
index 6e8a2c3d7..000000000
--- a/src/utils/getCurrentWallet.js
+++ /dev/null
@@ -1,13 +0,0 @@
-const getCurrentWallet = () => {
- let currentWallet = JSON.parse(localStorage.getItem("currentWallet"));
- if (!currentWallet || !currentWallet.publicKey) {
- currentWallet = {
- address: null,
- name: null,
- publicKey: null,
- };
- }
- return currentWallet;
-};
-
-export default getCurrentWallet;
diff --git a/src/utils/getEstimatedValueELF.js b/src/utils/getEstimatedValueELF.js
deleted file mode 100644
index e0c4cca7f..000000000
--- a/src/utils/getEstimatedValueELF.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * @file getPredictedValue
- * @author zhouminghui
- * 获取资源所等值的ELF数量
- */
-
-import GetAmountToPayFromReturn from './GetAmountToPayFromReturn';
-
-/**
- * Bancor Numeric Acquisition of Formula Requirements
- *
- * @property getEstimatedValueELF
- *
- * @param {string} type
- * @param {number} pidRes
- * @param {object} tokenConverterContract
- * @param {string} tType
- */
-
-import getResourceConverter from './getResourceConverter';
-
-export default function getEstimatedValueELF(
- type,
- pidRes,
- tokenConverterContract,
- tokenContract,
-) {
- return new Promise((resolve, reject) => {
- getResourceConverter(type, tokenConverterContract, tokenContract).then(
- (result) => {
- if (result) {
- if (result.resourceBalance.dividedBy(1e8).toNumber() >= Math.abs(pidRes)) {
- const resCont = Math.abs(pidRes) || 0;
- const elfPayout = GetAmountToPayFromReturn(
- result.elfBalance,
- result.tokenWeight,
- result.resourceBalance,
- result.resourceWeight,
- resCont,
- );
- resolve(elfPayout);
- } else {
- reject('There are not so many resources.');
- }
- }
- },
- );
- });
-}
diff --git a/src/utils/getEstimatedValueRes.js b/src/utils/getEstimatedValueRes.js
deleted file mode 100644
index c6ca252cb..000000000
--- a/src/utils/getEstimatedValueRes.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * @file getPredictedValue
- * @author zhouminghui
- * 获取ELF所能购买的资源数量
- * TODO:未计算手续费
- *
- * @author yangpeiyang
- * In fact: sell resource
- */
-
-import GetReturnFromPaid from './GetReturnFromPaid';
-import getResourceConverter from './getResourceConverter';
-
-/**
- * Bancor Numeric Acquisition of Formula Requirements
- *
- * @param {string} type ELF, RAM, NET, CPU, STO
- * @param {number} paidElf
- * @param {Object} tokenConverterContract
- * @param {Object} tokenContract
- *
- */
-export default function getEstimatedValueRes(
- type,
- sellResource,
- tokenConverterContract,
- tokenContract,
- switchMode,
-) {
- return getResourceConverter(type, tokenConverterContract, tokenContract).then(
- (result) => {
- if (result) {
- let elfPayout = null;
- if (switchMode) {
- elfPayout = GetReturnFromPaid(
- result.elfBalance,
- result.tokenWeight,
- result.resourceBalance,
- result.resourceWeight,
- sellResource,
- );
- } else {
- elfPayout = GetReturnFromPaid(
- result.resourceBalance,
- result.resourceWeight,
- result.elfBalance,
- result.tokenWeight,
- sellResource,
- );
- }
- return elfPayout;
- }
- },
- );
-}
diff --git a/src/utils/getFees.js b/src/utils/getFees.js
deleted file mode 100644
index ec7c6e365..000000000
--- a/src/utils/getFees.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
- * @file getFees
- * @author zhouminghui yangpeiyang
- * @role used to get a part of resource transaction fee
- */
-import { FEE_RATE } from '@src/constants';
-
-export default function getFees(pidElf) {
- const resourceFees = pidElf * FEE_RATE;
- return resourceFees;
-}
diff --git a/src/utils/getHexNumber.js b/src/utils/getHexNumber.js
deleted file mode 100644
index bf49443fa..000000000
--- a/src/utils/getHexNumber.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/**
- * @file getHexNumber
- * @author zhouminghui
-*/
-
-export default function getHexNumber(num) {
- return parseInt(num, 16);
-}
diff --git a/src/utils/getLogin.js b/src/utils/getLogin.js
deleted file mode 100644
index 32f0c08d0..000000000
--- a/src/utils/getLogin.js
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * @file getLogin.js
- * @author zhouminghui
-*/
-import isMobile from 'ismobilejs';
-import contracts from './contracts';
-import config from '../../config/config';
-
-const isPhone = isMobile(window.navigator).phone;
-
-// todo: there are three place that has the same payload in contractChange, getLogin, can I optimize it?
-let getLoginLock = false;
-let getLoginQueue = [];
-let getLoginTimer = null;
-export default function getLogin(nightElf, payload, callback, useLock = true) {
- getLoginQueue.push({
- nightElf, payload, callback, useLock,
- });
- if (getLoginTimer) {
- clearTimeout(getLoginTimer);
- }
- getLoginTimer = setTimeout(() => {
- nightELFLogin(true);
- }, 200);
-}
-
-function nightELFLogin(useLock) {
- if ((getLoginQueue.length <= 0 || getLoginLock) && useLock) {
- return;
- }
- if (!getLoginQueue.length) {
- return;
- }
- getLoginLock = true;
-
- // 钱包APP,取消登录没有返回信息,先简单处理一下
- // 浏览器插件,直接插掉,也没有返回信息
- setTimeout(() => {
- getLoginLock = false;
- }, isPhone ? 5000 : 1500);
-
- const param = getLoginQueue.shift();
- // const {nightElf, payload, callback, useLock} = param;
- const { nightElf, callback } = param;
- nightElf.login({
- appName: config.APPNAME,
- payload: {
- method: 'LOGIN',
- contracts,
- },
- }, (error, result) => {
- // console.log('this.getCurrentWalletLock getLogin', error, result, getLoginQueue.length);
- if (result) {
- callback(result);
- if (result.error === 200010) {
- getLoginQueue = [];
- }
- }
- getLoginLock = false;
- nightELFLogin();
- });
-}
-
-//
-// let getLoginBridgeQueue = [];
-// let getLoginBridgeLock = false;
-// let getLoginBridgeTimer = null;
-// function getLoginBridge(nightElf, payload, callback, useLock = true) {
-// getLoginBridgeQueue.push({
-// nightElf, payload, callback, useLock
-// });
-// if (getLoginBridgeTimer) {
-// clearTimeout(getLoginBridgeTimer);
-// }
-// getLoginBridgeTimer = setTimeout(() => {
-// nightELFLoginBridge(true);
-// }, 200);
-// }
-//
-// function nightELFLoginBridge(useLock) {
-// if ((getLoginBridgeQueue.length <= 0 || getLoginBridgeLock) && useLock) {
-// return;
-// }
-// if (!getLoginBridgeQueue.length) {
-// return;
-// }
-// getLoginBridgeLock = true;
-//
-// // 钱包APP,取消登录没有返回信息,先简单处理一下
-// setTimeout(() => {
-// getLoginBridgeLock = false;
-// }, 1000);
-//
-// const param = getLoginBridgeQueue.shift();
-// const {nightElf, callback} = param;
-// nightElf.login({
-// appName: config.APPNAME,
-// payload: {
-// method: 'LOGIN',
-// contracts
-// }
-// }, (error, result) => {
-// if (result) {
-// callback(result);
-// if (result.error === 200010) {
-// getLoginBridgeQueue = [];
-// }
-// }
-// getLoginBridgeLock = false;
-// nightELFLoginBridge();
-// });
-// }
diff --git a/src/utils/getMenuName.js b/src/utils/getMenuName.js
deleted file mode 100644
index c113ae5eb..000000000
--- a/src/utils/getMenuName.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/**
- * @file getMenuName
- * @author zhouminghui
-*/
-
-export default function getMenuName(index) {
- switch (index) {
- case 0:
- return 'RAM';
- case 1:
- return 'CPU';
- case 2:
- return 'NET';
- case 3:
- return 'STO';
- }
-}
diff --git a/src/utils/getPublicKey.js b/src/utils/getPublicKey.js
deleted file mode 100644
index 487996d5e..000000000
--- a/src/utils/getPublicKey.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import AElf from 'aelf-sdk';
-
-const { ellipticEc } = AElf.wallet;
-
-export function getPublicKey(publicKey) {
- return ellipticEc.keyFromPublic(publicKey, 'hex').getPublic().encode('hex');
-}
-
-export function getPublicKeyFromObject(publicKey) {
- try {
- return ellipticEc.keyFromPublic(publicKey).getPublic('hex');
- } catch (e) {
- return '';
- }
-}
-
-export function getObjectPublicKeyFromString(publicKey) {
- try {
- return {
- x: publicKey.slice(2, 66),
- y: publicKey.slice(66, 130),
- };
- } catch (e) {
- return '';
- }
-}
diff --git a/src/utils/getResourceBalance.js b/src/utils/getResourceBalance.js
deleted file mode 100644
index 5e42b7b9d..000000000
--- a/src/utils/getResourceBalance.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * @file getResourceBalance.js
- * @author zhouminghui
- * @description get resource balance
-*/
-
-import { Decimal } from 'decimal.js';
-import config from '../../config/config';
-
-export default function getResourceBalance(tokenContract, type) {
- return new Promise((resolve, reject) => {
- tokenContract.GetBalance.call({ symbol: type, owner: config.tokenConverter }, (error, result) => {
- if (result) {
- const resourceBalance = {
- resourceBalance: new Decimal(result.balance) || 0,
- };
- resolve(resourceBalance);
- }
- });
- });
-}
diff --git a/src/utils/getResourceConverter.js b/src/utils/getResourceConverter.js
deleted file mode 100644
index b5d13999a..000000000
--- a/src/utils/getResourceConverter.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * @file getResoruceConverter.js
- * @author zhouminghui
- * @description 获取资源权重与数量信息
-*/
-
-import getResourceWeight from './getResourceWeight';
-import getTokenWeight from './getTokenWeight';
-import getWeight from './getWeight';
-import getResourceBalance from './getResourceBalance';
-import getTokenBalance from './getTokenBalance';
-
-export default function getResourceConverter(type, tokenConverterContract, tokenContract) {
- return Promise.all([
- getWeight(tokenConverterContract, type),
- getResourceBalance(tokenContract, type),
- getTokenBalance(tokenConverterContract, type),
- ]).then((result) => result.reduce((acc, v) => ({ ...v, ...acc }), {}));
-}
diff --git a/src/utils/getResourceWeight.js b/src/utils/getResourceWeight.js
deleted file mode 100644
index c2daf930a..000000000
--- a/src/utils/getResourceWeight.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * @file getResouceWeight.js
- * @author zhouminghui
- * @description get resouceWeight
-*/
-
-import { Decimal } from 'decimal.js';
-
-export default function getResourceWeight(tokenConverterContract, type) {
- return new Promise((resolve, reject) => {
- tokenConverterContract.GetPairConnector.call({ symbol: type }, (error, result) => {
- const resourceWeight = {
- resourceWeight: new Decimal(result.weight) || 0,
- };
- resolve(resourceWeight);
- });
- });
-}
diff --git a/src/utils/getStateJudgment.js b/src/utils/getStateJudgment.js
deleted file mode 100644
index 9137490db..000000000
--- a/src/utils/getStateJudgment.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * @file stateMachine
- * @author zhouminghui
- */
-
-import { Message } from 'antd';
-
-export default function getStateJudgment(status, hash) {
- switch ((status || '').toUpperCase()) {
- case 'NOTEXISTED':
- Message.error(
- 'The transaction is no existed. Please make sure you have enough balance or query the transaction ID',
- 10,
- );
- Message.error(`Transaction ID: ${hash}`, 10);
- break;
- case 'PENDING':
- Message.info(
- 'The transaction is in progress. Please query the transaction ID',
- 10,
- );
- Message.info(`Transaction ID: ${hash}`, 10);
- break;
- case 'MINED':
- Message.success('Successful operation', 3);
- Message.success(`Transaction ID: ${hash}`, 6);
- break;
- case 'FAILED':
- Message.error('Operation failed', 3);
- break;
- case 'UNEXECUTABLE':
- Message.error('Unexecutable Operation', 3);
- break;
- }
-}
diff --git a/src/utils/getTokenBalance.js b/src/utils/getTokenBalance.js
deleted file mode 100644
index 6a68c607e..000000000
--- a/src/utils/getTokenBalance.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * @file getTokenBalance.js
- * @author zhouminghui
- * @description get token balance
-*/
-import { Decimal } from 'decimal.js';
-
-export default function getTokenBalance(tokenConverterContract, type) {
- // stupid code before, do not hire people like this anymore
- return tokenConverterContract.GetDepositConnectorBalance.call({
- value: type,
- }).then((result) => {
- const balance = result && result.value ? result.value : 0;
- return {
- elfBalance: new Decimal(balance),
- };
- });
-}
diff --git a/src/utils/getTokenWeight.js b/src/utils/getTokenWeight.js
deleted file mode 100644
index c9cc46065..000000000
--- a/src/utils/getTokenWeight.js
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * @file getTokenWeight.js
- * @author zhouminghui
- * @description get Token Weight
-*/
-
-import { Decimal } from 'decimal.js';
-import { SYMBOL } from '@src/constants';
-
-export default function getTokenWeight(tokenConverterContract) {
- return new Promise((resolve, reject) => {
- tokenConverterContract.GetPairConnector.call({ symbol: SYMBOL }, (error, result) => {
- const tokenWeight = {
- tokenWeight: new Decimal(result.weight) || 0,
- virtualBalance: new Decimal(result.virtualBalance) || 0,
- };
- resolve(tokenWeight);
- });
- });
-}
diff --git a/src/utils/getWeight.js b/src/utils/getWeight.js
deleted file mode 100644
index 64df86826..000000000
--- a/src/utils/getWeight.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import { Decimal } from 'decimal.js';
-
-/**
- * @file get weight
- * @author atom-yang
- */
-
-export default function getWeight(tokenConverterContract, type) {
- return tokenConverterContract.GetPairConnector.call({
- symbol: type,
- }).then((res) => {
- const {
- resourceConnector,
- depositConnector,
- } = res;
- return {
- resourceWeight: new Decimal(resourceConnector.weight || 0),
- tokenWeight: new Decimal(depositConnector.weight || 0),
- virtualBalance: new Decimal(depositConnector.virtualBalance || 0),
- };
- });
-}
diff --git a/src/utils/hexCharCodeToStr.js b/src/utils/hexCharCodeToStr.js
deleted file mode 100644
index ec8b7a7c4..000000000
--- a/src/utils/hexCharCodeToStr.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * @file hexCharCodeToStr.js
- * @author zhouminghui
- * 16进制转字符
- */
-
-export default function hexCharCodeToStr(hexCharCodeStr) {
- if (typeof hexCharCodeStr !== 'string' || hexCharCodeStr.length % 2 !== 0) {
- throw Error('invalid input');
- }
- const trimedStr = hexCharCodeStr.trim();
- const rawStr = trimedStr.substr(0, 2).toLowerCase() === '0x' ? trimedStr.substr(2) : trimedStr;
- const len = rawStr.length;
- if (len % 2 !== 0) {
- throw Error('Illegal Format ASCII Code!');
- }
- let curCharCode;
- const resultStr = [];
- for (let i = 0; i < len; i += 2) {
- curCharCode = parseInt(rawStr.substr(i, 2), 16); // ASCII Code Value
- resultStr.push(String.fromCharCode(curCharCode));
- }
- return resultStr.join('');
-}
diff --git a/src/utils/isWebView.js b/src/utils/isWebView.js
deleted file mode 100644
index f59363586..000000000
--- a/src/utils/isWebView.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const rules = [
- // if it says it's a webview, let's go with that
- 'WebView',
- // iOS webview will be the same as safari but missing "Safari"
- '(iPhone|iPod|iPad)(?!.*Safari)',
- // Android Lollipop and Above: webview will be the same as native but it will contain "wv"
- // Android KitKat to Lollipop webview will put Version/X.X Chrome/{version}.0.0.0
- 'Android.*(;\\s+wv|Version/\\d.\\d\\s+Chrome/\\d+(\\.0){3})',
- // old chrome android webview agent
- 'Linux; U; Android'
-];
-
-const webviewRegExp = new RegExp(`(${ rules.join('|') })`, 'ig')
-
-export default function isWebview() {
- return !!navigator.userAgent.match(webviewRegExp) || window.ReactNativeWebView
-}
-
-export function isPortkeyApp() {
- return window.ReactNativeWebView;
-}
-
-export function isPortkeyAppWithDiscover() {
- const ua = navigator.userAgent;
- return ua.indexOf('Portkey did Mobile') !== -1;
-}
-
-// readonly browser, don't show login
-export function isActivityBrowser() {
- return isPortkeyApp() && !isPortkeyAppWithDiscover();
-}
-
-export function isNightElfApp() {
- return isWebview() && !isPortkeyApp();
-}
\ No newline at end of file
diff --git a/src/utils/justifyIE.js b/src/utils/justifyIE.js
deleted file mode 100644
index 6192d9288..000000000
--- a/src/utils/justifyIE.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-09-28 11:26:35
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-09-28 11:58:57
- * @Description: file content
- */
-// todo: use let and const instead
-export const isIESeries = () => {
- const { userAgent } = navigator; // 取得浏览器的userAgent字符串
- const isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; // 判断是否IE<11浏览器
- const isEdge = userAgent.indexOf('Edge') > -1 && !isIE; // 判断是否IE的Edge浏览器
- const isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
- if (isIE || isEdge || isIE11) return true;
- return false;
-};
-
-export const IEVersion = () => {
- const { userAgent } = navigator; // 取得浏览器的userAgent字符串
- const isIE = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1; // 判断是否IE<11浏览器
- const isEdge = userAgent.indexOf('Edge') > -1 && !isIE; // 判断是否IE的Edge浏览器
- const isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1;
- if (isIE) {
- const reIE = new RegExp('MSIE (\\d+\\.\\d+);');
- reIE.test(userAgent);
- const fIEVersion = parseFloat(RegExp.$1);
- if (fIEVersion == 7) {
- return 7;
- } if (fIEVersion == 8) {
- return 8;
- } if (fIEVersion == 9) {
- return 9;
- } if (fIEVersion == 10) {
- return 10;
- }
- return 6; // IE版本<=7
- } if (isEdge) {
- return 'edge'; // edge
- } if (isIE11) {
- return 11; // IE11
- }
- return -1; // 不是ie浏览器
-};
diff --git a/src/utils/publicKeyToAddress.js b/src/utils/publicKeyToAddress.js
deleted file mode 100644
index fab967ea5..000000000
--- a/src/utils/publicKeyToAddress.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-19 16:41:14
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-10-19 17:09:00
- * @Description: file content
- */
-import AElf from 'aelf-sdk';
-
-const publicKeyToAddress = (publicKey) => {
- const { getAddressFromPubKey, ellipticEc } = AElf.wallet;
-
- const pubkeyByteArray = ellipticEc.keyFromPublic(publicKey, 'hex');
- const address = getAddressFromPubKey(pubkeyByteArray.pub);
- return address;
-};
-
-export default publicKeyToAddress;
diff --git a/src/utils/regExps.js b/src/utils/regExps.js
deleted file mode 100644
index 789273437..000000000
--- a/src/utils/regExps.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-13 03:09:09
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-10-16 16:43:07
- * @Description: file content
- */
-// todo: make the reg allow the format like 0.
-export const regPos = /^\d+(\.\d*)?$/; // 非负浮点数, allow 0.
-
-// export const regBuyTooManyResource = /must be 0/;
-export const regBuyTooManyResource = /InvalidValueException/;
-
-export const validateVersion = (version) => {
- const regex = new RegExp(/^\d+(.\d+){3}$/);
- return regex.test(version);
-};
diff --git a/src/utils/removeHash.js b/src/utils/removeHash.js
deleted file mode 100644
index b367f09fd..000000000
--- a/src/utils/removeHash.js
+++ /dev/null
@@ -1,16 +0,0 @@
-export default function removeHash() {
- let scrollV;
- let scrollH;
- const loc = window.location;
- if ("pushState" in window.history)
- window.history.pushState("", document.title, loc.pathname + loc.search);
- else {
- // Prevent scrolling by storing the page's current scroll offset
- scrollV = document.body.scrollTop;
- scrollH = document.body.scrollLeft;
- loc.hash = "";
- // Restore the scroll offset, should be flicker free
- document.body.scrollTop = scrollV;
- document.body.scrollLeft = scrollH;
- }
-}
diff --git a/src/utils/styleUtils.js b/src/utils/styleUtils.js
deleted file mode 100644
index 337866e43..000000000
--- a/src/utils/styleUtils.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2020-01-08 14:43:49
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2020-01-08 15:04:28
- * @Description: file content
- */
-// Used to get magnetic value.
-// 用于获取磁吸后的值,可用于Slider滑块组件
-export function getMagneticValue(value, magnetDots) {
- if (!magnetDots) {
- return 0;
- }
- const max = magnetDots[magnetDots.length - 1];
- const megnetRange = max / 50;
- for (let i = 0; i < magnetDots.length; i++) {
- if (Math.abs(value - magnetDots[i]) < megnetRange) {
- return magnetDots[i];
- }
- }
- return value;
-}
diff --git a/src/utils/timeUtils.js b/src/utils/timeUtils.js
deleted file mode 100644
index f72e4cc26..000000000
--- a/src/utils/timeUtils.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-19 22:07:31
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-10-21 07:10:11
- * @Description: file content
- */
-import moment from "moment";
-
-// todo: write test code
-// todo: write util function's doc
-export function isBeforeToday(time) {
- const flag = moment(time).isBefore(moment().startOf("day"));
- return flag;
-}
-
-export function getFormattedDate(date, type) {
- if (date) {
- if (type === "Date Time") {
- return moment(date).format("YYYY-MM-DD HH:mm:ss");
- }
- const seconds = moment().diff(date, "seconds");
- const minutes = moment().diff(date, "minutes");
- const hours = moment().diff(date, "hours");
- const days = moment().diff(date, "days");
-
- if (minutes < 1) return `${seconds < 0 ? 0 : seconds} secs ago`;
- if (minutes < 60) return `${minutes % 60} mins ago`;
- if (hours < 24) return `${hours} hrs ${minutes % 60} mins ago`;
- return `${days} days ${hours % 24} hrs ago`;
- }
- return "";
-}
-
-export const interval = (func, delay) => {
- interval.timer = setTimeout(() => {
- func.call(null);
- interval(func, delay);
- }, delay);
- interval.clear = () => {
- clearTimeout(interval.timer);
- };
-};
diff --git a/src/utils/urlUtils.js b/src/utils/urlUtils.js
deleted file mode 100644
index 8bd1f3203..000000000
--- a/src/utils/urlUtils.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-23 19:11:47
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-10-23 19:20:41
- * @Description: file content
- */
-
-export function getPathnameFirstSlash(pathname) {
- const secondSlashIndex = pathname.slice(1).indexOf('/');
- const firstSlash = pathname.slice(0, secondSlashIndex + 1);
- return firstSlash;
-}
diff --git a/src/utils/utils.js b/src/utils/utils.js
deleted file mode 100644
index b3d3d7343..000000000
--- a/src/utils/utils.js
+++ /dev/null
@@ -1,193 +0,0 @@
-/* eslint-disable import/no-cycle */
-import AElf from "aelf-sdk";
-import Decimal from "decimal.js";
-import { aelf } from "../utils";
-import config from "../../config/config";
-
-const resourceDecimals = config.resourceTokens.reduce(
- (acc, v) => ({
- ...acc,
- [v.symbol]: v.decimals,
- }),
- {}
-);
-
-export function isAddress(value) {
- if (/[\u4e00-\u9fa5]/.test(value)) return false;
- try {
- return !!AElf.utils.base58.decode(value);
- } catch {
- return false;
- }
-}
-
-export const rand16Num = (len = 0) => {
- const result = [];
- for (let i = 0; i < len; i += 1) {
- result.push("0123456789abcdef".charAt(Math.floor(Math.random() * 16)));
- }
- return result.join("");
-};
-
-export const removeAElfPrefix = (name) => {
- if (/^(AElf\.)(.*?)+/.test(name)) {
- return name.split(".")[name.split(".").length - 1];
- }
- return name;
-};
-
-const TOKEN_DECIMALS = {
- ELF: 8,
-};
-let tokenContract = null;
-
-export const FAKE_WALLET = AElf.wallet.getWalletByPrivateKey(
- config.commonPrivateKey
-);
-
-export async function getTokenDecimal(symbol) {
- let decimal;
- if (!tokenContract) {
- tokenContract = await aelf.chain.contractAt(config.multiToken, FAKE_WALLET);
- }
- if (!TOKEN_DECIMALS[symbol]) {
- try {
- const tokenInfo = await tokenContract.GetTokenInfo.call({
- symbol,
- });
- decimal = tokenInfo.decimals;
- } catch (e) {
- decimal = 8;
- }
- TOKEN_DECIMALS[symbol] = decimal;
- }
- return TOKEN_DECIMALS[symbol];
-}
-
-export async function getFee(transaction) {
- const fee = AElf.pbUtils.getTransactionFee(transaction.Logs || []);
- const resourceFees = AElf.pbUtils.getResourceFee(transaction.Logs || []);
- const decimals = await Promise.all(fee.map((f) => getTokenDecimal(f.symbol)));
- return {
- fee: fee
- .map((f, i) => ({
- ...f,
- amount: new Decimal(f.amount || 0)
- .dividedBy(`1e${decimals[i]}`)
- .toString(),
- }))
- .reduce(
- (acc, v) => ({
- ...acc,
- [v.symbol]: (acc[v.symbol] ?? 0) + +v.amount,
- }),
- {}
- ),
- resources: resourceFees
- .map((v) => ({
- ...v,
- amount: new Decimal(v.amount || 0)
- .dividedBy(`1e${resourceDecimals[v.symbol]}`)
- .toString(),
- }))
- .reduce(
- (acc, v) => ({
- ...acc,
- [v.symbol]: v.amount,
- }),
- {}
- ),
- };
-}
-
-const CONTRACT_PROTOS = {};
-
-async function getProto(address) {
- if (!CONTRACT_PROTOS[address]) {
- try {
- const file = await aelf.chain.getContractFileDescriptorSet(address);
- CONTRACT_PROTOS[address] = AElf.pbjs.Root.fromDescriptor(file);
- } catch (e) {
- return null;
- }
- }
- return CONTRACT_PROTOS[address];
-}
-
-function decodeBase64(str) {
- const { util } = AElf.pbjs;
- const buffer = util.newBuffer(util.base64.length(str));
- util.base64.decode(str, buffer, 0);
- return buffer;
-}
-
-export async function deserializeLog(log) {
- const { Indexed = [], NonIndexed, Name, Address } = log;
- const proto = await getProto(Address);
- if (!proto) {
- return {};
- }
- const serializedData = [...(Indexed || [])];
- if (NonIndexed) {
- serializedData.push(NonIndexed);
- }
- const dataType = proto.lookupType(Name);
- let deserializeLogResult = serializedData.reduce((acc, v) => {
- let deserialize = dataType.decode(decodeBase64(v));
- deserialize = dataType.toObject(deserialize, {
- enums: String, // enums as string names
- longs: String, // longs as strings (requires long.js)
- bytes: String, // bytes as base64 encoded strings
- defaults: false, // includes default values
- arrays: true, // populates empty arrays (repeated fields) even if defaults=false
- objects: true, // populates empty objects (map fields) even if defaults=false
- oneofs: true, // includes virtual oneof fields set to the present field's name
- });
- return {
- ...acc,
- ...deserialize,
- };
- }, {});
- // eslint-disable-next-line max-len
- deserializeLogResult = AElf.utils.transform.transform(
- dataType,
- deserializeLogResult,
- AElf.utils.transform.OUTPUT_TRANSFORMERS
- );
- deserializeLogResult = AElf.utils.transform.transformArrayToMap(
- dataType,
- deserializeLogResult
- );
- return deserializeLogResult;
-}
-
-export function deserializeLogs(logs) {
- return Promise.all(logs.map((log) => deserializeLog(log)));
-}
-
-export function getOmittedStr(str = "", front = 8, rear = 4) {
- const strArr = [...str];
-
- const { length } = str;
- if (length > front + rear) {
- strArr.splice(front, length - rear - front, "...");
- return strArr.join("");
- }
- return str;
-}
-export const callGetMethod = async (params, fnName) => {
- const { contractAddress, param, contractMethod } = params;
- const con = await aelf.chain.contractAt(contractAddress, FAKE_WALLET);
- return con[contractMethod][fnName](param);
-};
-
-export const isJsonString = (str) => {
- try {
- if (typeof JSON.parse(str) === "object") {
- return true;
- }
- } catch (e) {
- // nothing
- }
- return false;
-};
diff --git a/src/utils/voteUtils.js b/src/utils/voteUtils.js
deleted file mode 100644
index cd4a69ab7..000000000
--- a/src/utils/voteUtils.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * @Author: Alfred Yang
- * @Github: https://github.com/cat-walk
- * @Date: 2019-10-22 20:57:24
- * @LastEditors: Alfred Yang
- * @LastEditTime: 2019-10-22 21:11:09
- * @Description: file content
- */
-// todo: maybe useless if contract change a lot in the future
-import moment from 'moment';
-
-export function filterUserVoteRecordsForOneCandidate(
- usersActiveVoteRecords,
- theCandidate,
-) {
- return usersActiveVoteRecords.filter(
- (votingRecord) => votingRecord.candidate === theCandidate,
- );
-}
-
-export function computeUserRedeemableVoteAmountForOneCandidate(
- userVoteRecordsForOneCandidate,
-) {
- const userRedeemableVoteAmountForOneCandidate = userVoteRecordsForOneCandidate
- .filter((record) => record.unlockTimestamp.seconds <= moment().unix())
- .reduce((total, current) => total + +current.amount, 0);
- return userRedeemableVoteAmountForOneCandidate;
-}
diff --git a/src/utils/webLogin.js b/src/utils/webLogin.js
deleted file mode 100644
index 155a0f0e1..000000000
--- a/src/utils/webLogin.js
+++ /dev/null
@@ -1,71 +0,0 @@
-import { WebLoginState } from "aelf-web-login";
-
-let instance;
-
-export class WebLoginInstance {
- static get() {
- if (!instance) {
- instance = new WebLoginInstance();
- }
- return instance;
- }
-
- setWebLoginContext(context) {
- this._context = context;
- }
-
- isAccountInfoSynced() {
- return this._context.accountInfoSync.syncCompleted;
- }
-
- getWebLoginContext() {
- return this._context;
- }
-
- callContract(params) {
- return this._context.callContract(params);
- }
-
- async loginAsync() {
- return new Promise((resolve, reject) => {
- this._loginResolve = resolve;
- this._loginReject = reject;
- this._context.login();
- });
- }
-
- async logoutAsync() {
- return new Promise((resolve, reject) => {
- this._logoutResolve = resolve;
- this._logoutReject = reject;
- this._context.logout();
- });
- }
-
- onLoginStateChanged(loginState, loginError) {
- if (
- loginState === WebLoginState.initial &&
- this._loginState === WebLoginState.logouting
- ) {
- this._loginState = loginState;
- if (loginError) {
- this._logoutReject?.(loginError);
- } else {
- this._logoutResolve?.();
- }
- this._logoutReject = null;
- this._logoutResolve = null;
- return;
- }
- this._loginState = loginState;
- if (loginState === WebLoginState.initial && loginError) {
- this._loginReject?.(loginError);
- this._loginReject = null;
- this._loginResolve = null;
- } else if (loginState === WebLoginState.logined) {
- this._loginResolve?.();
- this._loginReject = null;
- this._loginResolve = null;
- }
- }
-}
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 000000000..9dbc29ade
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,65 @@
+/*
+ * @Author: aelf-lxy
+ * @Date: 2023-08-02 01:50:01
+ * @LastEditors: Peterbjx
+ * @LastEditTime: 2023-08-18 11:18:49
+ * @Description: tailwind config
+ */
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: [
+ // if using `src` directory:
+ './src/**/*.{js,ts,jsx,tsx,mdx}',
+ ],
+ theme: {
+ extend: {
+ colors: {
+ 'main-blue': '#1D2A51',
+ 'rise-red': '#FF4D4F',
+ 'fall-green': '#05bd72',
+ 'global-grey': '#f7f8f9',
+ base: {
+ 100: '#252525',
+ 200: '#858585',
+ },
+ link: '#266CD3',
+ D0: '#D0D0D0',
+ '00': '#000000',
+ 32: '#327DEC',
+ F7: '#F7F8FA',
+ 'color-divider': '#E6E6E6',
+ confirm: '#05BD72',
+ 'confirm-br': '#BCE1D8',
+ 'confirm-bg': '#EAF5F3',
+ ECEEF2: '#ECEEF2',
+ button_active: '#155ABF',
+ pink_stroke: '#FFD0D0',
+ pink_fill: '#FFEDED',
+ scorpion: '#595959',
+ positive: '#00A186',
+ 'yellow-stroke': '#FADEAB',
+ warning: '#FAAD14',
+ 'yellow-fill': '#FEF6E7',
+ },
+ boxShadow: {
+ table: '0px 8px 16px 0px rgba(0, 0, 0, 0.04)',
+ search: '0px 6px 24px 0px rgba(0, 0, 0, 0.24)',
+ row_tab: '0px -2px 0px 0px #266CD3',
+ row_tab_inset: '0px -2px 0px 0px #266CD3 inset',
+ title_bot: '0px -1px 0px 0px #E6E6E6 inset',
+ },
+ lineHeight: {
+ 20: '20px',
+ 22: '1.375rem',
+ },
+ backgroundImage: {
+ 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
+ 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
+ },
+ flex: {
+ '00auto': '0 0 auto',
+ },
+ },
+ },
+ plugins: [],
+};
diff --git a/template.ejs b/template.ejs
deleted file mode 100755
index aea0fb9ba..000000000
--- a/template.ejs
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- <%= htmlWebpackPlugin.options.title %>
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 000000000..e364c1d4a
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,31 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "Node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "baseUrl": ".",
+ "incremental": true,
+ "noImplicitAny": false,
+ "experimentalDecorators": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@*": ["src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "*.config.js"],
+ "exclude": ["node_modules"]
+}
diff --git a/yarn.lock b/yarn.lock
index f5a5a7cc9..e4d5fdf86 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,44 +2,30 @@
# yarn lockfile v1
-"@abp/core@~7.3.0":
- version "7.3.0"
- resolved "https://registry.npmjs.org/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
- integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
- dependencies:
- "@abp/utils" "~7.3.0"
-
-"@abp/signalr@^7.0.0":
- version "7.3.0"
- resolved "https://registry.npmjs.org/@abp/signalr/-/signalr-7.3.0.tgz#aa8d1a96ade2dc4dcec35013b86ce8fa2ed5c829"
- integrity sha512-9zeF419QM8TyBZOghmKKqo3B7jiqI+VAhMJ5L9bVKy5aVRG/r4UkUUT4GUk1DS/lOkJOXmwH9iX/ri0e6AvByQ==
- dependencies:
- "@abp/core" "~7.3.0"
- "@microsoft/signalr" "~6.0.1"
+"@aashutoshrathi/word-wrap@^1.2.3":
+ version "1.2.6"
+ resolved "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz"
+ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-"@abp/utils@~7.3.0":
- version "7.3.0"
- resolved "https://registry.npmjs.org/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
- integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
+"@aelf-design/common@1.0.0-alpha.11":
+ version "1.0.0-alpha.10"
+ resolved "https://registry.npmjs.org/@aelf-design/common/-/common-1.0.0-alpha.10.tgz#daa1fd145fc387c31f9ee01eddf0c458f4b7da3e"
+ integrity sha512-42SurkyYtHHj1u/zdliYrfCDzgd1PAMaM0OBrWVzLpnz0iXB1NWyzYeEC+awNtsKz4lRKZff8iUOVri+NlzJdQ==
dependencies:
- just-compare "^2.3.0"
+ "@ant-design/cssinjs" "^1.18.2"
-"@aelf-react/core@^0.1.19":
- version "0.1.19"
- resolved "https://registry.npmjs.org/@aelf-react/core/-/core-0.1.19.tgz#b2052c6c29acfc4abddaed316ab9cc5956420d4d"
- integrity sha512-s329rJOfpNJkw9yRkKA4yqk9iLBn0d2tYZolVt82xwThdslGgvkjf2SUsqkfR4p5cqAMzX94Dm9UdBXVtktNCw==
+"@aelf-design/internal-icons@1.0.0-alpha.11":
+ version "1.0.0-alpha.10"
+ resolved "https://registry.npmjs.org/@aelf-design/internal-icons/-/internal-icons-1.0.0-alpha.10.tgz#e0d42334434e5aaa5fb22165a533055bc2a18cbd"
+ integrity sha512-O2rlpe37NjaOwz7DLeCXrLaBXIxZVdyahqfS8Ew7L2luwp7LAFEkIUu8/t3rRfubYeEKeBeLNhyLhNLC6GpD8w==
dependencies:
- "@aelf-react/types" "^0.1.10"
- aelf-bridge "^0.0.10"
-
-"@aelf-react/types@^0.1.10":
- version "0.1.10"
- resolved "https://registry.npmjs.org/@aelf-react/types/-/types-0.1.10.tgz#dc8e426401140e138def17623f464ac22dc3489d"
- integrity sha512-oKEI07EeL8dhUqp8ze50mCXOqAS5psoOpdmCNZaFT2R62/GPoAyvtN8oaZAUb1tycpE+eUdkdv8XDblEsIIiLA==
+ "@ant-design/cssinjs" "^1.18.2"
+ antd-style "^3.5.2"
+ classnames "^2.3.2"
"@aelfqueen/protobufjs@^6.8.9":
version "6.8.9"
- resolved "https://registry.npmjs.org/@aelfqueen/protobufjs/-/protobufjs-6.8.9.tgz#5eb0e6f2d649994501eb472d98052958e237fbfb"
+ resolved "https://registry.npmmirror.com/@aelfqueen/protobufjs/-/protobufjs-6.8.9.tgz"
integrity sha512-xa8i/rsC/Dj6Wh0DWpgr4eODVu8tVktyTENJU0QGjwmu317PCyp/8p7rEcvplljAteoQ31cFxUCrnzFQ0iLG1g==
dependencies:
"@protobufjs/aspromise" "^1.1.2"
@@ -56,2870 +42,1404 @@
"@types/node" "^10.1.0"
long "^4.0.0"
-"@ampproject/remapping@^2.1.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
- integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
- dependencies:
- "@jridgewell/gen-mapping" "^0.1.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+"@alloc/quick-lru@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz"
+ integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==
-"@ampproject/remapping@^2.2.0":
- version "2.2.1"
- resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
- integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
+"@ant-design/colors@^7.0.0", "@ant-design/colors@^7.0.2":
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.2.tgz"
+ integrity sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==
dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@ctrl/tinycolor" "^3.6.1"
-"@ant-design/colors@^6.0.0":
- version "6.0.0"
- resolved "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz#9b9366257cffcc47db42b9d0203bb592c13c0298"
- integrity sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==
+"@ant-design/cssinjs@^1", "@ant-design/cssinjs@^1.16.2", "@ant-design/cssinjs@^1.18.2", "@ant-design/cssinjs@^1.18.4":
+ version "1.18.4"
+ resolved "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.18.4.tgz"
+ integrity sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==
dependencies:
- "@ctrl/tinycolor" "^3.4.0"
-
-"@ant-design/icons-svg@^4.2.1":
- version "4.2.1"
- resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz#8630da8eb4471a4aabdaed7d1ff6a97dcb2cf05a"
- integrity sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==
+ "@babel/runtime" "^7.11.1"
+ "@emotion/hash" "^0.8.0"
+ "@emotion/unitless" "^0.7.5"
+ classnames "^2.3.1"
+ csstype "^3.1.3"
+ rc-util "^5.35.0"
+ stylis "^4.0.13"
-"@ant-design/icons@^4.1.0":
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.7.0.tgz#8c3cbe0a556ba92af5dc7d1e70c0b25b5179af0f"
- integrity sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==
- dependencies:
- "@ant-design/colors" "^6.0.0"
- "@ant-design/icons-svg" "^4.2.1"
- "@babel/runtime" "^7.11.2"
- classnames "^2.2.6"
- rc-util "^5.9.4"
+"@ant-design/icons-svg@^4.4.0":
+ version "4.4.2"
+ resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz"
+ integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==
-"@ant-design/icons@^4.7.0":
- version "4.8.0"
- resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.0.tgz#3084e2bb494cac3dad6c0392f77c1efc90ee1fa4"
- integrity sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==
+"@ant-design/icons@^5.2.5", "@ant-design/icons@^5.3.3":
+ version "5.3.4"
+ resolved "https://registry.npmjs.org/@ant-design/icons/-/icons-5.3.4.tgz"
+ integrity sha512-U5eTSeSFr2V9SeJzYOo5mybAZfsoNuiIA8bvFoZUe+h9LBLs8UwrVaVwcMQC4AhBuojXkLMlmtnIlvUczXXHaQ==
dependencies:
- "@ant-design/colors" "^6.0.0"
- "@ant-design/icons-svg" "^4.2.1"
+ "@ant-design/colors" "^7.0.0"
+ "@ant-design/icons-svg" "^4.4.0"
"@babel/runtime" "^7.11.2"
classnames "^2.2.6"
- rc-util "^5.9.4"
+ rc-util "^5.31.1"
-"@ant-design/react-slick@~0.29.1":
- version "0.29.2"
- resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.29.2.tgz#53e6a7920ea3562eebb304c15a7fc2d7e619d29c"
- integrity sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==
+"@ant-design/react-slick@~1.0.2":
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz"
+ integrity sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==
dependencies:
"@babel/runtime" "^7.10.4"
classnames "^2.2.5"
json2mq "^0.2.0"
- lodash "^4.17.21"
resize-observer-polyfill "^1.5.1"
+ throttle-debounce "^5.0.0"
-"@apollo/client@^3.7.3":
- version "3.7.14"
- resolved "https://registry.npmjs.org/@apollo/client/-/client-3.7.14.tgz#40ef90390e6690e94917457cd82bdeb29e8b6af9"
- integrity sha512-BRvdkwq5PAXBkjXjboO12uksDm3nrZEqDi4xF97Fk3Mnaa0zDOEfJa7hoKTY9b9KA1EkeWv9BL3i7hSd4SfGBg==
+"@apollo/client@^3.9.4":
+ version "3.9.4"
+ resolved "https://registry.npmmirror.com/@apollo/client/-/client-3.9.4.tgz"
+ integrity sha512-Ip6dxjshDT2Dp6foLASTnKBW45Fytew/5JZutZwgc78hVrrGpO9UtZA9xteHXYdap0wIgCxCfeIQwbSu1ZdQpw==
dependencies:
"@graphql-typed-document-node/core" "^3.1.1"
- "@wry/context" "^0.7.0"
- "@wry/equality" "^0.5.0"
- "@wry/trie" "^0.3.0"
+ "@wry/caches" "^1.0.0"
+ "@wry/equality" "^0.5.6"
+ "@wry/trie" "^0.5.0"
graphql-tag "^2.12.6"
hoist-non-react-statics "^3.3.2"
- optimism "^0.16.2"
+ optimism "^0.18.0"
prop-types "^15.7.2"
+ rehackt "0.0.4"
response-iterator "^0.2.6"
symbol-observable "^4.0.0"
ts-invariant "^0.10.3"
tslib "^2.3.0"
zen-observable-ts "^1.2.5"
-"@babel/cli@^7.16.0":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.18.10.tgz#4211adfc45ffa7d4f3cee6b60bb92e9fe68fe56a"
- integrity sha512-dLvWH+ZDFAkd2jPBSghrsFBuXrREvFwjpDycXbmUoeochqKYe4zNSLEJYErpLg8dvxvZYe79/MkN461XCwpnGw==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.8"
- commander "^4.0.1"
- convert-source-map "^1.1.0"
- fs-readdir-recursive "^1.1.0"
- glob "^7.2.0"
- make-dir "^2.1.0"
- slash "^2.0.0"
- optionalDependencies:
- "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3"
- chokidar "^3.4.0"
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
- integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
- dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/code-frame@^7.21.4":
- version "7.21.4"
- resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
- integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
- dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d"
- integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==
-
-"@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e"
- integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==
-
-"@babel/core@^7.16.5":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8"
- integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==
- dependencies:
- "@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.18.10"
- "@babel/helper-compilation-targets" "^7.18.9"
- "@babel/helper-module-transforms" "^7.18.9"
- "@babel/helpers" "^7.18.9"
- "@babel/parser" "^7.18.10"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.18.10"
- "@babel/types" "^7.18.10"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.1"
- semver "^6.3.0"
-
-"@babel/core@^7.21.3":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd"
- integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.22.0"
- "@babel/helper-compilation-targets" "^7.22.1"
- "@babel/helper-module-transforms" "^7.22.1"
- "@babel/helpers" "^7.22.0"
- "@babel/parser" "^7.22.0"
- "@babel/template" "^7.21.9"
- "@babel/traverse" "^7.22.1"
- "@babel/types" "^7.22.0"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.2"
- semver "^6.3.0"
-
-"@babel/generator@^7.18.10":
- version "7.18.12"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.12.tgz#fa58daa303757bd6f5e4bbca91b342040463d9f4"
- integrity sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==
- dependencies:
- "@babel/types" "^7.18.10"
- "@jridgewell/gen-mapping" "^0.3.2"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.21.3":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce"
- integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==
- dependencies:
- "@babel/types" "^7.21.3"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.22.0", "@babel/generator@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e"
- integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==
- dependencies:
- "@babel/types" "^7.22.3"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/helper-annotate-as-pure@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
- integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb"
- integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==
- dependencies:
- "@babel/helper-explode-assignable-expression" "^7.18.6"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf"
- integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==
- dependencies:
- "@babel/compat-data" "^7.18.8"
- "@babel/helper-validator-option" "^7.18.6"
- browserslist "^4.20.2"
- semver "^6.3.0"
-
-"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58"
- integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==
- dependencies:
- "@babel/compat-data" "^7.22.0"
- "@babel/helper-validator-option" "^7.21.0"
- browserslist "^4.21.3"
- lru-cache "^5.1.1"
- semver "^6.3.0"
-
-"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce"
- integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-member-expression-to-functions" "^7.18.9"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-replace-supers" "^7.18.9"
- "@babel/helper-split-export-declaration" "^7.18.6"
-
-"@babel/helper-create-class-features-plugin@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9"
- integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-member-expression-to-functions" "^7.21.0"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-replace-supers" "^7.20.7"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
- "@babel/helper-split-export-declaration" "^7.18.6"
-
-"@babel/helper-create-class-features-plugin@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b"
- integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-environment-visitor" "^7.22.1"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-member-expression-to-functions" "^7.22.0"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-replace-supers" "^7.22.1"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
- "@babel/helper-split-export-declaration" "^7.18.6"
- semver "^6.3.0"
-
-"@babel/helper-create-regexp-features-plugin@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c"
- integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- regexpu-core "^5.1.0"
-
-"@babel/helper-create-regexp-features-plugin@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70"
- integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- regexpu-core "^5.3.1"
- semver "^6.3.0"
-
-"@babel/helper-define-polyfill-provider@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073"
- integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==
- dependencies:
- "@babel/helper-compilation-targets" "^7.17.7"
- "@babel/helper-plugin-utils" "^7.16.7"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
- semver "^6.1.2"
-
-"@babel/helper-define-polyfill-provider@^0.4.0":
- version "0.4.0"
- resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8"
- integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==
- dependencies:
- "@babel/helper-compilation-targets" "^7.17.7"
- "@babel/helper-plugin-utils" "^7.16.7"
- debug "^4.1.1"
- lodash.debounce "^4.0.8"
- resolve "^1.14.2"
- semver "^6.1.2"
-
-"@babel/helper-environment-visitor@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
- integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
-
-"@babel/helper-environment-visitor@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8"
- integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==
-
-"@babel/helper-explode-assignable-expression@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096"
- integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-function-name@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0"
- integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==
- dependencies:
- "@babel/template" "^7.18.6"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-function-name@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
- integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/types" "^7.21.0"
-
-"@babel/helper-hoist-variables@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
- integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-member-expression-to-functions@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815"
- integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==
- dependencies:
- "@babel/types" "^7.18.9"
-
-"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5"
- integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==
- dependencies:
- "@babel/types" "^7.21.0"
-
-"@babel/helper-member-expression-to-functions@^7.22.0":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f"
- integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==
- dependencies:
- "@babel/types" "^7.22.3"
-
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.21.4":
- version "7.21.4"
- resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
- integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==
- dependencies:
- "@babel/types" "^7.21.4"
-
-"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712"
- integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.18.6"
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63"
- integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.1"
- "@babel/helper-module-imports" "^7.21.4"
- "@babel/helper-simple-access" "^7.21.5"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.21.9"
- "@babel/traverse" "^7.22.1"
- "@babel/types" "^7.22.0"
-
-"@babel/helper-optimise-call-expression@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe"
- integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@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.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f"
- integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==
-
-"@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2":
- version "7.20.2"
- resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
- integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
-
-"@babel/helper-plugin-utils@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56"
- integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==
-
-"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519"
- integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-wrap-function" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6"
- integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-member-expression-to-functions" "^7.18.9"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helper-replace-supers@^7.20.7":
- version "7.20.7"
- resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331"
- integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-member-expression-to-functions" "^7.20.7"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.20.7"
- "@babel/types" "^7.20.7"
-
-"@babel/helper-replace-supers@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95"
- integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.1"
- "@babel/helper-member-expression-to-functions" "^7.22.0"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/template" "^7.21.9"
- "@babel/traverse" "^7.22.1"
- "@babel/types" "^7.22.0"
-
-"@babel/helper-simple-access@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
- integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-simple-access@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
- integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
- dependencies:
- "@babel/types" "^7.21.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818"
- integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==
- dependencies:
- "@babel/types" "^7.18.9"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
- version "7.20.0"
- resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684"
- integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
- dependencies:
- "@babel/types" "^7.20.0"
-
-"@babel/helper-split-export-declaration@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
- integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-string-parser@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56"
- integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==
-
-"@babel/helper-string-parser@^7.19.4":
- version "7.19.4"
- resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
- integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
-
-"@babel/helper-string-parser@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
- integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
-
-"@babel/helper-validator-identifier@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
- integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
-
-"@babel/helper-validator-identifier@^7.19.1":
- version "7.19.1"
- resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
- integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
-
-"@babel/helper-validator-option@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
- integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
-
-"@babel/helper-validator-option@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
- integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
-
-"@babel/helper-wrap-function@^7.18.9":
- version "7.18.11"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz#bff23ace436e3f6aefb61f85ffae2291c80ed1fb"
- integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==
- dependencies:
- "@babel/helper-function-name" "^7.18.9"
- "@babel/template" "^7.18.10"
- "@babel/traverse" "^7.18.11"
- "@babel/types" "^7.18.10"
-
-"@babel/helpers@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9"
- integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==
- dependencies:
- "@babel/template" "^7.18.6"
- "@babel/traverse" "^7.18.9"
- "@babel/types" "^7.18.9"
-
-"@babel/helpers@^7.22.0":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e"
- integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==
- dependencies:
- "@babel/template" "^7.21.9"
- "@babel/traverse" "^7.22.1"
- "@babel/types" "^7.22.3"
-
-"@babel/highlight@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
- integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
- dependencies:
- "@babel/helper-validator-identifier" "^7.18.6"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.18.10", "@babel/parser@^7.18.11", "@babel/parser@^7.7.0":
- version "7.18.11"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.11.tgz#68bb07ab3d380affa9a3f96728df07969645d2d9"
- integrity sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==
-
-"@babel/parser@^7.20.7", "@babel/parser@^7.21.3":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3"
- integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==
-
-"@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4":
- version "7.22.4"
- resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32"
- integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==
-
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2"
- integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50"
- integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659"
- integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
- "@babel/plugin-transform-optional-chaining" "^7.22.3"
-
-"@babel/plugin-proposal-async-generator-functions@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952"
- integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-remap-async-to-generator" "^7.18.9"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
-
-"@babel/plugin-proposal-class-properties@^7.18.6", "@babel/plugin-proposal-class-properties@^7.7.0":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3"
- integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-class-static-block@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020"
- integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-proposal-decorators@^7.7.0":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz#788650d01e518a8a722eb8b3055dd9d73ecb7a35"
- integrity sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-replace-supers" "^7.18.9"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/plugin-syntax-decorators" "^7.18.6"
-
-"@babel/plugin-proposal-dynamic-import@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94"
- integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203"
- integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b"
- integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23"
- integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1"
- integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-
-"@babel/plugin-proposal-numeric-separator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75"
- integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7"
- integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==
- dependencies:
- "@babel/compat-data" "^7.18.8"
- "@babel/helper-compilation-targets" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.18.8"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb"
- integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-proposal-optional-chaining@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993"
- integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-proposal-private-methods@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea"
- integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-proposal-private-property-in-object@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503"
- integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-private-property-in-object@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc"
- integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.21.0"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e"
- integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@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-class-properties@^7.12.13":
- version "7.12.13"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
- integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.12.13"
-
-"@babel/plugin-syntax-class-static-block@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
- integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
+"@aws-crypto/crc32@3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa"
+ integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==
dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+ "@aws-crypto/util" "^3.0.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^1.11.1"
-"@babel/plugin-syntax-decorators@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.18.6.tgz#2e45af22835d0b0f8665da2bfd4463649ce5dbc1"
- integrity sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==
+"@aws-crypto/crc32c@3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f"
+ integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@aws-crypto/util" "^3.0.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^1.11.1"
-"@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==
+"@aws-crypto/ie11-detection@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688"
+ integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ tslib "^1.11.1"
-"@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==
+"@aws-crypto/sha1-browser@3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3"
+ integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==
+ dependencies:
+ "@aws-crypto/ie11-detection" "^3.0.0"
+ "@aws-crypto/supports-web-crypto" "^3.0.0"
+ "@aws-crypto/util" "^3.0.0"
+ "@aws-sdk/types" "^3.222.0"
+ "@aws-sdk/util-locate-window" "^3.0.0"
+ "@aws-sdk/util-utf8-browser" "^3.0.0"
+ tslib "^1.11.1"
+
+"@aws-crypto/sha256-browser@3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766"
+ integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==
+ dependencies:
+ "@aws-crypto/ie11-detection" "^3.0.0"
+ "@aws-crypto/sha256-js" "^3.0.0"
+ "@aws-crypto/supports-web-crypto" "^3.0.0"
+ "@aws-crypto/util" "^3.0.0"
+ "@aws-sdk/types" "^3.222.0"
+ "@aws-sdk/util-locate-window" "^3.0.0"
+ "@aws-sdk/util-utf8-browser" "^3.0.0"
+ tslib "^1.11.1"
+
+"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2"
+ integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@aws-crypto/util" "^3.0.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^1.11.1"
-"@babel/plugin-syntax-import-assertions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4"
- integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==
+"@aws-crypto/sha256-js@^5.0.0":
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz"
+ integrity sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@aws-crypto/util" "^5.2.0"
+ "@aws-sdk/types" "^3.222.0"
+ tslib "^2.6.2"
-"@babel/plugin-syntax-import-assertions@^7.20.0":
- version "7.20.0"
- resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4"
- integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
+"@aws-crypto/supports-web-crypto@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2"
+ integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==
dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
+ tslib "^1.11.1"
-"@babel/plugin-syntax-import-attributes@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b"
- integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA==
+"@aws-crypto/util@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0"
+ integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==
dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
+ "@aws-sdk/types" "^3.222.0"
+ "@aws-sdk/util-utf8-browser" "^3.0.0"
+ tslib "^1.11.1"
-"@babel/plugin-syntax-import-meta@^7.10.4":
- version "7.10.4"
- resolved "https://registry.npmmirror.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"
+"@aws-crypto/util@^5.2.0":
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/@aws-crypto/util/-/util-5.2.0.tgz"
+ integrity sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==
+ dependencies:
+ "@aws-sdk/types" "^3.222.0"
+ "@smithy/util-utf8" "^2.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-cognito-identity@3.535.0", "@aws-sdk/client-cognito-identity@^3.410.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.535.0.tgz#fc78e4526b0cc0a7fc9d0093eb209d5a646a6e0e"
+ integrity sha512-7n9WAXAQzDgdaNkZlgdX+dmCW30tCrq3NpPs/f1WFWcF6g+s06ULkuWywTU+usG6ZTuRtajFKy2oMkMv9Wor0g==
+ dependencies:
+ "@aws-crypto/sha256-browser" "3.0.0"
+ "@aws-crypto/sha256-js" "3.0.0"
+ "@aws-sdk/client-sts" "3.535.0"
+ "@aws-sdk/core" "3.535.0"
+ "@aws-sdk/credential-provider-node" "3.535.0"
+ "@aws-sdk/middleware-host-header" "3.535.0"
+ "@aws-sdk/middleware-logger" "3.535.0"
+ "@aws-sdk/middleware-recursion-detection" "3.535.0"
+ "@aws-sdk/middleware-user-agent" "3.535.0"
+ "@aws-sdk/region-config-resolver" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@aws-sdk/util-user-agent-browser" "3.535.0"
+ "@aws-sdk/util-user-agent-node" "3.535.0"
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/core" "^1.4.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/hash-node" "^2.2.0"
+ "@smithy/invalid-dependency" "^2.2.0"
+ "@smithy/middleware-content-length" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-body-length-browser" "^2.2.0"
+ "@smithy/util-body-length-node" "^2.3.0"
+ "@smithy/util-defaults-mode-browser" "^2.2.0"
+ "@smithy/util-defaults-mode-node" "^2.3.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-s3@^3.410.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.535.0.tgz#75bec1e54068a91ab1f4b5c852aae5de6dd8c402"
+ integrity sha512-qcFCP9a695ZvAbm+hRMyfE2PjqnSkq0Bl57X7z8gHUg4TIjKJHTP7mtND21A4YaWigegQL6OA5kMXMZbCcugLA==
+ dependencies:
+ "@aws-crypto/sha1-browser" "3.0.0"
+ "@aws-crypto/sha256-browser" "3.0.0"
+ "@aws-crypto/sha256-js" "3.0.0"
+ "@aws-sdk/client-sts" "3.535.0"
+ "@aws-sdk/core" "3.535.0"
+ "@aws-sdk/credential-provider-node" "3.535.0"
+ "@aws-sdk/middleware-bucket-endpoint" "3.535.0"
+ "@aws-sdk/middleware-expect-continue" "3.535.0"
+ "@aws-sdk/middleware-flexible-checksums" "3.535.0"
+ "@aws-sdk/middleware-host-header" "3.535.0"
+ "@aws-sdk/middleware-location-constraint" "3.535.0"
+ "@aws-sdk/middleware-logger" "3.535.0"
+ "@aws-sdk/middleware-recursion-detection" "3.535.0"
+ "@aws-sdk/middleware-sdk-s3" "3.535.0"
+ "@aws-sdk/middleware-signing" "3.535.0"
+ "@aws-sdk/middleware-ssec" "3.535.0"
+ "@aws-sdk/middleware-user-agent" "3.535.0"
+ "@aws-sdk/region-config-resolver" "3.535.0"
+ "@aws-sdk/signature-v4-multi-region" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@aws-sdk/util-user-agent-browser" "3.535.0"
+ "@aws-sdk/util-user-agent-node" "3.535.0"
+ "@aws-sdk/xml-builder" "3.535.0"
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/core" "^1.4.0"
+ "@smithy/eventstream-serde-browser" "^2.2.0"
+ "@smithy/eventstream-serde-config-resolver" "^2.2.0"
+ "@smithy/eventstream-serde-node" "^2.2.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/hash-blob-browser" "^2.2.0"
+ "@smithy/hash-node" "^2.2.0"
+ "@smithy/hash-stream-node" "^2.2.0"
+ "@smithy/invalid-dependency" "^2.2.0"
+ "@smithy/md5-js" "^2.2.0"
+ "@smithy/middleware-content-length" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-body-length-browser" "^2.2.0"
+ "@smithy/util-body-length-node" "^2.3.0"
+ "@smithy/util-defaults-mode-browser" "^2.2.0"
+ "@smithy/util-defaults-mode-node" "^2.3.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ "@smithy/util-stream" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ "@smithy/util-waiter" "^2.2.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-sso-oidc@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.535.0.tgz#64666c2f7bed8510938ba2b481429fea8f97473d"
+ integrity sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw==
+ dependencies:
+ "@aws-crypto/sha256-browser" "3.0.0"
+ "@aws-crypto/sha256-js" "3.0.0"
+ "@aws-sdk/client-sts" "3.535.0"
+ "@aws-sdk/core" "3.535.0"
+ "@aws-sdk/middleware-host-header" "3.535.0"
+ "@aws-sdk/middleware-logger" "3.535.0"
+ "@aws-sdk/middleware-recursion-detection" "3.535.0"
+ "@aws-sdk/middleware-user-agent" "3.535.0"
+ "@aws-sdk/region-config-resolver" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@aws-sdk/util-user-agent-browser" "3.535.0"
+ "@aws-sdk/util-user-agent-node" "3.535.0"
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/core" "^1.4.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/hash-node" "^2.2.0"
+ "@smithy/invalid-dependency" "^2.2.0"
+ "@smithy/middleware-content-length" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-body-length-browser" "^2.2.0"
+ "@smithy/util-body-length-node" "^2.3.0"
+ "@smithy/util-defaults-mode-browser" "^2.2.0"
+ "@smithy/util-defaults-mode-node" "^2.3.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-sso@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.535.0.tgz#c405aaf880cb695aa2f5070a8827955274fc9df2"
+ integrity sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ==
+ dependencies:
+ "@aws-crypto/sha256-browser" "3.0.0"
+ "@aws-crypto/sha256-js" "3.0.0"
+ "@aws-sdk/core" "3.535.0"
+ "@aws-sdk/middleware-host-header" "3.535.0"
+ "@aws-sdk/middleware-logger" "3.535.0"
+ "@aws-sdk/middleware-recursion-detection" "3.535.0"
+ "@aws-sdk/middleware-user-agent" "3.535.0"
+ "@aws-sdk/region-config-resolver" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@aws-sdk/util-user-agent-browser" "3.535.0"
+ "@aws-sdk/util-user-agent-node" "3.535.0"
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/core" "^1.4.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/hash-node" "^2.2.0"
+ "@smithy/invalid-dependency" "^2.2.0"
+ "@smithy/middleware-content-length" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-body-length-browser" "^2.2.0"
+ "@smithy/util-body-length-node" "^2.3.0"
+ "@smithy/util-defaults-mode-browser" "^2.2.0"
+ "@smithy/util-defaults-mode-node" "^2.3.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/client-sts@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz#0f518fe338c6b7a8b8a897e2ccee65d06dc0040f"
+ integrity sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw==
+ dependencies:
+ "@aws-crypto/sha256-browser" "3.0.0"
+ "@aws-crypto/sha256-js" "3.0.0"
+ "@aws-sdk/core" "3.535.0"
+ "@aws-sdk/middleware-host-header" "3.535.0"
+ "@aws-sdk/middleware-logger" "3.535.0"
+ "@aws-sdk/middleware-recursion-detection" "3.535.0"
+ "@aws-sdk/middleware-user-agent" "3.535.0"
+ "@aws-sdk/region-config-resolver" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@aws-sdk/util-user-agent-browser" "3.535.0"
+ "@aws-sdk/util-user-agent-node" "3.535.0"
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/core" "^1.4.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/hash-node" "^2.2.0"
+ "@smithy/invalid-dependency" "^2.2.0"
+ "@smithy/middleware-content-length" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-body-length-browser" "^2.2.0"
+ "@smithy/util-body-length-node" "^2.3.0"
+ "@smithy/util-defaults-mode-browser" "^2.2.0"
+ "@smithy/util-defaults-mode-node" "^2.3.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/core@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.535.0.tgz#f3a726c297cea9634d19a1db4e958c918c506c8b"
+ integrity sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw==
+ dependencies:
+ "@smithy/core" "^1.4.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/signature-v4" "^2.2.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ fast-xml-parser "4.2.5"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-cognito-identity@^3.410.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.535.0.tgz#85acfd77531cd1ea208e10f7d6cb557d34973bfd"
+ integrity sha512-Lc+RJTNzp22H31W/O7iSmCZUP+KYZMuzK8hKU4/RXo7D8t/cFLb4VpvvcCCa4UOZqdmxVqEhwc1oXyMkoszITQ==
+ dependencies:
+ "@aws-sdk/client-cognito-identity" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-env@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.535.0.tgz#26248e263a8107953d5496cb3760d4e7c877abcf"
+ integrity sha512-XppwO8c0GCGSAvdzyJOhbtktSEaShg14VJKg8mpMa1XcgqzmcqqHQjtDWbx5rZheY1VdpXZhpEzJkB6LpQejpA==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-http@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.535.0.tgz#0a42f6b1a61d927bbce9f4afd25112f486bd05da"
+ integrity sha512-kdj1wCmOMZ29jSlUskRqN04S6fJ4dvt0Nq9Z32SA6wO7UG8ht6Ot9h/au/eTWJM3E1somZ7D771oK7dQt9b8yw==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-stream" "^2.2.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-ini@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.535.0.tgz#b121b1aba2916e3f45745cd690b4082421a7c286"
+ integrity sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA==
+ dependencies:
+ "@aws-sdk/client-sts" "3.535.0"
+ "@aws-sdk/credential-provider-env" "3.535.0"
+ "@aws-sdk/credential-provider-process" "3.535.0"
+ "@aws-sdk/credential-provider-sso" "3.535.0"
+ "@aws-sdk/credential-provider-web-identity" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/credential-provider-imds" "^2.3.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-node@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.535.0.tgz#6739b4b52a9cce29dc8e70c9a7290b89cdc4b904"
+ integrity sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg==
+ dependencies:
+ "@aws-sdk/credential-provider-env" "3.535.0"
+ "@aws-sdk/credential-provider-http" "3.535.0"
+ "@aws-sdk/credential-provider-ini" "3.535.0"
+ "@aws-sdk/credential-provider-process" "3.535.0"
+ "@aws-sdk/credential-provider-sso" "3.535.0"
+ "@aws-sdk/credential-provider-web-identity" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/credential-provider-imds" "^2.3.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-process@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.535.0.tgz#ea1e8a38a32e36bbdc3f75eb03352e6eafa0c659"
+ integrity sha512-9O1OaprGCnlb/kYl8RwmH7Mlg8JREZctB8r9sa1KhSsWFq/SWO0AuJTyowxD7zL5PkeS4eTvzFFHWCa3OO5epA==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-sso@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.535.0.tgz#dfc7c2f39f9ca965becd7e5b9414cd1bb2217490"
+ integrity sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg==
+ dependencies:
+ "@aws-sdk/client-sso" "3.535.0"
+ "@aws-sdk/token-providers" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/credential-provider-web-identity@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.535.0.tgz#f1d3a72ff958cbd7e052c5109755379745ac35e0"
+ integrity sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg==
+ dependencies:
+ "@aws-sdk/client-sts" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/lib-storage@^3.412.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.535.0.tgz#99a09eb557f57fbb9ae6eb2b031c21d55dada30d"
+ integrity sha512-JlamsgeokOPq3lRBH6yQBkjJQ/ak4sBCvZjs4yl2sGpzcOzq75x5qL9Ms1skY9nShPv+UeowzI7K9ia11rNDnw==
+ dependencies:
+ "@smithy/abort-controller" "^2.2.0"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/smithy-client" "^2.5.0"
+ buffer "5.6.0"
+ events "3.3.0"
+ stream-browserify "3.0.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-bucket-endpoint@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.535.0.tgz#8e19f3f9a89d618b3d75782343cb77c80ef6c7c4"
+ integrity sha512-7sijlfQsc4UO9Fsl11mU26Y5f9E7g6UoNg/iJUBpC5pgvvmdBRO5UEhbB/gnqvOEPsBXyhmfzbstebq23Qdz7A==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-arn-parser" "3.535.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-config-provider" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-expect-continue@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.535.0.tgz#4b95208f26430a7a360da088db61573b93061bcd"
+ integrity sha512-hFKyqUBky0NWCVku8iZ9+PACehx0p6vuMw5YnZf8FVgHP0fode0b/NwQY6UY7oor/GftvRsAlRUAWGNFEGUpwA==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-flexible-checksums@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.535.0.tgz#278ae5e824ca0b73b80adf88a6aa40138bdd6b4c"
+ integrity sha512-rBIzldY9jjRATxICDX7t77aW6ctqmVDgnuAOgbVT5xgHftt4o7PGWKoMvl/45hYqoQgxVFnCBof9bxkqSBebVA==
+ dependencies:
+ "@aws-crypto/crc32" "3.0.0"
+ "@aws-crypto/crc32c" "3.0.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/is-array-buffer" "^2.2.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-host-header@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.535.0.tgz#d5264f813592f5e77df25e5a14bbb0e6441812db"
+ integrity sha512-0h6TWjBWtDaYwHMQJI9ulafeS4lLaw1vIxRjbpH0svFRt6Eve+Sy8NlVhECfTU2hNz/fLubvrUxsXoThaLBIew==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-location-constraint@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.535.0.tgz#718c776c118ef78a33117fa353803d079ebcc8fa"
+ integrity sha512-SxfS9wfidUZZ+WnlKRTCRn3h+XTsymXRXPJj8VV6hNRNeOwzNweoG3YhQbTowuuNfXf89m9v6meYkBBtkdacKw==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-logger@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.535.0.tgz#1a8ffd6c368edd6cb32e1edf7b1dced95c1820ee"
+ integrity sha512-huNHpONOrEDrdRTvSQr1cJiRMNf0S52NDXtaPzdxiubTkP+vni2MohmZANMOai/qT0olmEVX01LhZ0ZAOgmg6A==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-recursion-detection@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.535.0.tgz#6aa1e1bd1e84730d58a73021b745e20d4341a92d"
+ integrity sha512-am2qgGs+gwqmR4wHLWpzlZ8PWhm4ktj5bYSgDrsOfjhdBlWNxvPoID9/pDAz5RWL48+oH7I6SQzMqxXsFDikrw==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-sdk-s3@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.535.0.tgz#3cb76342d91a5e0e94d9a380dbaba9a9ee4849e0"
+ integrity sha512-/dLG/E3af6ohxkQ5GBHT8tZfuPIg6eItKxCXuulvYj0Tqgf3Mb+xTsvSkxQsJF06RS4sH7Qsg/PnB8ZfrJrXpg==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-arn-parser" "3.535.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/signature-v4" "^2.2.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-config-provider" "^2.3.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-signing@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.535.0.tgz#cf98354e6d48e275689db6a4a513f62bd1555518"
+ integrity sha512-Rb4sfus1Gc5paRl9JJgymJGsb/i3gJKK/rTuFZICdd1PBBE5osIOHP5CpzWYBtc5LlyZE1a2QoxPMCyG+QUGPw==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/signature-v4" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-middleware" "^2.2.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-ssec@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.535.0.tgz#d4f537d64651f330eada73a7890ff9975760ad0a"
+ integrity sha512-QAQ++9my7VZzusUPOFcUMdhTnjpGRyy/OvPC+jg9usdfcaSZeQbfzbdaVBalcm2Wt+1qxh3LZSTS+LxKikm02Q==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/middleware-user-agent@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz#2877ff5e42d943dd0c488e8b1ad82bd9da121227"
+ integrity sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@aws-sdk/util-endpoints" "3.535.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/region-config-resolver@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.535.0.tgz#20a30fb5fbbe27ab70f2ed16327bae7e367b5cec"
+ integrity sha512-IXOznDiaItBjsQy4Fil0kzX/J3HxIOknEphqHbOfUf+LpA5ugcsxuQQONrbEQusCBnfJyymrldBvBhFmtlU9Wg==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-config-provider" "^2.3.0"
+ "@smithy/util-middleware" "^2.2.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/signature-v4-multi-region@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.535.0.tgz#6a5413ab087d984794e12b04cac5d64c1e37a53f"
+ integrity sha512-tqCsEsEj8icW0SAh3NvyhRUq54Gz2pu4NM2tOSrFp7SO55heUUaRLSzYteNZCTOupH//AAaZvbN/UUTO/DrOog==
+ dependencies:
+ "@aws-sdk/middleware-sdk-s3" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/signature-v4" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/token-providers@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.535.0.tgz#0d5aa221449d5b56730427b28d3319005c5700ed"
+ integrity sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg==
+ dependencies:
+ "@aws-sdk/client-sso-oidc" "3.535.0"
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/types@3.535.0", "@aws-sdk/types@^3.222.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.535.0.tgz"
+ integrity sha512-aY4MYfduNj+sRR37U7XxYR8wemfbKP6lx00ze2M2uubn7mZotuVrWYAafbMSXrdEMSToE5JDhr28vArSOoLcSg==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-arn-parser@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.535.0.tgz#046aafff4438caa3740cebec600989b1e840b934"
+ integrity sha512-smVo29nUPAOprp8Z5Y3GHuhiOtw6c8/EtLCm5AVMtRsTPw4V414ZXL2H66tzmb5kEeSzQlbfBSBEdIFZoxO9kg==
+ dependencies:
+ tslib "^2.6.2"
+
+"@aws-sdk/util-endpoints@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz#46f4b61b2661d6414ded8c98e4ad3c82a0bf597b"
+ integrity sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-endpoints" "^1.2.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-locate-window@^3.0.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.535.0.tgz#0200a336fddd47dd6567ce15d01f62be50a315d7"
+ integrity sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA==
+ dependencies:
+ tslib "^2.6.2"
+
+"@aws-sdk/util-user-agent-browser@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.535.0.tgz#d67d72e8b933051620f18ddb1c2be225f79f588f"
+ integrity sha512-RWMcF/xV5n+nhaA/Ff5P3yNP3Kur/I+VNZngog4TEs92oB/nwOdAg/2JL8bVAhUbMrjTjpwm7PItziYFQoqyig==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/types" "^2.12.0"
+ bowser "^2.11.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-user-agent-node@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.535.0.tgz#f5c26fb6f3f561d3cf35f96f303b1775afad0a5b"
+ integrity sha512-dRek0zUuIT25wOWJlsRm97nTkUlh1NDcLsQZIN2Y8KxhwoXXWtJs5vaDPT+qAg+OpcNj80i1zLR/CirqlFg/TQ==
+ dependencies:
+ "@aws-sdk/types" "3.535.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@aws-sdk/util-utf8-browser@^3.0.0":
+ version "3.259.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff"
+ integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==
+ dependencies:
+ tslib "^2.3.1"
+
+"@aws-sdk/xml-builder@3.535.0":
+ version "3.535.0"
+ resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.535.0.tgz#dbe66338f64e283951778f7d07a4afd2d7d09bfd"
+ integrity sha512-VXAq/Jz8KIrU84+HqsOJhIKZqG0PNTdi6n6PFQ4xJf44ZQHD/5C7ouH4qCFX5XgZXcgbRIcMVVYGC6Jye0dRng==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.21.4":
+ version "7.23.5"
+ resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.23.5.tgz"
+ integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
+ dependencies:
+ "@babel/highlight" "^7.23.4"
+ chalk "^2.4.2"
-"@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==
+"@babel/helper-module-imports@^7.16.7":
+ version "7.22.15"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@babel/types" "^7.22.15"
-"@babel/plugin-syntax-jsx@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
- integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+"@babel/helper-string-parser@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz"
+ integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-"@babel/plugin-syntax-jsx@^7.21.4":
- version "7.21.4"
- resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2"
- integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
+"@babel/helper-validator-identifier@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
- 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==
+"@babel/highlight@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.23.4.tgz"
+ integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-validator-identifier" "^7.22.20"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
-"@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==
+"@babel/runtime@^7", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@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.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.9.2":
+ version "7.24.0"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz"
+ integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ regenerator-runtime "^0.14.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
- 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==
+"@babel/types@^7.22.15":
+ version "7.23.9"
+ resolved "https://registry.npmmirror.com/@babel/types/-/types-7.23.9.tgz"
+ integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-string-parser" "^7.23.4"
+ "@babel/helper-validator-identifier" "^7.22.20"
+ to-fast-properties "^2.0.0"
-"@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==
+"@commitlint/cli@^17.6.7":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/cli/-/cli-17.8.1.tgz"
+ integrity sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@commitlint/format" "^17.8.1"
+ "@commitlint/lint" "^17.8.1"
+ "@commitlint/load" "^17.8.1"
+ "@commitlint/read" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ execa "^5.0.0"
+ lodash.isfunction "^3.0.9"
+ resolve-from "5.0.0"
+ resolve-global "1.0.0"
+ yargs "^17.0.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==
+"@commitlint/config-conventional@^17.6.7":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz"
+ integrity sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ conventional-changelog-conventionalcommits "^6.1.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==
+"@commitlint/config-validator@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-17.8.1.tgz"
+ integrity sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.0"
+ "@commitlint/types" "^17.8.1"
+ ajv "^8.11.0"
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
- integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+"@commitlint/ensure@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-17.8.1.tgz"
+ integrity sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==
+ dependencies:
+ "@commitlint/types" "^17.8.1"
+ lodash.camelcase "^4.3.0"
+ lodash.kebabcase "^4.1.1"
+ lodash.snakecase "^4.1.1"
+ lodash.startcase "^4.4.0"
+ lodash.upperfirst "^4.3.1"
+
+"@commitlint/execute-rule@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz"
+ integrity sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==
+
+"@commitlint/format@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/format/-/format-17.8.1.tgz"
+ integrity sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==
+ dependencies:
+ "@commitlint/types" "^17.8.1"
+ chalk "^4.1.0"
-"@babel/plugin-syntax-top-level-await@^7.14.5":
- version "7.14.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
- integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.14.5"
+"@commitlint/is-ignored@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz"
+ integrity sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==
+ dependencies:
+ "@commitlint/types" "^17.8.1"
+ semver "7.5.4"
+
+"@commitlint/lint@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/lint/-/lint-17.8.1.tgz"
+ integrity sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==
+ dependencies:
+ "@commitlint/is-ignored" "^17.8.1"
+ "@commitlint/parse" "^17.8.1"
+ "@commitlint/rules" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+
+"@commitlint/load@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/load/-/load-17.8.1.tgz"
+ integrity sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==
+ dependencies:
+ "@commitlint/config-validator" "^17.8.1"
+ "@commitlint/execute-rule" "^17.8.1"
+ "@commitlint/resolve-extends" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ "@types/node" "20.5.1"
+ chalk "^4.1.0"
+ cosmiconfig "^8.0.0"
+ cosmiconfig-typescript-loader "^4.0.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.merge "^4.6.2"
+ lodash.uniq "^4.5.0"
+ resolve-from "^5.0.0"
+ ts-node "^10.8.1"
+ typescript "^4.6.4 || ^5.2.2"
+
+"@commitlint/message@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/message/-/message-17.8.1.tgz"
+ integrity sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==
+
+"@commitlint/parse@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/parse/-/parse-17.8.1.tgz"
+ integrity sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==
+ dependencies:
+ "@commitlint/types" "^17.8.1"
+ conventional-changelog-angular "^6.0.0"
+ conventional-commits-parser "^4.0.0"
+
+"@commitlint/read@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/read/-/read-17.8.1.tgz"
+ integrity sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==
+ dependencies:
+ "@commitlint/top-level" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ fs-extra "^11.0.0"
+ git-raw-commits "^2.0.11"
+ minimist "^1.2.6"
-"@babel/plugin-syntax-typescript@^7.20.0":
- version "7.20.0"
- resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7"
- integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==
+"@commitlint/resolve-extends@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz"
+ integrity sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.19.0"
+ "@commitlint/config-validator" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ import-fresh "^3.0.0"
+ lodash.mergewith "^4.6.2"
+ resolve-from "^5.0.0"
+ resolve-global "^1.0.0"
-"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
- integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+"@commitlint/rules@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/rules/-/rules-17.8.1.tgz"
+ integrity sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@commitlint/ensure" "^17.8.1"
+ "@commitlint/message" "^17.8.1"
+ "@commitlint/to-lines" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ execa "^5.0.0"
-"@babel/plugin-transform-arrow-functions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe"
- integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+"@commitlint/to-lines@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-17.8.1.tgz"
+ integrity sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==
-"@babel/plugin-transform-arrow-functions@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929"
- integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==
+"@commitlint/top-level@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/top-level/-/top-level-17.8.1.tgz"
+ integrity sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==
dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
+ find-up "^5.0.0"
-"@babel/plugin-transform-async-generator-functions@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527"
- integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA==
+"@commitlint/types@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.npmmirror.com/@commitlint/types/-/types-17.8.1.tgz"
+ integrity sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==
dependencies:
- "@babel/helper-environment-visitor" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-remap-async-to-generator" "^7.18.9"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
+ chalk "^4.1.0"
-"@babel/plugin-transform-async-to-generator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615"
- integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==
+"@cspotcode/source-map-support@^0.8.0":
+ version "0.8.1"
+ resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
dependencies:
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-remap-async-to-generator" "^7.18.6"
+ "@jridgewell/trace-mapping" "0.3.9"
-"@babel/plugin-transform-async-to-generator@^7.20.7":
- version "7.20.7"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354"
- integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
- dependencies:
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-remap-async-to-generator" "^7.18.9"
-
-"@babel/plugin-transform-block-scoped-functions@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8"
- integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-block-scoping@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d"
- integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-block-scoping@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02"
- integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
-
-"@babel/plugin-transform-class-properties@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c"
- integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-class-static-block@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773"
- integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-transform-classes@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da"
- integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-replace-supers" "^7.18.9"
- "@babel/helper-split-export-declaration" "^7.18.6"
- globals "^11.1.0"
-
-"@babel/plugin-transform-classes@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665"
- integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-compilation-targets" "^7.20.7"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-optimise-call-expression" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-replace-supers" "^7.20.7"
- "@babel/helper-split-export-declaration" "^7.18.6"
- globals "^11.1.0"
-
-"@babel/plugin-transform-computed-properties@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e"
- integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-computed-properties@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44"
- integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/template" "^7.20.7"
-
-"@babel/plugin-transform-destructuring@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292"
- integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-destructuring@^7.21.3":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401"
- integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
-
-"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8"
- integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-duplicate-keys@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e"
- integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-dynamic-import@^7.22.1":
- version "7.22.1"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1"
- integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-transform-exponentiation-operator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd"
- integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-export-namespace-from@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9"
- integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-transform-for-of@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1"
- integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-for-of@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc"
- integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-function-name@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
- integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
- dependencies:
- "@babel/helper-compilation-targets" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-json-strings@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9"
- integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
+"@csstools/css-parser-algorithms@^2.3.1":
+ version "2.5.0"
+ resolved "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz"
+ integrity sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==
-"@babel/plugin-transform-literals@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
- integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-logical-assignment-operators@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0"
- integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+"@csstools/css-tokenizer@^2.2.0":
+ version "2.2.3"
+ resolved "https://registry.npmmirror.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz"
+ integrity sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==
-"@babel/plugin-transform-member-expression-literals@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
- integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+"@csstools/media-query-list-parser@^2.1.4":
+ version "2.1.7"
+ resolved "https://registry.npmmirror.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz"
+ integrity sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==
-"@babel/plugin-transform-modules-amd@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21"
- integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==
- dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-amd@^7.20.11":
- version "7.20.11"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a"
- integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
- dependencies:
- "@babel/helper-module-transforms" "^7.20.11"
- "@babel/helper-plugin-utils" "^7.20.2"
-
-"@babel/plugin-transform-modules-commonjs@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883"
- integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==
- dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-simple-access" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-commonjs@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc"
- integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==
- dependencies:
- "@babel/helper-module-transforms" "^7.21.5"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-simple-access" "^7.21.5"
-
-"@babel/plugin-transform-modules-systemjs@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06"
- integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==
- dependencies:
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-module-transforms" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-validator-identifier" "^7.18.6"
- babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-systemjs@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e"
- integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==
- dependencies:
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-module-transforms" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
-
-"@babel/plugin-transform-modules-umd@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9"
- integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==
- dependencies:
- "@babel/helper-module-transforms" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d"
- integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4"
- integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-new-target@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8"
- integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-new-target@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2"
- integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9"
- integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-
-"@babel/plugin-transform-numeric-separator@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0"
- integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-transform-object-rest-spread@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9"
- integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw==
- dependencies:
- "@babel/compat-data" "^7.22.3"
- "@babel/helper-compilation-targets" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.22.3"
-
-"@babel/plugin-transform-object-super@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
- integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-replace-supers" "^7.18.6"
-
-"@babel/plugin-transform-optional-catch-binding@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f"
- integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-transform-optional-chaining@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290"
- integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
- "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-transform-parameters@^7.18.8":
- version "7.18.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a"
- integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-parameters@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d"
- integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
+"@csstools/selector-specificity@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz"
+ integrity sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==
-"@babel/plugin-transform-private-methods@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6"
- integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-private-property-in-object@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56"
- integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-transform-property-literals@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
- integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-react-constant-elements@^7.21.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.3.tgz#b87a436c3377f29b37409f9c02c99c9ce377909d"
- integrity sha512-b5J6muxQYp4H7loAQv/c7GO5cPuRA6H5hx4gO+/Hn+Cu9MRQU0PNiUoWq1L//8sq6kFSNxGXFb2XTaUfa9y+Pg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-react-display-name@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
- integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-react-jsx-development@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
- integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
- dependencies:
- "@babel/plugin-transform-react-jsx" "^7.18.6"
-
-"@babel/plugin-transform-react-jsx@^7.18.6":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.10.tgz#ea47b2c4197102c196cbd10db9b3bb20daa820f1"
- integrity sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/plugin-syntax-jsx" "^7.18.6"
- "@babel/types" "^7.18.10"
-
-"@babel/plugin-transform-react-jsx@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.3.tgz#5a1f380df3703ba92eb1a930a539c6d88836f690"
- integrity sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-module-imports" "^7.21.4"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/plugin-syntax-jsx" "^7.21.4"
- "@babel/types" "^7.22.3"
-
-"@babel/plugin-transform-react-pure-annotations@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844"
- integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-regenerator@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73"
- integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- regenerator-transform "^0.15.0"
+"@ctrl/tinycolor@^3.6.1":
+ version "3.6.1"
+ resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz"
+ integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==
-"@babel/plugin-transform-regenerator@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e"
- integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- regenerator-transform "^0.15.1"
+"@ctrl/tinycolor@^4.0.2":
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.0.3.tgz#c56d96ef0d7be598cf68d1ab53f990849a79f5b4"
+ integrity sha512-e9nEVehVJwkymQpkGhdSNzLT2Lr9UTTby+JePq4Z2SxBbOQjY7pLgSouAaXvfaGQVSAaY0U4eJdwfSDmCbItcw==
-"@babel/plugin-transform-reserved-words@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a"
- integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==
+"@emotion/babel-plugin@^11.11.0":
+ version "11.11.0"
+ resolved "https://registry.npmmirror.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz"
+ integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-runtime@^7.6.2":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f"
- integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==
- dependencies:
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.9"
- babel-plugin-polyfill-corejs2 "^0.3.2"
- babel-plugin-polyfill-corejs3 "^0.5.3"
- babel-plugin-polyfill-regenerator "^0.4.0"
- semver "^6.3.0"
-
-"@babel/plugin-transform-shorthand-properties@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
- integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-spread@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664"
- integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9"
-
-"@babel/plugin-transform-spread@^7.20.7":
- version "7.20.7"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
- integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
-
-"@babel/plugin-transform-sticky-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc"
- integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-template-literals@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
- integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-typeof-symbol@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0"
- integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-typescript@^7.21.0":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b"
- integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.18.6"
- "@babel/helper-create-class-features-plugin" "^7.21.0"
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/plugin-syntax-typescript" "^7.20.0"
-
-"@babel/plugin-transform-unicode-escapes@^7.18.10":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246"
- integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.9"
-
-"@babel/plugin-transform-unicode-escapes@^7.21.5":
- version "7.21.5"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2"
- integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-unicode-property-regex@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380"
- integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/plugin-transform-unicode-regex@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca"
- integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
-"@babel/plugin-transform-unicode-sets-regex@^7.22.3":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700"
- integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
-
-"@babel/preset-env@^7.16.5":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4"
- integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==
- dependencies:
- "@babel/compat-data" "^7.18.8"
- "@babel/helper-compilation-targets" "^7.18.9"
- "@babel/helper-plugin-utils" "^7.18.9"
- "@babel/helper-validator-option" "^7.18.6"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-async-generator-functions" "^7.18.10"
- "@babel/plugin-proposal-class-properties" "^7.18.6"
- "@babel/plugin-proposal-class-static-block" "^7.18.6"
- "@babel/plugin-proposal-dynamic-import" "^7.18.6"
- "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
- "@babel/plugin-proposal-json-strings" "^7.18.6"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
- "@babel/plugin-proposal-numeric-separator" "^7.18.6"
- "@babel/plugin-proposal-object-rest-spread" "^7.18.9"
- "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
- "@babel/plugin-proposal-optional-chaining" "^7.18.9"
- "@babel/plugin-proposal-private-methods" "^7.18.6"
- "@babel/plugin-proposal-private-property-in-object" "^7.18.6"
- "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.18.6"
- "@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-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.18.6"
- "@babel/plugin-transform-async-to-generator" "^7.18.6"
- "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
- "@babel/plugin-transform-block-scoping" "^7.18.9"
- "@babel/plugin-transform-classes" "^7.18.9"
- "@babel/plugin-transform-computed-properties" "^7.18.9"
- "@babel/plugin-transform-destructuring" "^7.18.9"
- "@babel/plugin-transform-dotall-regex" "^7.18.6"
- "@babel/plugin-transform-duplicate-keys" "^7.18.9"
- "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
- "@babel/plugin-transform-for-of" "^7.18.8"
- "@babel/plugin-transform-function-name" "^7.18.9"
- "@babel/plugin-transform-literals" "^7.18.9"
- "@babel/plugin-transform-member-expression-literals" "^7.18.6"
- "@babel/plugin-transform-modules-amd" "^7.18.6"
- "@babel/plugin-transform-modules-commonjs" "^7.18.6"
- "@babel/plugin-transform-modules-systemjs" "^7.18.9"
- "@babel/plugin-transform-modules-umd" "^7.18.6"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6"
- "@babel/plugin-transform-new-target" "^7.18.6"
- "@babel/plugin-transform-object-super" "^7.18.6"
- "@babel/plugin-transform-parameters" "^7.18.8"
- "@babel/plugin-transform-property-literals" "^7.18.6"
- "@babel/plugin-transform-regenerator" "^7.18.6"
- "@babel/plugin-transform-reserved-words" "^7.18.6"
- "@babel/plugin-transform-shorthand-properties" "^7.18.6"
- "@babel/plugin-transform-spread" "^7.18.9"
- "@babel/plugin-transform-sticky-regex" "^7.18.6"
- "@babel/plugin-transform-template-literals" "^7.18.9"
- "@babel/plugin-transform-typeof-symbol" "^7.18.9"
- "@babel/plugin-transform-unicode-escapes" "^7.18.10"
- "@babel/plugin-transform-unicode-regex" "^7.18.6"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.18.10"
- babel-plugin-polyfill-corejs2 "^0.3.2"
- babel-plugin-polyfill-corejs3 "^0.5.3"
- babel-plugin-polyfill-regenerator "^0.4.0"
- core-js-compat "^3.22.1"
- semver "^6.3.0"
-
-"@babel/preset-env@^7.20.2":
- version "7.22.4"
- resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed"
- integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ==
- dependencies:
- "@babel/compat-data" "^7.22.3"
- "@babel/helper-compilation-targets" "^7.22.1"
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-validator-option" "^7.21.0"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3"
- "@babel/plugin-proposal-private-property-in-object" "^7.21.0"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
- "@babel/plugin-syntax-class-properties" "^7.12.13"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.20.0"
- "@babel/plugin-syntax-import-attributes" "^7.22.3"
- "@babel/plugin-syntax-import-meta" "^7.10.4"
- "@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-private-property-in-object" "^7.14.5"
- "@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
- "@babel/plugin-transform-arrow-functions" "^7.21.5"
- "@babel/plugin-transform-async-generator-functions" "^7.22.3"
- "@babel/plugin-transform-async-to-generator" "^7.20.7"
- "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
- "@babel/plugin-transform-block-scoping" "^7.21.0"
- "@babel/plugin-transform-class-properties" "^7.22.3"
- "@babel/plugin-transform-class-static-block" "^7.22.3"
- "@babel/plugin-transform-classes" "^7.21.0"
- "@babel/plugin-transform-computed-properties" "^7.21.5"
- "@babel/plugin-transform-destructuring" "^7.21.3"
- "@babel/plugin-transform-dotall-regex" "^7.18.6"
- "@babel/plugin-transform-duplicate-keys" "^7.18.9"
- "@babel/plugin-transform-dynamic-import" "^7.22.1"
- "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
- "@babel/plugin-transform-export-namespace-from" "^7.22.3"
- "@babel/plugin-transform-for-of" "^7.21.5"
- "@babel/plugin-transform-function-name" "^7.18.9"
- "@babel/plugin-transform-json-strings" "^7.22.3"
- "@babel/plugin-transform-literals" "^7.18.9"
- "@babel/plugin-transform-logical-assignment-operators" "^7.22.3"
- "@babel/plugin-transform-member-expression-literals" "^7.18.6"
- "@babel/plugin-transform-modules-amd" "^7.20.11"
- "@babel/plugin-transform-modules-commonjs" "^7.21.5"
- "@babel/plugin-transform-modules-systemjs" "^7.22.3"
- "@babel/plugin-transform-modules-umd" "^7.18.6"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3"
- "@babel/plugin-transform-new-target" "^7.22.3"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3"
- "@babel/plugin-transform-numeric-separator" "^7.22.3"
- "@babel/plugin-transform-object-rest-spread" "^7.22.3"
- "@babel/plugin-transform-object-super" "^7.18.6"
- "@babel/plugin-transform-optional-catch-binding" "^7.22.3"
- "@babel/plugin-transform-optional-chaining" "^7.22.3"
- "@babel/plugin-transform-parameters" "^7.22.3"
- "@babel/plugin-transform-private-methods" "^7.22.3"
- "@babel/plugin-transform-private-property-in-object" "^7.22.3"
- "@babel/plugin-transform-property-literals" "^7.18.6"
- "@babel/plugin-transform-regenerator" "^7.21.5"
- "@babel/plugin-transform-reserved-words" "^7.18.6"
- "@babel/plugin-transform-shorthand-properties" "^7.18.6"
- "@babel/plugin-transform-spread" "^7.20.7"
- "@babel/plugin-transform-sticky-regex" "^7.18.6"
- "@babel/plugin-transform-template-literals" "^7.18.9"
- "@babel/plugin-transform-typeof-symbol" "^7.18.9"
- "@babel/plugin-transform-unicode-escapes" "^7.21.5"
- "@babel/plugin-transform-unicode-property-regex" "^7.22.3"
- "@babel/plugin-transform-unicode-regex" "^7.18.6"
- "@babel/plugin-transform-unicode-sets-regex" "^7.22.3"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.22.4"
- babel-plugin-polyfill-corejs2 "^0.4.3"
- babel-plugin-polyfill-corejs3 "^0.8.1"
- babel-plugin-polyfill-regenerator "^0.5.0"
- core-js-compat "^3.30.2"
- semver "^6.3.0"
-
-"@babel/preset-modules@^0.1.5":
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9"
- integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
- 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.18.6":
- version "7.22.3"
- resolved "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.22.3.tgz#2ec7f91d0c924fa2ea0c7cfbbf690bc62b79cd84"
- integrity sha512-lxDz1mnZ9polqClBCVBjIVUypoB4qV3/tZUDb/IlYbW1kiiLaXaX+bInbRjl+lNQ/iUZraQ3+S8daEmoELMWug==
- dependencies:
- "@babel/helper-plugin-utils" "^7.21.5"
- "@babel/helper-validator-option" "^7.21.0"
- "@babel/plugin-transform-react-display-name" "^7.18.6"
- "@babel/plugin-transform-react-jsx" "^7.22.3"
- "@babel/plugin-transform-react-jsx-development" "^7.18.6"
- "@babel/plugin-transform-react-pure-annotations" "^7.18.6"
-
-"@babel/preset-react@^7.7.0":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d"
- integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
- "@babel/helper-validator-option" "^7.18.6"
- "@babel/plugin-transform-react-display-name" "^7.18.6"
- "@babel/plugin-transform-react-jsx" "^7.18.6"
- "@babel/plugin-transform-react-jsx-development" "^7.18.6"
- "@babel/plugin-transform-react-pure-annotations" "^7.18.6"
-
-"@babel/preset-typescript@^7.21.0":
- version "7.21.0"
- resolved "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff"
- integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
- "@babel/helper-validator-option" "^7.21.0"
- "@babel/plugin-transform-typescript" "^7.21.0"
-
-"@babel/regjsgen@^0.8.0":
+ "@babel/helper-module-imports" "^7.16.7"
+ "@babel/runtime" "^7.18.3"
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/serialize" "^1.1.2"
+ babel-plugin-macros "^3.1.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.2.0"
+
+"@emotion/cache@^11", "@emotion/cache@^11.11.0":
+ version "11.11.0"
+ resolved "https://registry.npmmirror.com/@emotion/cache/-/cache-11.11.0.tgz"
+ integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
+ dependencies:
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/sheet" "^1.2.2"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ stylis "4.2.0"
+
+"@emotion/css@^11":
+ version "11.11.2"
+ resolved "https://registry.npmmirror.com/@emotion/css/-/css-11.11.2.tgz"
+ integrity sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==
+ dependencies:
+ "@emotion/babel-plugin" "^11.11.0"
+ "@emotion/cache" "^11.11.0"
+ "@emotion/serialize" "^1.1.2"
+ "@emotion/sheet" "^1.2.2"
+ "@emotion/utils" "^1.2.1"
+
+"@emotion/hash@^0.8.0":
version "0.8.0"
- resolved "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
- integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
-
-"@babel/runtime-corejs3@^7.10.2":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz#7bacecd1cb2dd694eacd32a91fcf7021c20770ae"
- integrity sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==
- dependencies:
- core-js-pure "^3.20.2"
- regenerator-runtime "^0.13.4"
+ resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a"
- integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.5", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.6.3":
- version "7.21.5"
- resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200"
- integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==
- dependencies:
- regenerator-runtime "^0.13.11"
-
-"@babel/runtime@^7.10.2":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259"
- integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.18.10", "@babel/template@^7.18.6":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
- integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.18.10"
- "@babel/types" "^7.18.10"
-
-"@babel/template@^7.20.7":
- version "7.20.7"
- resolved "https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
- integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
+"@emotion/hash@^0.9.1":
+ version "0.9.1"
+ resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.9.1.tgz"
+ integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
-"@babel/template@^7.21.9":
- version "7.21.9"
- resolved "https://registry.npmmirror.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb"
- integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/parser" "^7.21.9"
- "@babel/types" "^7.21.5"
-
-"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.11", "@babel/traverse@^7.18.9", "@babel/traverse@^7.7.0":
- version "7.18.11"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.11.tgz#3d51f2afbd83ecf9912bcbb5c4d94e3d2ddaa16f"
- integrity sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.18.10"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.18.9"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.18.11"
- "@babel/types" "^7.18.10"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.20.7":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67"
- integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.21.3"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.21.3"
- "@babel/types" "^7.21.3"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.22.1":
- version "7.22.4"
- resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0"
- integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.22.3"
- "@babel/helper-environment-visitor" "^7.22.1"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.22.4"
- "@babel/types" "^7.22.4"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/types@^7.0.0-beta.49", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
- version "7.18.10"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6"
- integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==
- dependencies:
- "@babel/helper-string-parser" "^7.18.10"
- "@babel/helper-validator-identifier" "^7.18.6"
- to-fast-properties "^2.0.0"
+"@emotion/memoize@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.npmmirror.com/@emotion/memoize/-/memoize-0.8.1.tgz"
+ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
-"@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.3":
- version "7.21.3"
- resolved "https://registry.npmmirror.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05"
- integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==
+"@emotion/react@^11":
+ version "11.11.3"
+ resolved "https://registry.npmmirror.com/@emotion/react/-/react-11.11.3.tgz"
+ integrity sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==
dependencies:
- "@babel/helper-string-parser" "^7.19.4"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4":
- version "7.22.4"
- resolved "https://registry.npmmirror.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071"
- integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.11.0"
+ "@emotion/cache" "^11.11.0"
+ "@emotion/serialize" "^1.1.3"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1", "@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/@emotion/serialize/-/serialize-1.1.3.tgz"
+ integrity sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==
dependencies:
- "@babel/helper-string-parser" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/unitless" "^0.8.1"
+ "@emotion/utils" "^1.2.1"
+ csstype "^3.0.2"
-"@commitlint/config-validator@^17.0.3":
- version "17.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.0.3.tgz#5d1ec17eece1f85a0d06c05d168a039b313eb5d7"
- integrity sha512-3tLRPQJKapksGE7Kee9axv+9z5I2GDHitDH4q63q7NmNA0wkB+DAorJ0RHz2/K00Zb1/MVdHzhCga34FJvDihQ==
+"@emotion/server@^11":
+ version "11.11.0"
+ resolved "https://registry.npmmirror.com/@emotion/server/-/server-11.11.0.tgz"
+ integrity sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==
dependencies:
- "@commitlint/types" "^17.0.0"
- ajv "^8.11.0"
-
-"@commitlint/execute-rule@^17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz#186e9261fd36733922ae617497888c4bdb6e5c92"
- integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==
-
-"@commitlint/load@>6.1.1":
- version "17.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.0.3.tgz#683aa484a5515714512e442f2f4b11f75e66097a"
- integrity sha512-3Dhvr7GcKbKa/ey4QJ5MZH3+J7QFlARohUow6hftQyNjzoXXROm+RwpBes4dDFrXG1xDw9QPXA7uzrOShCd4bw==
- dependencies:
- "@commitlint/config-validator" "^17.0.3"
- "@commitlint/execute-rule" "^17.0.0"
- "@commitlint/resolve-extends" "^17.0.3"
- "@commitlint/types" "^17.0.0"
- "@types/node" ">=12"
- chalk "^4.1.0"
- cosmiconfig "^7.0.0"
- cosmiconfig-typescript-loader "^2.0.0"
- lodash "^4.17.19"
- resolve-from "^5.0.0"
- typescript "^4.6.4"
+ "@emotion/utils" "^1.2.1"
+ html-tokenize "^2.0.0"
+ multipipe "^1.0.2"
+ through "^2.3.8"
-"@commitlint/resolve-extends@^17.0.3":
- version "17.0.3"
- resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.0.3.tgz#43b237899e2abd59d16af091521b888c8a071412"
- integrity sha512-H/RFMvrcBeJCMdnVC4i8I94108UDccIHrTke2tyQEg9nXQnR5/Hd6MhyNWkREvcrxh9Y+33JLb+PiPiaBxCtBA==
- dependencies:
- "@commitlint/config-validator" "^17.0.3"
- "@commitlint/types" "^17.0.0"
- import-fresh "^3.0.0"
- lodash "^4.17.19"
- resolve-from "^5.0.0"
- resolve-global "^1.0.0"
+"@emotion/sheet@^1.2.2":
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/@emotion/sheet/-/sheet-1.2.2.tgz"
+ integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
-"@commitlint/types@^17.0.0":
- version "17.0.0"
- resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.0.0.tgz#3b4604c1a0f06c340ce976e6c6903d4f56e3e690"
- integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==
- dependencies:
- chalk "^4.1.0"
+"@emotion/unitless@^0.7.5":
+ version "0.7.5"
+ resolved "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz"
+ integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-"@cspotcode/source-map-support@^0.8.0":
+"@emotion/unitless@^0.8.1":
version "0.8.1"
- resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
- integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
- dependencies:
- "@jridgewell/trace-mapping" "0.3.9"
+ resolved "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.8.1.tgz"
+ integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
-"@csstools/convert-colors@^1.4.0":
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
- integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
+"@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz"
+ integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
-"@ctrl/tinycolor@^3.4.0":
- version "3.6.0"
- resolved "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz#53fa5fe9c34faee89469e48f91d51a3766108bc8"
- integrity sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==
+"@emotion/utils@^1", "@emotion/utils@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/@emotion/utils/-/utils-1.2.1.tgz"
+ integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
-"@discoveryjs/json-ext@^0.5.0":
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
- integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+"@emotion/weak-memoize@^0.3.1":
+ version "0.3.1"
+ resolved "https://registry.npmmirror.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz"
+ integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
-"@eslint-community/eslint-utils@^4.2.0":
+"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
- resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
+ resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
dependencies:
eslint-visitor-keys "^3.3.0"
-"@eslint-community/regexpp@^4.4.0":
- version "4.5.1"
- resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
- integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
+"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
+ version "4.10.0"
+ resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz"
+ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
-"@evocateur/libnpmaccess@^3.1.2":
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845"
- integrity sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg==
+"@eslint/eslintrc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz"
+ integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
dependencies:
- "@evocateur/npm-registry-fetch" "^4.0.0"
- aproba "^2.0.0"
- figgy-pudding "^3.5.1"
- get-stream "^4.0.0"
- npm-package-arg "^6.1.0"
-
-"@evocateur/libnpmpublish@^1.2.2":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz#55df09d2dca136afba9c88c759ca272198db9f1a"
- integrity sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg==
- dependencies:
- "@evocateur/npm-registry-fetch" "^4.0.0"
- aproba "^2.0.0"
- figgy-pudding "^3.5.1"
- get-stream "^4.0.0"
- lodash.clonedeep "^4.5.0"
- normalize-package-data "^2.4.0"
- npm-package-arg "^6.1.0"
- semver "^5.5.1"
- ssri "^6.0.1"
-
-"@evocateur/npm-registry-fetch@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz#8c4c38766d8d32d3200fcb0a83f064b57365ed66"
- integrity sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g==
- dependencies:
- JSONStream "^1.3.4"
- bluebird "^3.5.1"
- figgy-pudding "^3.4.1"
- lru-cache "^5.1.1"
- make-fetch-happen "^5.0.0"
- npm-package-arg "^6.1.0"
- safe-buffer "^5.1.2"
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^9.6.0"
+ globals "^13.19.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.0"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
-"@evocateur/pacote@^9.6.3":
- version "9.6.5"
- resolved "https://registry.yarnpkg.com/@evocateur/pacote/-/pacote-9.6.5.tgz#33de32ba210b6f17c20ebab4d497efc6755f4ae5"
- integrity sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w==
- dependencies:
- "@evocateur/npm-registry-fetch" "^4.0.0"
- bluebird "^3.5.3"
- cacache "^12.0.3"
- chownr "^1.1.2"
- figgy-pudding "^3.5.1"
- get-stream "^4.1.0"
- glob "^7.1.4"
- infer-owner "^1.0.4"
- lru-cache "^5.1.1"
- make-fetch-happen "^5.0.0"
- minimatch "^3.0.4"
- minipass "^2.3.5"
- mississippi "^3.0.0"
- mkdirp "^0.5.1"
- normalize-package-data "^2.5.0"
- npm-package-arg "^6.1.0"
- npm-packlist "^1.4.4"
- npm-pick-manifest "^3.0.0"
- osenv "^0.1.5"
- promise-inflight "^1.0.1"
- promise-retry "^1.1.1"
- protoduck "^5.0.1"
- rimraf "^2.6.3"
- safe-buffer "^5.2.0"
- semver "^5.7.0"
- ssri "^6.0.1"
- tar "^4.4.10"
- unique-filename "^1.1.1"
- which "^1.3.1"
+"@eslint/js@8.56.0":
+ version "8.56.0"
+ resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.56.0.tgz"
+ integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
-"@floating-ui/core@^1.2.6":
- version "1.2.6"
- resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz#d21ace437cc919cdd8f1640302fa8851e65e75c0"
- integrity sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==
+"@floating-ui/core@^1.6.0":
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.0.tgz"
+ integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==
+ dependencies:
+ "@floating-ui/utils" "^0.2.1"
-"@floating-ui/dom@^1.0.6":
- version "1.2.8"
- resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.8.tgz#aee0f6ccc0787ab8fe741487a6e5e95b7b125375"
- integrity sha512-XLwhYV90MxiHDq6S0rzFZj00fnDM+A1R9jhSioZoMsa7G0Q0i+Q4x40ajR8FHSdYDE1bgjG45mIWe6jtv9UPmg==
+"@floating-ui/dom@^1.4.2":
+ version "1.6.1"
+ resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.1.tgz"
+ integrity sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==
dependencies:
- "@floating-ui/core" "^1.2.6"
+ "@floating-ui/core" "^1.6.0"
+ "@floating-ui/utils" "^0.2.1"
+
+"@floating-ui/utils@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.1.tgz"
+ integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==
"@graphql-typed-document-node/core@^3.1.1":
version "3.2.0"
- resolved "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861"
+ resolved "https://registry.npmmirror.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz"
integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==
-"@hot-loader/react-dom@^17.0.2":
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/@hot-loader/react-dom/-/react-dom-17.0.2.tgz#0b24e484093e8f97eb5c72bebdda44fc20bc8400"
- integrity sha512-G2RZrFhsQClS+bdDh/Ojpk3SgocLPUGnvnJDTQYnmKSSwXtU+Yh+8QMs+Ia3zaAvBiOSpIIDSUxuN69cvKqrWg==
+"@humanwhocodes/config-array@^0.11.13":
+ version "0.11.14"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz"
+ integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
+ "@humanwhocodes/object-schema" "^2.0.2"
+ debug "^4.3.1"
+ minimatch "^3.0.5"
-"@jridgewell/gen-mapping@^0.1.0":
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
- integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
- dependencies:
- "@jridgewell/set-array" "^1.0.0"
- "@jridgewell/sourcemap-codec" "^1.4.10"
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
- integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+"@humanwhocodes/object-schema@^2.0.2":
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz"
+ integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==
+
+"@hutson/parse-repository-url@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz"
+ integrity sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==
+
+"@iarna/toml@2.2.5":
+ version "2.2.5"
+ resolved "https://registry.npmmirror.com/@iarna/toml/-/toml-2.2.5.tgz"
+ integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==
+
+"@isaacs/cliui@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz"
+ integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
+ dependencies:
+ string-width "^5.1.2"
+ string-width-cjs "npm:string-width@^4.2.0"
+ strip-ansi "^7.0.1"
+ strip-ansi-cjs "npm:strip-ansi@^6.0.1"
+ wrap-ansi "^8.1.0"
+ wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+
+"@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.3"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz"
+ integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
dependencies:
"@jridgewell/set-array" "^1.0.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
- integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz"
+ integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
+"@jridgewell/set-array@^1.0.1":
version "1.1.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+ resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/source-map@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
- integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
- dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
- integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
+ version "1.4.15"
+ resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@jridgewell/trace-mapping@0.3.9":
version "0.3.9"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz"
integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
dependencies:
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.14":
- version "0.3.15"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
- integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==
- dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@jridgewell/trace-mapping@^0.3.17":
- version "0.3.17"
- resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
- integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
- dependencies:
- "@jridgewell/resolve-uri" "3.1.0"
- "@jridgewell/sourcemap-codec" "1.4.14"
-
-"@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9":
- version "0.3.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
- integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
- dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@leichtgewicht/ip-codec@^2.0.1":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
- integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
-
-"@lerna/add@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b"
- integrity sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A==
- dependencies:
- "@evocateur/pacote" "^9.6.3"
- "@lerna/bootstrap" "3.21.0"
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/npm-conf" "3.16.0"
- "@lerna/validation-error" "3.13.0"
- dedent "^0.7.0"
- npm-package-arg "^6.1.0"
- p-map "^2.1.0"
- semver "^6.2.0"
-
-"@lerna/bootstrap@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.21.0.tgz#bcd1b651be5b0970b20d8fae04c864548123aed6"
- integrity sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/has-npm-version" "3.16.5"
- "@lerna/npm-install" "3.16.5"
- "@lerna/package-graph" "3.18.5"
- "@lerna/pulse-till-done" "3.13.0"
- "@lerna/rimraf-dir" "3.16.5"
- "@lerna/run-lifecycle" "3.16.2"
- "@lerna/run-topologically" "3.18.5"
- "@lerna/symlink-binary" "3.17.0"
- "@lerna/symlink-dependencies" "3.17.0"
- "@lerna/validation-error" "3.13.0"
- dedent "^0.7.0"
- get-port "^4.2.0"
- multimatch "^3.0.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- p-finally "^1.0.0"
- p-map "^2.1.0"
- p-map-series "^1.0.0"
- p-waterfall "^1.0.0"
- read-package-tree "^5.1.6"
- semver "^6.2.0"
-
-"@lerna/changed@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.21.0.tgz#108e15f679bfe077af500f58248c634f1044ea0b"
- integrity sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw==
- dependencies:
- "@lerna/collect-updates" "3.20.0"
- "@lerna/command" "3.21.0"
- "@lerna/listable" "3.18.5"
- "@lerna/output" "3.13.0"
-
-"@lerna/check-working-tree@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-3.16.5.tgz#b4f8ae61bb4523561dfb9f8f8d874dd46bb44baa"
- integrity sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ==
- dependencies:
- "@lerna/collect-uncommitted" "3.16.5"
- "@lerna/describe-ref" "3.16.5"
- "@lerna/validation-error" "3.13.0"
-
-"@lerna/child-process@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-3.16.5.tgz#38fa3c18064aa4ac0754ad80114776a7b36a69b2"
- integrity sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg==
- dependencies:
- chalk "^2.3.1"
- execa "^1.0.0"
- strong-log-transformer "^2.0.0"
-
-"@lerna/clean@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.21.0.tgz#c0b46b5300cc3dae2cda3bec14b803082da3856d"
- integrity sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/prompt" "3.18.5"
- "@lerna/pulse-till-done" "3.13.0"
- "@lerna/rimraf-dir" "3.16.5"
- p-map "^2.1.0"
- p-map-series "^1.0.0"
- p-waterfall "^1.0.0"
-
-"@lerna/cli@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-3.18.5.tgz#c90c461542fcd35b6d5b015a290fb0dbfb41d242"
- integrity sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA==
- dependencies:
- "@lerna/global-options" "3.13.0"
- dedent "^0.7.0"
- npmlog "^4.1.2"
- yargs "^14.2.2"
-
-"@lerna/collect-uncommitted@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-3.16.5.tgz#a494d61aac31cdc7aec4bbe52c96550274132e63"
- integrity sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg==
- dependencies:
- "@lerna/child-process" "3.16.5"
- chalk "^2.3.1"
- figgy-pudding "^3.5.1"
- npmlog "^4.1.2"
-
-"@lerna/collect-updates@3.20.0":
- version "3.20.0"
- resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.20.0.tgz#62f9d76ba21a25b7d9fbf31c02de88744a564bd1"
- integrity sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/describe-ref" "3.16.5"
- minimatch "^3.0.4"
- npmlog "^4.1.2"
- slash "^2.0.0"
-
-"@lerna/command@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.21.0.tgz#9a2383759dc7b700dacfa8a22b2f3a6e190121f7"
- integrity sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/package-graph" "3.18.5"
- "@lerna/project" "3.21.0"
- "@lerna/validation-error" "3.13.0"
- "@lerna/write-log-file" "3.13.0"
- clone-deep "^4.0.1"
- dedent "^0.7.0"
- execa "^1.0.0"
- is-ci "^2.0.0"
- npmlog "^4.1.2"
-
-"@lerna/conventional-commits@3.22.0":
- version "3.22.0"
- resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09"
- integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA==
- dependencies:
- "@lerna/validation-error" "3.13.0"
- conventional-changelog-angular "^5.0.3"
- conventional-changelog-core "^3.1.6"
- conventional-recommended-bump "^5.0.0"
- fs-extra "^8.1.0"
- get-stream "^4.0.0"
- lodash.template "^4.5.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- pify "^4.0.1"
- semver "^6.2.0"
-
-"@lerna/create-symlink@3.16.2":
- version "3.16.2"
- resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.16.2.tgz#412cb8e59a72f5a7d9463e4e4721ad2070149967"
- integrity sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw==
- dependencies:
- "@zkochan/cmd-shim" "^3.1.0"
- fs-extra "^8.1.0"
- npmlog "^4.1.2"
-
-"@lerna/create@3.22.0":
- version "3.22.0"
- resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619"
- integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw==
- dependencies:
- "@evocateur/pacote" "^9.6.3"
- "@lerna/child-process" "3.16.5"
- "@lerna/command" "3.21.0"
- "@lerna/npm-conf" "3.16.0"
- "@lerna/validation-error" "3.13.0"
- camelcase "^5.0.0"
- dedent "^0.7.0"
- fs-extra "^8.1.0"
- globby "^9.2.0"
- init-package-json "^1.10.3"
- npm-package-arg "^6.1.0"
- p-reduce "^1.0.0"
- pify "^4.0.1"
- semver "^6.2.0"
- slash "^2.0.0"
- validate-npm-package-license "^3.0.3"
- validate-npm-package-name "^3.0.0"
- whatwg-url "^7.0.0"
-
-"@lerna/describe-ref@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-3.16.5.tgz#a338c25aaed837d3dc70b8a72c447c5c66346ac0"
- integrity sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw==
- dependencies:
- "@lerna/child-process" "3.16.5"
- npmlog "^4.1.2"
-
-"@lerna/diff@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.21.0.tgz#e6df0d8b9916167ff5a49fcb02ac06424280a68d"
- integrity sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/command" "3.21.0"
- "@lerna/validation-error" "3.13.0"
- npmlog "^4.1.2"
-
-"@lerna/exec@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.21.0.tgz#17f07533893cb918a17b41bcc566dc437016db26"
- integrity sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/profiler" "3.20.0"
- "@lerna/run-topologically" "3.18.5"
- "@lerna/validation-error" "3.13.0"
- p-map "^2.1.0"
-
-"@lerna/filter-options@3.20.0":
- version "3.20.0"
- resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.20.0.tgz#0f0f5d5a4783856eece4204708cc902cbc8af59b"
- integrity sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g==
- dependencies:
- "@lerna/collect-updates" "3.20.0"
- "@lerna/filter-packages" "3.18.0"
- dedent "^0.7.0"
- figgy-pudding "^3.5.1"
- npmlog "^4.1.2"
-
-"@lerna/filter-packages@3.18.0":
- version "3.18.0"
- resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.18.0.tgz#6a7a376d285208db03a82958cfb8172e179b4e70"
- integrity sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ==
- dependencies:
- "@lerna/validation-error" "3.13.0"
- multimatch "^3.0.0"
- npmlog "^4.1.2"
-
-"@lerna/get-npm-exec-opts@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5"
- integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw==
- dependencies:
- npmlog "^4.1.2"
-
-"@lerna/get-packed@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.16.0.tgz#1b316b706dcee86c7baa55e50b087959447852ff"
- integrity sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw==
- dependencies:
- fs-extra "^8.1.0"
- ssri "^6.0.1"
- tar "^4.4.8"
-
-"@lerna/github-client@3.22.0":
- version "3.22.0"
- resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95"
- integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@octokit/plugin-enterprise-rest" "^6.0.1"
- "@octokit/rest" "^16.28.4"
- git-url-parse "^11.1.2"
- npmlog "^4.1.2"
-
-"@lerna/gitlab-client@3.15.0":
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-3.15.0.tgz#91f4ec8c697b5ac57f7f25bd50fe659d24aa96a6"
- integrity sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q==
- dependencies:
- node-fetch "^2.5.0"
- npmlog "^4.1.2"
- whatwg-url "^7.0.0"
-
-"@lerna/global-options@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1"
- integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ==
-
-"@lerna/has-npm-version@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.16.5.tgz#ab83956f211d8923ea6afe9b979b38cc73b15326"
- integrity sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q==
- dependencies:
- "@lerna/child-process" "3.16.5"
- semver "^6.2.0"
-
-"@lerna/import@3.22.0":
- version "3.22.0"
- resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2"
- integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/command" "3.21.0"
- "@lerna/prompt" "3.18.5"
- "@lerna/pulse-till-done" "3.13.0"
- "@lerna/validation-error" "3.13.0"
- dedent "^0.7.0"
- fs-extra "^8.1.0"
- p-map-series "^1.0.0"
-
-"@lerna/info@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/info/-/info-3.21.0.tgz#76696b676fdb0f35d48c83c63c1e32bb5e37814f"
- integrity sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/output" "3.13.0"
- envinfo "^7.3.1"
-
-"@lerna/init@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.21.0.tgz#1e810934dc8bf4e5386c031041881d3b4096aa5c"
- integrity sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/command" "3.21.0"
- fs-extra "^8.1.0"
- p-map "^2.1.0"
- write-json-file "^3.2.0"
-
-"@lerna/link@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.21.0.tgz#8be68ff0ccee104b174b5bbd606302c2f06e9d9b"
- integrity sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/package-graph" "3.18.5"
- "@lerna/symlink-dependencies" "3.17.0"
- p-map "^2.1.0"
- slash "^2.0.0"
-
-"@lerna/list@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.21.0.tgz#42f76fafa56dea13b691ec8cab13832691d61da2"
- integrity sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/listable" "3.18.5"
- "@lerna/output" "3.13.0"
-
-"@lerna/listable@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.18.5.tgz#e82798405b5ed8fc51843c8ef1e7a0e497388a1a"
- integrity sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg==
- dependencies:
- "@lerna/query-graph" "3.18.5"
- chalk "^2.3.1"
- columnify "^1.5.4"
-
-"@lerna/log-packed@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.16.0.tgz#f83991041ee77b2495634e14470b42259fd2bc16"
- integrity sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ==
- dependencies:
- byte-size "^5.0.1"
- columnify "^1.5.4"
- has-unicode "^2.0.1"
- npmlog "^4.1.2"
-
-"@lerna/npm-conf@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.16.0.tgz#1c10a89ae2f6c2ee96962557738685300d376827"
- integrity sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA==
- dependencies:
- config-chain "^1.1.11"
- pify "^4.0.1"
-
-"@lerna/npm-dist-tag@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.18.5.tgz#9ef9abb7c104077b31f6fab22cc73b314d54ac55"
- integrity sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ==
- dependencies:
- "@evocateur/npm-registry-fetch" "^4.0.0"
- "@lerna/otplease" "3.18.5"
- figgy-pudding "^3.5.1"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
-
-"@lerna/npm-install@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.16.5.tgz#d6bfdc16f81285da66515ae47924d6e278d637d3"
- integrity sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/get-npm-exec-opts" "3.13.0"
- fs-extra "^8.1.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- signal-exit "^3.0.2"
- write-pkg "^3.1.0"
-
-"@lerna/npm-publish@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.18.5.tgz#240e4039959fd9816b49c5b07421e11b5cb000af"
- integrity sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg==
+"@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.22"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz"
+ integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==
dependencies:
- "@evocateur/libnpmpublish" "^1.2.2"
- "@lerna/otplease" "3.18.5"
- "@lerna/run-lifecycle" "3.16.2"
- figgy-pudding "^3.5.1"
- fs-extra "^8.1.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- pify "^4.0.1"
- read-package-json "^2.0.13"
-
-"@lerna/npm-run-script@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-3.16.5.tgz#9c2ec82453a26c0b46edc0bb7c15816c821f5c15"
- integrity sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ==
- dependencies:
- "@lerna/child-process" "3.16.5"
- "@lerna/get-npm-exec-opts" "3.13.0"
- npmlog "^4.1.2"
-
-"@lerna/otplease@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.18.5.tgz#b77b8e760b40abad9f7658d988f3ea77d4fd0231"
- integrity sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog==
- dependencies:
- "@lerna/prompt" "3.18.5"
- figgy-pudding "^3.5.1"
-
-"@lerna/output@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/output/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989"
- integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg==
- dependencies:
- npmlog "^4.1.2"
-
-"@lerna/pack-directory@3.16.4":
- version "3.16.4"
- resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.16.4.tgz#3eae5f91bdf5acfe0384510ed53faddc4c074693"
- integrity sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng==
- dependencies:
- "@lerna/get-packed" "3.16.0"
- "@lerna/package" "3.16.0"
- "@lerna/run-lifecycle" "3.16.2"
- figgy-pudding "^3.5.1"
- npm-packlist "^1.4.4"
- npmlog "^4.1.2"
- tar "^4.4.10"
- temp-write "^3.4.0"
-
-"@lerna/package-graph@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.18.5.tgz#c740e2ea3578d059e551633e950690831b941f6b"
- integrity sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA==
- dependencies:
- "@lerna/prerelease-id-from-version" "3.16.0"
- "@lerna/validation-error" "3.13.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- semver "^6.2.0"
-
-"@lerna/package@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.16.0.tgz#7e0a46e4697ed8b8a9c14d59c7f890e0d38ba13c"
- integrity sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw==
- dependencies:
- load-json-file "^5.3.0"
- npm-package-arg "^6.1.0"
- write-pkg "^3.1.0"
-
-"@lerna/prerelease-id-from-version@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz#b24bfa789f5e1baab914d7b08baae9b7bd7d83a1"
- integrity sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA==
- dependencies:
- semver "^6.2.0"
-
-"@lerna/profiler@3.20.0":
- version "3.20.0"
- resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-3.20.0.tgz#0f6dc236f4ea8f9ea5f358c6703305a4f32ad051"
- integrity sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg==
- dependencies:
- figgy-pudding "^3.5.1"
- fs-extra "^8.1.0"
- npmlog "^4.1.2"
- upath "^1.2.0"
-
-"@lerna/project@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.21.0.tgz#5d784d2d10c561a00f20320bcdb040997c10502d"
- integrity sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A==
- dependencies:
- "@lerna/package" "3.16.0"
- "@lerna/validation-error" "3.13.0"
- cosmiconfig "^5.1.0"
- dedent "^0.7.0"
- dot-prop "^4.2.0"
- glob-parent "^5.0.0"
- globby "^9.2.0"
- load-json-file "^5.3.0"
- npmlog "^4.1.2"
- p-map "^2.1.0"
- resolve-from "^4.0.0"
- write-json-file "^3.2.0"
-
-"@lerna/prompt@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-3.18.5.tgz#628cd545f225887d060491ab95df899cfc5218a1"
- integrity sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ==
- dependencies:
- inquirer "^6.2.0"
- npmlog "^4.1.2"
-
-"@lerna/publish@3.22.1":
- version "3.22.1"
- resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.1.tgz#b4f7ce3fba1e9afb28be4a1f3d88222269ba9519"
- integrity sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw==
- dependencies:
- "@evocateur/libnpmaccess" "^3.1.2"
- "@evocateur/npm-registry-fetch" "^4.0.0"
- "@evocateur/pacote" "^9.6.3"
- "@lerna/check-working-tree" "3.16.5"
- "@lerna/child-process" "3.16.5"
- "@lerna/collect-updates" "3.20.0"
- "@lerna/command" "3.21.0"
- "@lerna/describe-ref" "3.16.5"
- "@lerna/log-packed" "3.16.0"
- "@lerna/npm-conf" "3.16.0"
- "@lerna/npm-dist-tag" "3.18.5"
- "@lerna/npm-publish" "3.18.5"
- "@lerna/otplease" "3.18.5"
- "@lerna/output" "3.13.0"
- "@lerna/pack-directory" "3.16.4"
- "@lerna/prerelease-id-from-version" "3.16.0"
- "@lerna/prompt" "3.18.5"
- "@lerna/pulse-till-done" "3.13.0"
- "@lerna/run-lifecycle" "3.16.2"
- "@lerna/run-topologically" "3.18.5"
- "@lerna/validation-error" "3.13.0"
- "@lerna/version" "3.22.1"
- figgy-pudding "^3.5.1"
- fs-extra "^8.1.0"
- npm-package-arg "^6.1.0"
- npmlog "^4.1.2"
- p-finally "^1.0.0"
- p-map "^2.1.0"
- p-pipe "^1.2.0"
- semver "^6.2.0"
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
-"@lerna/pulse-till-done@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110"
- integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA==
+"@ljharb/through@^2.3.9":
+ version "2.3.12"
+ resolved "https://registry.npmmirror.com/@ljharb/through/-/through-2.3.12.tgz"
+ integrity sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==
dependencies:
- npmlog "^4.1.2"
+ call-bind "^1.0.5"
-"@lerna/query-graph@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.18.5.tgz#df4830bb5155273003bf35e8dda1c32d0927bd86"
- integrity sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA==
- dependencies:
- "@lerna/package-graph" "3.18.5"
- figgy-pudding "^3.5.1"
+"@micro-zoe/micro-app@^0.8.9":
+ version "0.8.11"
+ resolved "https://registry.npmmirror.com/@micro-zoe/micro-app/-/micro-app-0.8.11.tgz"
+ integrity sha512-4NapVlAomUagOcpHQlcPgTHlVZgeb/OSSuS6lQWV9uOEhsKqbE6j3KBWb3RPN2olfvrbFXGaUKyA0pup92ja9g==
-"@lerna/resolve-symlink@3.16.0":
- version "3.16.0"
- resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz#37fc7095fabdbcf317c26eb74e0d0bde8efd2386"
- integrity sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ==
+"@microsoft/signalr-protocol-msgpack@^7.0.10":
+ version "7.0.14"
+ resolved "https://registry.npmmirror.com/@microsoft/signalr-protocol-msgpack/-/signalr-protocol-msgpack-7.0.14.tgz"
+ integrity sha512-xIziWwj74QbTtvWQ+rTss5Tso+dkrBgffL38MzBeo3GGIbTDxfiAmtCy4KMt1JLoyE/nemz14j7P5zMcca0Ltw==
dependencies:
- fs-extra "^8.1.0"
- npmlog "^4.1.2"
- read-cmd-shim "^1.0.1"
-
-"@lerna/rimraf-dir@3.16.5":
- version "3.16.5"
- resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-3.16.5.tgz#04316ab5ffd2909657aaf388ea502cb8c2f20a09"
- integrity sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA==
- dependencies:
- "@lerna/child-process" "3.16.5"
- npmlog "^4.1.2"
- path-exists "^3.0.0"
- rimraf "^2.6.2"
-
-"@lerna/run-lifecycle@3.16.2":
- version "3.16.2"
- resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz#67b288f8ea964db9ea4fb1fbc7715d5bbb0bce00"
- integrity sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A==
- dependencies:
- "@lerna/npm-conf" "3.16.0"
- figgy-pudding "^3.5.1"
- npm-lifecycle "^3.1.2"
- npmlog "^4.1.2"
-
-"@lerna/run-topologically@3.18.5":
- version "3.18.5"
- resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.18.5.tgz#3cd639da20e967d7672cb88db0f756b92f2fdfc3"
- integrity sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg==
- dependencies:
- "@lerna/query-graph" "3.18.5"
- figgy-pudding "^3.5.1"
- p-queue "^4.0.0"
-
-"@lerna/run@3.21.0":
- version "3.21.0"
- resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.21.0.tgz#2a35ec84979e4d6e42474fe148d32e5de1cac891"
- integrity sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q==
- dependencies:
- "@lerna/command" "3.21.0"
- "@lerna/filter-options" "3.20.0"
- "@lerna/npm-run-script" "3.16.5"
- "@lerna/output" "3.13.0"
- "@lerna/profiler" "3.20.0"
- "@lerna/run-topologically" "3.18.5"
- "@lerna/timer" "3.13.0"
- "@lerna/validation-error" "3.13.0"
- p-map "^2.1.0"
-
-"@lerna/symlink-binary@3.17.0":
- version "3.17.0"
- resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.17.0.tgz#8f8031b309863814883d3f009877f82e38aef45a"
- integrity sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ==
- dependencies:
- "@lerna/create-symlink" "3.16.2"
- "@lerna/package" "3.16.0"
- fs-extra "^8.1.0"
- p-map "^2.1.0"
+ "@microsoft/signalr" ">=7.0.14"
+ "@msgpack/msgpack" "^2.7.0"
-"@lerna/symlink-dependencies@3.17.0":
- version "3.17.0"
- resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.17.0.tgz#48d6360e985865a0e56cd8b51b308a526308784a"
- integrity sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q==
- dependencies:
- "@lerna/create-symlink" "3.16.2"
- "@lerna/resolve-symlink" "3.16.0"
- "@lerna/symlink-binary" "3.17.0"
- fs-extra "^8.1.0"
- p-finally "^1.0.0"
- p-map "^2.1.0"
- p-map-series "^1.0.0"
-
-"@lerna/timer@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781"
- integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw==
-
-"@lerna/validation-error@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3"
- integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA==
- dependencies:
- npmlog "^4.1.2"
-
-"@lerna/version@3.22.1":
- version "3.22.1"
- resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.1.tgz#9805a9247a47ee62d6b81bd9fa5fb728b24b59e2"
- integrity sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g==
- dependencies:
- "@lerna/check-working-tree" "3.16.5"
- "@lerna/child-process" "3.16.5"
- "@lerna/collect-updates" "3.20.0"
- "@lerna/command" "3.21.0"
- "@lerna/conventional-commits" "3.22.0"
- "@lerna/github-client" "3.22.0"
- "@lerna/gitlab-client" "3.15.0"
- "@lerna/output" "3.13.0"
- "@lerna/prerelease-id-from-version" "3.16.0"
- "@lerna/prompt" "3.18.5"
- "@lerna/run-lifecycle" "3.16.2"
- "@lerna/run-topologically" "3.18.5"
- "@lerna/validation-error" "3.13.0"
- chalk "^2.3.1"
- dedent "^0.7.0"
- load-json-file "^5.3.0"
- minimatch "^3.0.4"
- npmlog "^4.1.2"
- p-map "^2.1.0"
- p-pipe "^1.2.0"
- p-reduce "^1.0.0"
- p-waterfall "^1.0.0"
- semver "^6.2.0"
- slash "^2.0.0"
- temp-write "^3.4.0"
- write-json-file "^3.2.0"
-
-"@lerna/write-log-file@3.13.0":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26"
- integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A==
- dependencies:
- npmlog "^4.1.2"
- write-file-atomic "^2.3.0"
-
-"@matt-block/react-recaptcha-v2@^2.0.0":
- version "2.0.1"
- resolved "https://registry.npmjs.org/@matt-block/react-recaptcha-v2/-/react-recaptcha-v2-2.0.1.tgz#4f3c6b540a5216e6154ca08d2243314a07ffc197"
- integrity sha512-nQ1DjdjmfeG5dcKwqprfgBMdBO1MYlFcB4LtfMDsw8kmuxVuRsiVlAHsmARirmGutJ9zKQpvcYZqy2HbIoAH5w==
+"@microsoft/signalr@>=7.0.14":
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/@microsoft/signalr/-/signalr-8.0.0.tgz"
+ integrity sha512-K/wS/VmzRWePCGqGh8MU8OWbS1Zvu7DG7LSJS62fBB8rJUXwwj4axQtqrAAwKGUZHQF6CuteuQR9xMsVpM2JNA==
dependencies:
- nanoid "^3.3.4"
+ abort-controller "^3.0.0"
+ eventsource "^2.0.2"
+ fetch-cookie "^2.0.3"
+ node-fetch "^2.6.7"
+ ws "^7.4.5"
-"@microsoft/signalr@~6.0.1":
- version "6.0.20"
- resolved "https://registry.npmjs.org/@microsoft/signalr/-/signalr-6.0.20.tgz#0cba469295b22449896d23909ca89eae0c27203f"
- integrity sha512-jcJDnI/Ca4+EBQnIE0B9q4XZLGn48S//rk6IeiKeItSkR15mZ9DjLui3VMSXUrpx4ioNGVWMVzI/7DPByJshLA==
+"@microsoft/signalr@^7.0.10":
+ version "7.0.14"
+ resolved "https://registry.npmmirror.com/@microsoft/signalr/-/signalr-7.0.14.tgz"
+ integrity sha512-dnS7gSJF5LxByZwJaj82+F1K755ya7ttPT+JnSeCBef3sL8p8FBkHePXphK8NSuOquIb7vsphXWa28A+L2SPpw==
dependencies:
abort-controller "^3.0.0"
- eventsource "^1.0.7"
- fetch-cookie "^0.11.0"
+ eventsource "^2.0.2"
+ fetch-cookie "^2.0.3"
node-fetch "^2.6.7"
ws "^7.4.5"
-"@mrmlnc/readdir-enhanced@^2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
- integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
+"@monaco-editor/loader@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@monaco-editor/loader/-/loader-1.4.0.tgz"
+ integrity sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==
+ dependencies:
+ state-local "^1.0.6"
+
+"@monaco-editor/react@^4.5.1":
+ version "4.6.0"
+ resolved "https://registry.npmmirror.com/@monaco-editor/react/-/react-4.6.0.tgz"
+ integrity sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==
dependencies:
- call-me-maybe "^1.0.1"
- glob-to-regexp "^0.3.0"
+ "@monaco-editor/loader" "^1.4.0"
-"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3":
- version "2.1.8-no-fsevents.3"
- resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b"
- integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==
+"@msgpack/msgpack@^2.7.0":
+ version "2.8.0"
+ resolved "https://registry.npmmirror.com/@msgpack/msgpack/-/msgpack-2.8.0.tgz"
+ integrity sha512-h9u4u/jiIRKbq25PM+zymTyW6bhTzELvOoUd+AvYriWOAKpLGnIamaET3pnHYoI5iYphAHBI4ayx0MehR+VVPQ==
+
+"@next/env@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341"
+ integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==
+
+"@next/eslint-plugin-next@13.5.6", "@next/eslint-plugin-next@^13.4.12":
+ version "13.5.6"
+ resolved "https://registry.npmmirror.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz"
+ integrity sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==
+ dependencies:
+ glob "7.1.7"
+
+"@next/swc-darwin-arm64@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39"
+ integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==
+
+"@next/swc-darwin-x64@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9"
+ integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==
+
+"@next/swc-linux-arm64-gnu@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c"
+ integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==
+
+"@next/swc-linux-arm64-musl@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0"
+ integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==
+
+"@next/swc-linux-x64-gnu@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581"
+ integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==
+
+"@next/swc-linux-x64-musl@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf"
+ integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==
+
+"@next/swc-win32-arm64-msvc@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a"
+ integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==
+
+"@next/swc-win32-ia32-msvc@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0"
+ integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==
+
+"@next/swc-win32-x64-msvc@14.1.0":
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2"
+ integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==
"@noble/hashes@^1.2.0":
- version "1.3.0"
- resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz#085fd70f6d7d9d109671090ccae1d3bec62554a1"
- integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==
+ version "1.3.3"
+ resolved "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.3.3.tgz"
+ integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
dependencies:
"@nodelib/fs.stat" "2.0.5"
@@ -2927,356 +1447,182 @@
"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
version "2.0.5"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.stat@^1.1.2":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
- integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
-
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
dependencies:
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@octokit/auth-token@^2.4.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36"
- integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==
- dependencies:
- "@octokit/types" "^6.0.3"
+"@octokit/auth-token@^3.0.0":
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/@octokit/auth-token/-/auth-token-3.0.4.tgz"
+ integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==
+
+"@octokit/core@^4.2.1":
+ version "4.2.4"
+ resolved "https://registry.npmmirror.com/@octokit/core/-/core-4.2.4.tgz"
+ integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==
+ dependencies:
+ "@octokit/auth-token" "^3.0.0"
+ "@octokit/graphql" "^5.0.0"
+ "@octokit/request" "^6.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^9.0.0"
+ before-after-hook "^2.2.0"
+ universal-user-agent "^6.0.0"
-"@octokit/endpoint@^6.0.1":
- version "6.0.12"
- resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658"
- integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==
+"@octokit/endpoint@^7.0.0":
+ version "7.0.6"
+ resolved "https://registry.npmmirror.com/@octokit/endpoint/-/endpoint-7.0.6.tgz"
+ integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==
dependencies:
- "@octokit/types" "^6.0.3"
+ "@octokit/types" "^9.0.0"
is-plain-object "^5.0.0"
universal-user-agent "^6.0.0"
-"@octokit/openapi-types@^12.11.0":
- version "12.11.0"
- resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0"
- integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==
+"@octokit/graphql@^5.0.0":
+ version "5.0.6"
+ resolved "https://registry.npmmirror.com/@octokit/graphql/-/graphql-5.0.6.tgz"
+ integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==
+ dependencies:
+ "@octokit/request" "^6.0.0"
+ "@octokit/types" "^9.0.0"
+ universal-user-agent "^6.0.0"
-"@octokit/plugin-enterprise-rest@^6.0.1":
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437"
- integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==
+"@octokit/openapi-types@^18.0.0":
+ version "18.1.1"
+ resolved "https://registry.npmmirror.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz"
+ integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==
-"@octokit/plugin-paginate-rest@^1.1.1":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc"
- integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==
+"@octokit/plugin-paginate-rest@^6.1.2":
+ version "6.1.2"
+ resolved "https://registry.npmmirror.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz"
+ integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==
dependencies:
- "@octokit/types" "^2.0.1"
+ "@octokit/tsconfig" "^1.0.2"
+ "@octokit/types" "^9.2.3"
-"@octokit/plugin-request-log@^1.0.0":
+"@octokit/plugin-request-log@^1.0.4":
version "1.0.4"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
+ resolved "https://registry.npmmirror.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz"
integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
-"@octokit/plugin-rest-endpoint-methods@2.4.0":
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e"
- integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==
- dependencies:
- "@octokit/types" "^2.0.1"
- deprecation "^2.3.1"
-
-"@octokit/request-error@^1.0.2":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801"
- integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==
+"@octokit/plugin-rest-endpoint-methods@^7.1.2":
+ version "7.2.3"
+ resolved "https://registry.npmmirror.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz"
+ integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==
dependencies:
- "@octokit/types" "^2.0.0"
- deprecation "^2.0.0"
- once "^1.4.0"
+ "@octokit/types" "^10.0.0"
-"@octokit/request-error@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
- integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
+"@octokit/request-error@^3.0.0":
+ version "3.0.3"
+ resolved "https://registry.npmmirror.com/@octokit/request-error/-/request-error-3.0.3.tgz"
+ integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==
dependencies:
- "@octokit/types" "^6.0.3"
+ "@octokit/types" "^9.0.0"
deprecation "^2.0.0"
once "^1.4.0"
-"@octokit/request@^5.2.0":
- version "5.6.3"
- resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
- integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
+"@octokit/request@^6.0.0":
+ version "6.2.8"
+ resolved "https://registry.npmmirror.com/@octokit/request/-/request-6.2.8.tgz"
+ integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==
dependencies:
- "@octokit/endpoint" "^6.0.1"
- "@octokit/request-error" "^2.1.0"
- "@octokit/types" "^6.16.1"
+ "@octokit/endpoint" "^7.0.0"
+ "@octokit/request-error" "^3.0.0"
+ "@octokit/types" "^9.0.0"
is-plain-object "^5.0.0"
node-fetch "^2.6.7"
universal-user-agent "^6.0.0"
-"@octokit/rest@^16.28.4":
- version "16.43.2"
- resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b"
- integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==
- dependencies:
- "@octokit/auth-token" "^2.4.0"
- "@octokit/plugin-paginate-rest" "^1.1.1"
- "@octokit/plugin-request-log" "^1.0.0"
- "@octokit/plugin-rest-endpoint-methods" "2.4.0"
- "@octokit/request" "^5.2.0"
- "@octokit/request-error" "^1.0.2"
- atob-lite "^2.0.0"
- before-after-hook "^2.0.0"
- btoa-lite "^1.0.0"
- deprecation "^2.0.0"
- lodash.get "^4.4.2"
- lodash.set "^4.3.2"
- lodash.uniq "^4.5.0"
- octokit-pagination-methods "^1.1.0"
- once "^1.4.0"
- universal-user-agent "^4.0.0"
-
-"@octokit/types@^2.0.0", "@octokit/types@^2.0.1":
- version "2.16.2"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2"
- integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==
- dependencies:
- "@types/node" ">= 8"
-
-"@octokit/types@^6.0.3", "@octokit/types@^6.16.1":
- version "6.41.0"
- resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04"
- integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==
- dependencies:
- "@octokit/openapi-types" "^12.11.0"
-
-"@popperjs/core@^2.9.2":
- version "2.11.5"
- resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64"
- integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==
-
-"@portkey/accounts@^1.0.10":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/accounts/-/accounts-1.0.10.tgz#07223f759b65b7b1f3499ae420e79f8fc8423e45"
- integrity sha512-YuUags/u6nMo4Wfj/M6qUeGEdL9FP1mjgslmuz/zG5y8aDdI85vgkI+Nph1FnBviN9WF2MquQOjqOJbjMMe5Hg==
- dependencies:
- "@portkey/types" "^1.0.10"
- "@portkey/utils" "^1.0.10"
- "@portkey/validator" "^1.0.10"
- aelf-sdk "^3.2.44"
-
-"@portkey/contracts@^0.0.1-alpha.8.9":
- version "0.0.1-alpha.8.9"
- resolved "https://registry.npmjs.org/@portkey/contracts/-/contracts-0.0.1-alpha.8.9.tgz#e1fc49c2aed6e81fb605627c7fd257f8ee85685a"
- integrity sha512-GObw9qyodjKvo5c4+4MMai9GhUfWqg5UALOsXL34AhiQbx4zKB1Qkb9NNAWkaGKKns7bkSpS8sZHN6mABNCnHQ==
- dependencies:
- "@portkey/utils" "^0.0.1-alpha.8.9"
- aelf-sdk "^3.2.44"
-
-"@portkey/contracts@^1.0.10":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/contracts/-/contracts-1.0.10.tgz#514c9bc0f1589278dd0f7d069cd9ac8fe9b34ea8"
- integrity sha512-m+dI1bmNEVF6SSsjCMXdFfItvhnUjH/Spte8lJkB7IGvhUu9qZPBO9z8kdFYcQxnrdEbyF7hc2oSSIoVsgDdNQ==
- dependencies:
- "@portkey/provider-types" "^1.0.1-alpha.0"
- "@portkey/types" "^1.0.10"
- "@portkey/utils" "^1.0.10"
- aelf-sdk "^3.2.44"
-
-"@portkey/detect-provider@0.0.1-alpha.23":
- version "0.0.1-alpha.23"
- resolved "https://registry.npmjs.org/@portkey/detect-provider/-/detect-provider-0.0.1-alpha.23.tgz#cf906d2d699fa2cf5fd3533fdcc38ca8bcf3cc17"
- integrity sha512-ZIWTGbN41eMNfzkmETfU5wvBvxBrNEBHwOtt76KjaZliOEYRO7qpsfSkiNBTthy0lT3fOFL7M2xfrzUFbI84yQ==
- dependencies:
- "@portkey/provider-types" "^0.0.1-alpha.22"
-
-"@portkey/detect-provider@^0.0.1-alpha.23":
- version "0.0.1-alpha.26"
- resolved "https://registry.npmjs.org/@portkey/detect-provider/-/detect-provider-0.0.1-alpha.26.tgz#54806dda19ec8e0b104a5edc46d0f21b1ecf138c"
- integrity sha512-VJQN/dzVt6jyIA7miCeJnV0FNUuQFApXxScfh5rSz0pyP5Fuj1r2/AMmnjKFAgK47/v1S9bh3ScVL6EXDW+ajg==
- dependencies:
- "@portkey/provider-types" "^0.0.1-alpha.26"
-
-"@portkey/did-ui-react@1.0.8":
- version "1.0.8"
- resolved "https://registry.npmjs.org/@portkey/did-ui-react/-/did-ui-react-1.0.8.tgz#cb89b3ca9a9debdad09b0c2d49a16ce8c4809dea"
- integrity sha512-qMSHZfKRy7Di1EBdZ0hm8q4nRzkTTaxsOWe9xL9/gWnIenRWsA3KX5drmmnuZ1akEGLelEbcXx/zkNLnAFcCoQ==
- dependencies:
- "@matt-block/react-recaptcha-v2" "^2.0.0"
- "@portkey/did" "^1.0.8"
- "@portkey/socket" "^1.0.8"
- "@rc-component/portal" "1.0.2"
- aelf-sdk "^3.2.40"
- antd "4.24.4"
- antd-mobile "5.26.0"
- bignumber.js "^9.1.0"
- clsx "^1.2.1"
- lottie-web "5.9.6"
- query-string "^6.14.1"
- react-i18next "^11.18.6"
- react-qrcode-logo "2.9.0"
- react-use "^17.4.0"
- reactjs-social-login "^2.6.2"
- uuid "^8.3.2"
-
-"@portkey/did-ui-react@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/did-ui-react/-/did-ui-react-1.0.10.tgz#634afbad65605ff3c91512166536455426526013"
- integrity sha512-nSXHekicpw5YbkREoOPmrE4Zmo2hlRanQGl82sesZ1qjvkgpAa6BXYmhahgRj2UFqApNW/2+SvtMeKIjjz08zw==
- dependencies:
- "@matt-block/react-recaptcha-v2" "^2.0.0"
- "@portkey/did" "^1.0.10"
- "@portkey/socket" "^1.0.10"
- "@rc-component/portal" "1.0.2"
- aelf-sdk "^3.2.40"
- antd "4.24.4"
- antd-mobile "5.26.0"
- bignumber.js "^9.1.0"
- clsx "^1.2.1"
- lottie-web "5.9.6"
- query-string "^6.14.1"
- react-i18next "^11.18.6"
- react-qrcode-logo "2.9.0"
- react-use "^17.4.0"
- reactjs-social-login "^2.6.2"
- uuid "^8.3.2"
-
-"@portkey/did@^1.0.10", "@portkey/did@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/did/-/did-1.0.10.tgz#4f2ae2c7811d15fbdd9ef15964daf16716598ec0"
- integrity sha512-0scGW8bTUmrL7QGmFj8RGlgdRkval1OCjJT+B45caIVxOkTAhswTBnWR4im4Rl1A+RwPxKPIVRAVsdlRb2QoMg==
- dependencies:
- "@portkey/accounts" "^1.0.10"
- "@portkey/contracts" "^1.0.10"
- "@portkey/graphql" "^1.0.10"
- "@portkey/request" "^1.0.10"
- "@portkey/services" "^1.0.10"
- "@portkey/types" "^1.0.10"
- "@portkey/utils" "^1.0.10"
- aelf-sdk "^3.2.44"
- react "^18.2.0"
-
-"@portkey/graphql@^1.0.10", "@portkey/graphql@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/graphql/-/graphql-1.0.10.tgz#72662045b3a7553028f063ad732ada967404d611"
- integrity sha512-A4+S74lT0djD650HfyZJcfWrVRlLpFsn8LMAu2vGwtbuFe2GU0t390DBZWgmWhk8RElI9/oaajUx+tqOXDcGRQ==
- dependencies:
- "@apollo/client" "^3.7.3"
- "@portkey/types" "^1.0.10"
- graphql "^16.6.0"
- subscriptions-transport-ws "^0.11.0"
-
-"@portkey/provider-types@^0.0.1-alpha.22":
- version "0.0.1-alpha.22"
- resolved "https://registry.npmjs.org/@portkey/provider-types/-/provider-types-0.0.1-alpha.22.tgz#89aef3b358650bcea3ddccfdc8c865e7bd7e814a"
- integrity sha512-0EWV2a2v8+ZvHhs6RLtegMJUYPAHB3aeLWgzKMU5vUqG6OzOtmTAFbTvIBmZcW3xSHxyPDkkvMwjxPiSaSCigw==
+"@octokit/rest@19.0.13":
+ version "19.0.13"
+ resolved "https://registry.npmmirror.com/@octokit/rest/-/rest-19.0.13.tgz"
+ integrity sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==
dependencies:
- "@types/readable-stream" "^2.3.15"
+ "@octokit/core" "^4.2.1"
+ "@octokit/plugin-paginate-rest" "^6.1.2"
+ "@octokit/plugin-request-log" "^1.0.4"
+ "@octokit/plugin-rest-endpoint-methods" "^7.1.2"
-"@portkey/provider-types@^0.0.1-alpha.26":
- version "0.0.1-alpha.26"
- resolved "https://registry.npmjs.org/@portkey/provider-types/-/provider-types-0.0.1-alpha.26.tgz#32cd34316ebfe54694233f0f1d84ae42ec30dd8b"
- integrity sha512-aMQBAa6L/ZhSvppbCClmLGpe8k+v7bh/I7RWXjZRnEFlhaYL3j9/ZBLcqQdFeFXekqIXURvT308k8swdc8IkmA==
- dependencies:
- "@types/readable-stream" "^2.3.15"
-
-"@portkey/provider-types@^1.0.1-alpha.0":
- version "1.0.1-alpha.0"
- resolved "https://registry.npmjs.org/@portkey/provider-types/-/provider-types-1.0.1-alpha.0.tgz#303b383ac7306d91923b6b88c6ec356935371b2e"
- integrity sha512-4tgoL7wJwW3ksS579KvdFFfoQhItKuURf5oKla80dGN9pdxaJ5MfW5vj/SORUZEYObe7WLwwP07zuPPWbBMO+g==
- dependencies:
- "@portkey/types" "1.0.0-alpha.4"
- "@types/readable-stream" "^2.3.15"
+"@octokit/tsconfig@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz"
+ integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==
-"@portkey/request@^1.0.10":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/request/-/request-1.0.10.tgz#9ee906f9dafcb3d9931c23d54ba317730fb6fd6f"
- integrity sha512-CR2xukXH1hiF+4S5tTzxDE7LMzgSq6Yh7jQnAOwBvyHD4C6tHZZ4z815T6N2WFuQoi9Dxo+q9UkKbWp8i6BL+A==
+"@octokit/types@^10.0.0":
+ version "10.0.0"
+ resolved "https://registry.npmmirror.com/@octokit/types/-/types-10.0.0.tgz"
+ integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==
dependencies:
- "@portkey/types" "^1.0.10"
- query-string "^6.14.1"
+ "@octokit/openapi-types" "^18.0.0"
-"@portkey/services@^1.0.10", "@portkey/services@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/services/-/services-1.0.10.tgz#bc30fcc5b28b87a1e17d2d78d8ad406b165a1970"
- integrity sha512-WM//e+jvkjDXPz7+lXoWcS23ne4Vk2O3fuXkVW0Zud+EWhhKuz2kPQB+bDV1DTla1Jz4qJvxX8pDc6O7Ok0cJw==
+"@octokit/types@^9.0.0", "@octokit/types@^9.2.3":
+ version "9.3.2"
+ resolved "https://registry.npmmirror.com/@octokit/types/-/types-9.3.2.tgz"
+ integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==
dependencies:
- "@portkey/graphql" "^1.0.10"
- "@portkey/request" "^1.0.10"
- "@portkey/types" "^1.0.10"
- aelf-sdk "^3.2.44"
- query-string "^7.1.1"
+ "@octokit/openapi-types" "^18.0.0"
-"@portkey/socket@^1.0.10", "@portkey/socket@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/socket/-/socket-1.0.10.tgz#d35e022e196eab5c9d4ad9d46ec1e9765d618afc"
- integrity sha512-I02Xdqkk8mugTLNtyYpvPHjT1Vn2b7H8P/yrj/Lmk9tmRkyxyBDT1Si7WmOjipSIzsmDuBAY4u8frRUI3NGQeg==
- dependencies:
- "@abp/signalr" "^7.0.0"
- "@portkey/utils" "^1.0.10"
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-"@portkey/types@1.0.0-alpha.4":
- version "1.0.0-alpha.4"
- resolved "https://registry.npmjs.org/@portkey/types/-/types-1.0.0-alpha.4.tgz#2f22a75a1af6df31db15fce1c473ca9e1f07f127"
- integrity sha512-mOSl89fN+hQ4zun6MF2uuQH5Bz8Owf6eA+N1HJ5fwKUMbQqr+7uI1HJZstoTSLFTLPjVSAIaIauXb2sfdRIm7A==
- dependencies:
- "@types/elliptic" "^6.4.14"
+"@pkgr/core@^0.1.0":
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz"
+ integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==
-"@portkey/types@^1.0.10", "@portkey/types@^1.0.8":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/types/-/types-1.0.10.tgz#46bcae30ed4a11fdd38791b169857ac9e0badd9a"
- integrity sha512-ngp8F+L6pqXibN6vGdYjv0RvCLSevw5PYUveAs9QQ1zwvBqGv1qz/2Fy4m9eoZb9aLbyQErmw65O/HpGzgRe+g==
- dependencies:
- "@types/elliptic" "^6.4.14"
+"@pnpm/config.env-replace@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz"
+ integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==
-"@portkey/utils@^0.0.1-alpha.8.9":
- version "0.0.1-alpha.8.9"
- resolved "https://registry.npmjs.org/@portkey/utils/-/utils-0.0.1-alpha.8.9.tgz#7f168bb4a837a73c5c2b25eec9a40a65c6fcbd61"
- integrity sha512-8nMSmTqT4ZHipmWVLXpNMPuYyJ1BlCnNJyl+803ifUnEVpLXGXfKHnkq2Rcgm+LXpNnhuiuGqq2XkvpYf/XTDg==
+"@pnpm/network.ca-file@^1.0.1":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz"
+ integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==
dependencies:
- aelf-sdk "^3.2.44"
+ graceful-fs "4.2.10"
-"@portkey/utils@^1.0.10":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/utils/-/utils-1.0.10.tgz#d996f6609816869c35e0881890063f908a0545d3"
- integrity sha512-uth4xQHhUrt3WukwigVl2DAT5d2qTkCjOK9opTvnV8YJ29AHFzOKviGtBACq1Ha0ZZzk/lMeHGQW9onPdB1nug==
+"@pnpm/npm-conf@^2.1.0":
+ version "2.2.2"
+ resolved "https://registry.npmmirror.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz"
+ integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==
dependencies:
- aelf-sdk "^3.2.44"
- query-string "^7.1.1"
-
-"@portkey/validator@^1.0.10":
- version "1.0.10"
- resolved "https://registry.npmjs.org/@portkey/validator/-/validator-1.0.10.tgz#416d9ca60c9c631237e106e888933d0f9e837dc2"
- integrity sha512-njInql3kgXdy00xsxYRCQkBw/ttAFAld93IkTfcnSPepXAIutCDVtsgMtx6mD3fKJioC+Jb8deliiXl9B5dY7A==
+ "@pnpm/config.env-replace" "^1.1.0"
+ "@pnpm/network.ca-file" "^1.0.1"
+ config-chain "^1.1.11"
"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
+ resolved "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz"
integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==
"@protobufjs/base64@^1.1.2":
version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
+ resolved "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz"
integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
"@protobufjs/codegen@^2.0.4":
version "2.0.4"
- resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
+ resolved "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz"
integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
"@protobufjs/eventemitter@^1.1.0":
version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
+ resolved "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz"
integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==
"@protobufjs/fetch@^1.1.0":
version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
+ resolved "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz"
integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==
dependencies:
"@protobufjs/aspromise" "^1.1.1"
@@ -3284,1173 +1630,1033 @@
"@protobufjs/float@^1.0.2":
version "1.0.2"
- resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
+ resolved "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz"
integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==
"@protobufjs/inquire@^1.1.0":
version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
+ resolved "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz"
integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==
"@protobufjs/path@^1.1.2":
version "1.1.2"
- resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
+ resolved "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz"
integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==
"@protobufjs/pool@^1.1.0":
version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
+ resolved "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz"
integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==
"@protobufjs/utf8@^1.1.0":
version "1.1.0"
- resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
+ resolved "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz"
integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
-"@rc-component/portal@1.0.2":
- version "1.0.2"
- resolved "https://registry.npmjs.org/@rc-component/portal/-/portal-1.0.2.tgz#c14cdd21e7da42c0db417ce01c624df170349ec6"
- integrity sha512-fEfbp5PcE+63zukZFLxqtPz7JSX4G5s6IUIqodLeoVeZ9I0mN1OGjOFDDX/BOpGxdoviH7xchIHxYxXJn2ReRg==
+"@rc-component/color-picker@~1.5.3":
+ version "1.5.3"
+ resolved "https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-1.5.3.tgz"
+ integrity sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==
+ dependencies:
+ "@babel/runtime" "^7.23.6"
+ "@ctrl/tinycolor" "^3.6.1"
+ classnames "^2.2.6"
+ rc-util "^5.38.1"
+
+"@rc-component/context@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/@rc-component/context/-/context-1.4.0.tgz"
+ integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ rc-util "^5.27.0"
+
+"@rc-component/mini-decimal@^1.0.1", "@rc-component/mini-decimal@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz"
+ integrity sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==
dependencies:
"@babel/runtime" "^7.18.0"
- classnames "^2.3.2"
- rc-util "^5.16.0"
-"@rc-component/portal@^1.0.0-6", "@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.1":
- version "1.1.1"
- resolved "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.1.tgz#1a30ffe51c240b54360cba8e8bfc5d1f559325c4"
- integrity sha512-m8w3dFXX0H6UkJ4wtfrSwhe2/6M08uz24HHrF8pWfAXPwA9hwCuTE5per/C86KwNLouRpwFGcr7LfpHaa1F38g==
+"@rc-component/mutate-observer@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz"
+ integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==
dependencies:
"@babel/runtime" "^7.18.0"
classnames "^2.3.2"
rc-util "^5.24.4"
-"@react-spring/animated@~9.7.2":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.2.tgz#0119db8075e91d693ec45c42575541e01b104a70"
- integrity sha512-ipvleJ99ipqlnHkz5qhSsgf/ny5aW0ZG8Q+/2Oj9cI7LCc7COdnrSO6V/v8MAX3JOoQNzfz6dye2s5Pt5jGaIA==
- dependencies:
- "@react-spring/shared" "~9.7.2"
- "@react-spring/types" "~9.7.2"
-
-"@react-spring/core@~9.7.2":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/core/-/core-9.7.2.tgz#804ebadee45a6adff00886454d6f1c5d97ee219d"
- integrity sha512-fF512edZT/gKVCA90ZRxfw1DmELeVwiL4OC2J6bMUlNr707C0h4QRoec6DjzG27uLX2MvS1CEatf9KRjwZR9/w==
- dependencies:
- "@react-spring/animated" "~9.7.2"
- "@react-spring/rafz" "~9.7.2"
- "@react-spring/shared" "~9.7.2"
- "@react-spring/types" "~9.7.2"
-
-"@react-spring/rafz@~9.7.2":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.2.tgz#77e7088c215e05cf893851cd87ceb40d89f2a7d7"
- integrity sha512-kDWMYDQto3+flkrX3vy6DU/l9pxQ4TVW91DglQEc11iDc7shF4+WVDRJvOVLX+xoMP7zyag1dMvlIgvQ+dvA/A==
-
-"@react-spring/shared@~9.7.2":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.2.tgz#b8485617bdcc9f6348b245922051fb534e07c566"
- integrity sha512-6U9qkno+9DxlH5nSltnPs+kU6tYKf0bPLURX2te13aGel8YqgcpFYp5Av8DcN2x3sukinAsmzHUS/FRsdZMMBA==
- dependencies:
- "@react-spring/rafz" "~9.7.2"
- "@react-spring/types" "~9.7.2"
-
-"@react-spring/types@~9.7.2":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/types/-/types-9.7.2.tgz#e04dd72755d88b0e3163ba143ecd8ba78b68a5b0"
- integrity sha512-GEflx2Ex/TKVMHq5g5MxQDNNPNhqg+4Db9m7+vGTm8ttZiyga7YQUF24shgRNebKIjahqCuei16SZga8h1pe4g==
-
-"@react-spring/web@^9.5.5":
- version "9.7.2"
- resolved "https://registry.npmjs.org/@react-spring/web/-/web-9.7.2.tgz#76e53dd24033764c3062f9927f88b0f3194688d4"
- integrity sha512-7qNc7/5KShu2D05x7o2Ols2nUE7mCKfKLaY2Ix70xPMfTle1sZisoQMBFgV9w/fSLZlHZHV9P0uWJqEXQnbV4Q==
- dependencies:
- "@react-spring/animated" "~9.7.2"
- "@react-spring/core" "~9.7.2"
- "@react-spring/shared" "~9.7.2"
- "@react-spring/types" "~9.7.2"
-
-"@samverschueren/stream-to-observable@^0.3.0":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301"
- integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==
- dependencies:
- any-observable "^0.3.0"
-
-"@sentry/apm@^5.19.0":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/apm/-/apm-5.27.1.tgz#33848fad7c4e333244d9ef48ab1fd06cad6e2d21"
- integrity sha512-yLrO9gqC7GHUH+pyA3lRFGK3EP11eHD8FcsMiLHL9+NscGuCq/o++QX/En607WY4ib2DTXnSu8J+9Jo2ZBZOBA==
- dependencies:
- "@sentry/browser" "5.27.1"
- "@sentry/hub" "5.27.1"
- "@sentry/minimal" "5.27.1"
- "@sentry/types" "5.27.1"
- "@sentry/utils" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/browser@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.27.1.tgz#67da0cb9680ed54ecdb56a66abd8183b5a8ee174"
- integrity sha512-OPBtKKJDgpJOJILaXntGp0z5KT2I1fmtePnHDdgPd7uNqXfTw0E6bvSjY9bR0pSJSooSwqZAAnsAZg8t4772ow==
- dependencies:
- "@sentry/core" "5.27.1"
- "@sentry/types" "5.27.1"
- "@sentry/utils" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/browser@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.30.0.tgz#c28f49d551db3172080caef9f18791a7fd39e3b3"
- integrity sha512-rOb58ZNVJWh1VuMuBG1mL9r54nZqKeaIlwSlvzJfc89vyfd7n6tQ1UXMN383QBz/MS5H5z44Hy5eE+7pCrYAfw==
- dependencies:
- "@sentry/core" "5.30.0"
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- tslib "^1.9.3"
-
-"@sentry/core@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.27.1.tgz#489604054d821e1de155f80fe650085b37cad235"
- integrity sha512-n5CxzMbOAT6HZK4U4cOUAAikkRnnHhMNhInrjfZh7BoiuX1k63Hru2H5xk5WDuEaTTr5RaBA/fqPl7wxHySlwQ==
- dependencies:
- "@sentry/hub" "5.27.1"
- "@sentry/minimal" "5.27.1"
- "@sentry/types" "5.27.1"
- "@sentry/utils" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/core@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3"
- integrity sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==
- dependencies:
- "@sentry/hub" "5.30.0"
- "@sentry/minimal" "5.30.0"
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- tslib "^1.9.3"
-
-"@sentry/hub@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.27.1.tgz#c95faaf18257c365acc09246fafd27276bfd6a2f"
- integrity sha512-RBHo3T92s6s4Ian1pZcPlmNtFqB+HAP6xitU+ZNA48bYUK+R1vvqEcI8Xs83FyNaRGCgclp9erDFQYyAuxY4vw==
- dependencies:
- "@sentry/types" "5.27.1"
- "@sentry/utils" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/hub@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.30.0.tgz#2453be9b9cb903404366e198bd30c7ca74cdc100"
- integrity sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==
- dependencies:
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- tslib "^1.9.3"
-
-"@sentry/minimal@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.27.1.tgz#d6ce881ba3c262db29520177a4c1f0e0f5388697"
- integrity sha512-MHXCeJdA1NAvaJuippcM8nrWScul8iTN0Q5nnFkGctGIGmmiZHTXAYkObqJk7H3AK+CP7r1jqN2aQj5Nd9CtyA==
- dependencies:
- "@sentry/hub" "5.27.1"
- "@sentry/types" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/minimal@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.30.0.tgz#ce3d3a6a273428e0084adcb800bc12e72d34637b"
- integrity sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==
- dependencies:
- "@sentry/hub" "5.30.0"
- "@sentry/types" "5.30.0"
- tslib "^1.9.3"
-
-"@sentry/node@^5.19.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/node/-/node-5.30.0.tgz#4ca479e799b1021285d7fe12ac0858951c11cd48"
- integrity sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==
- dependencies:
- "@sentry/core" "5.30.0"
- "@sentry/hub" "5.30.0"
- "@sentry/tracing" "5.30.0"
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- cookie "^0.4.1"
- https-proxy-agent "^5.0.0"
- lru_map "^0.3.3"
- tslib "^1.9.3"
-
-"@sentry/react@^5.19.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/react/-/react-5.30.0.tgz#320e05f766b6a26faefa8d76d1101fd50c69f541"
- integrity sha512-dvn4mqCgbeEuUXEGp5P9PaW5j4GWTFUSdx/yG8f9IxNZv5zM+7otjog9ukrubFZvlxVxD/PrIxK0MhadfFY/Dw==
- dependencies:
- "@sentry/browser" "5.30.0"
- "@sentry/minimal" "5.30.0"
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- hoist-non-react-statics "^3.3.2"
- tslib "^1.9.3"
-
-"@sentry/tracing@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-5.30.0.tgz#501d21f00c3f3be7f7635d8710da70d9419d4e1f"
- integrity sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==
- dependencies:
- "@sentry/hub" "5.30.0"
- "@sentry/minimal" "5.30.0"
- "@sentry/types" "5.30.0"
- "@sentry/utils" "5.30.0"
- tslib "^1.9.3"
-
-"@sentry/types@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.27.1.tgz#031480a4cf8f0b6e6337fb03ee884deedcef6f40"
- integrity sha512-g1aX0V0fz5BTo0mjgSVY9XmPLGZ6p+8OEzq3ubKzDUf59VHl+Vt8viZ8VXw/vsNtfAjBHn7BzSuzJo7cXJJBtA==
-
-"@sentry/types@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.30.0.tgz#19709bbe12a1a0115bc790b8942917da5636f402"
- integrity sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==
-
-"@sentry/utils@5.27.1":
- version "5.27.1"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.27.1.tgz#0ed9d9685aae6f4ef9eb6b9ebb81e361fd1c5452"
- integrity sha512-VIzK8utuvFO9EogZcKJPgmLnlJtYbaPQ0jCw7od9HRw1ckrSBc84sA0uuuY6pB6KSM+7k6EjJ5IdIBaCz5ep/A==
- dependencies:
- "@sentry/types" "5.27.1"
- tslib "^1.9.3"
-
-"@sentry/utils@5.30.0":
- version "5.30.0"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.30.0.tgz#9a5bd7ccff85ccfe7856d493bffa64cabc41e980"
- integrity sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==
- dependencies:
- "@sentry/types" "5.30.0"
- tslib "^1.9.3"
-
-"@svgr/babel-plugin-add-jsx-attribute@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22"
- integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==
-
-"@svgr/babel-plugin-remove-jsx-attribute@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186"
- integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==
-
-"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44"
- integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==
-
-"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27"
- integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==
-
-"@svgr/babel-plugin-svg-dynamic-title@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0"
- integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==
-
-"@svgr/babel-plugin-svg-em-dimensions@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501"
- integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==
-
-"@svgr/babel-plugin-transform-react-native-svg@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz#023cd0895b98521f566060d6bb92100b9fee3775"
- integrity sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==
-
-"@svgr/babel-plugin-transform-svg-component@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e"
- integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==
-
-"@svgr/babel-preset@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-8.0.0.tgz#6d78100b3b6daf11c940b82d5bd8c3164b9c6ad9"
- integrity sha512-KLcjiZychInVrhs86OvcYPLTFu9L5XV2vj0XAaE1HwE3J3jLmIzRY8ttdeAg/iFyp8nhavJpafpDZTt+1LIpkQ==
- dependencies:
- "@svgr/babel-plugin-add-jsx-attribute" "8.0.0"
- "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0"
- "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0"
- "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0"
- "@svgr/babel-plugin-svg-dynamic-title" "8.0.0"
- "@svgr/babel-plugin-svg-em-dimensions" "8.0.0"
- "@svgr/babel-plugin-transform-react-native-svg" "8.0.0"
- "@svgr/babel-plugin-transform-svg-component" "8.0.0"
-
-"@svgr/core@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/core/-/core-8.0.0.tgz#e96829cdb0473345d5671568282ee0736e86ef12"
- integrity sha512-aJKtc+Pie/rFYsVH/unSkDaZGvEeylNv/s2cP+ta9/rYWxRVvoV/S4Qw65Kmrtah4CBK5PM6ISH9qUH7IJQCng==
+"@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1":
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz"
+ integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==
dependencies:
- "@babel/core" "^7.21.3"
- "@svgr/babel-preset" "8.0.0"
- camelcase "^6.2.0"
- cosmiconfig "^8.1.3"
- snake-case "^3.0.4"
+ "@babel/runtime" "^7.18.0"
+ classnames "^2.3.2"
+ rc-util "^5.24.4"
-"@svgr/hast-util-to-babel-ast@8.0.0":
- version "8.0.0"
- resolved "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4"
- integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==
+"@rc-component/tour@~1.14.2":
+ version "1.14.2"
+ resolved "https://registry.npmjs.org/@rc-component/tour/-/tour-1.14.2.tgz"
+ integrity sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g==
dependencies:
- "@babel/types" "^7.21.3"
- entities "^4.4.0"
+ "@babel/runtime" "^7.18.0"
+ "@rc-component/portal" "^1.0.0-9"
+ "@rc-component/trigger" "^2.0.0"
+ classnames "^2.3.2"
+ rc-util "^5.24.4"
-"@svgr/plugin-jsx@8.0.1":
- version "8.0.1"
- resolved "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-8.0.1.tgz#b9495e06062cc0cac0e035751b69471ee328236b"
- integrity sha512-bfCFb+4ZsM3UuKP2t7KmDwn6YV8qVn9HIQJmau6xeQb/iV65Rpi7NBNBWA2hcCd4GKoCqG8hpaaDk5FDR0eH+g==
+"@rc-component/trigger@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.0.0.tgz"
+ integrity sha512-niwKADPdY5dhdIblV6uwSayVivwo2uUISfJqri+/ovYQcH/omxDYBJKo755QKeoIIsWptxnRpgr7reEnNEZGFg==
dependencies:
- "@babel/core" "^7.21.3"
- "@svgr/babel-preset" "8.0.0"
- "@svgr/hast-util-to-babel-ast" "8.0.0"
- svg-parser "^2.0.4"
-
-"@svgr/plugin-svgo@8.0.1":
- version "8.0.1"
- resolved "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-8.0.1.tgz#df0199313fdc88c3d7cd8e0dff16695e9718548c"
- integrity sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==
+ "@babel/runtime" "^7.23.2"
+ "@rc-component/portal" "^1.1.0"
+ classnames "^2.3.2"
+ rc-motion "^2.0.0"
+ rc-resize-observer "^1.3.1"
+ rc-util "^5.38.0"
+
+"@react-spring/animated@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/animated/-/animated-9.6.1.tgz"
+ integrity sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==
+ dependencies:
+ "@react-spring/shared" "~9.6.1"
+ "@react-spring/types" "~9.6.1"
+
+"@react-spring/core@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/core/-/core-9.6.1.tgz"
+ integrity sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==
+ dependencies:
+ "@react-spring/animated" "~9.6.1"
+ "@react-spring/rafz" "~9.6.1"
+ "@react-spring/shared" "~9.6.1"
+ "@react-spring/types" "~9.6.1"
+
+"@react-spring/rafz@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/rafz/-/rafz-9.6.1.tgz"
+ integrity sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==
+
+"@react-spring/shared@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/shared/-/shared-9.6.1.tgz"
+ integrity sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==
+ dependencies:
+ "@react-spring/rafz" "~9.6.1"
+ "@react-spring/types" "~9.6.1"
+
+"@react-spring/types@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/types/-/types-9.6.1.tgz"
+ integrity sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==
+
+"@react-spring/web@~9.6.1":
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/@react-spring/web/-/web-9.6.1.tgz"
+ integrity sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==
+ dependencies:
+ "@react-spring/animated" "~9.6.1"
+ "@react-spring/core" "~9.6.1"
+ "@react-spring/shared" "~9.6.1"
+ "@react-spring/types" "~9.6.1"
+
+"@reduxjs/toolkit@^1.9.5":
+ version "1.9.7"
+ resolved "https://registry.npmmirror.com/@reduxjs/toolkit/-/toolkit-1.9.7.tgz"
+ integrity sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==
+ dependencies:
+ immer "^9.0.21"
+ redux "^4.2.1"
+ redux-thunk "^2.4.2"
+ reselect "^4.1.8"
+
+"@release-it/conventional-changelog@^7.0.0":
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/@release-it/conventional-changelog/-/conventional-changelog-7.0.2.tgz"
+ integrity sha512-rsUKWNnU39xivgC2IanjRkEOPsTu2X2jgJGpNHF+mndpOUr1WAROmIaix1o3ne2zseT+GLyZII2NC8FgYaM7xA==
dependencies:
- cosmiconfig "^8.1.3"
- deepmerge "^4.3.1"
- svgo "^3.0.2"
-
-"@svgr/webpack@^8.0.1":
- version "8.0.1"
- resolved "https://registry.npmmirror.com/@svgr/webpack/-/webpack-8.0.1.tgz#a0e4a711daae347b515335449d198a275b3ab1e4"
- integrity sha512-zSoeKcbCmfMXjA11uDuCJb+1LWNb3vy6Qw/VHj0Nfcl3UuqwuoZWknHsBIhCWvi4wU9vPui3aq054qjVyZqY4A==
- dependencies:
- "@babel/core" "^7.21.3"
- "@babel/plugin-transform-react-constant-elements" "^7.21.3"
- "@babel/preset-env" "^7.20.2"
- "@babel/preset-react" "^7.18.6"
- "@babel/preset-typescript" "^7.21.0"
- "@svgr/core" "8.0.0"
- "@svgr/plugin-jsx" "8.0.1"
- "@svgr/plugin-svgo" "8.0.1"
-
-"@trysound/sax@0.2.0":
- version "0.2.0"
- resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
- integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
-
-"@tsconfig/node10@^1.0.7":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
- integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
-
-"@tsconfig/node12@^1.0.7":
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
- integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+ concat-stream "^2.0.0"
+ conventional-changelog "^5.1.0"
+ conventional-recommended-bump "^8.0.0"
+ semver "^7.5.4"
-"@tsconfig/node14@^1.0.0":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
- integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+"@rushstack/eslint-patch@^1.3.3":
+ version "1.7.2"
+ resolved "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz"
+ integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==
-"@tsconfig/node16@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
- integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+"@sindresorhus/is@^5.2.0":
+ version "5.6.0"
+ resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-5.6.0.tgz"
+ integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==
-"@types/bn.js@*":
- version "5.1.1"
- resolved "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682"
- integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==
+"@smithy/abort-controller@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz#18983401a5e2154b5c94057730024a7d14cbcd35"
+ integrity sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==
dependencies:
- "@types/node" "*"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/body-parser@*":
- version "1.19.2"
- resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0"
- integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
+"@smithy/chunked-blob-reader-native@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.2.0.tgz#aff8bddf9fdc1052f885e1b15aa81e4d274e541e"
+ integrity sha512-VNB5+1oCgX3Fzs072yuRsUoC2N4Zg/LJ11DTxX3+Qu+Paa6AmbIF0E9sc2wthz9Psrk/zcOlTCyuposlIhPjZQ==
dependencies:
- "@types/connect" "*"
- "@types/node" "*"
+ "@smithy/util-base64" "^2.3.0"
+ tslib "^2.6.2"
-"@types/bonjour@^3.5.9":
- version "3.5.10"
- resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275"
- integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==
+"@smithy/chunked-blob-reader@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.2.0.tgz#192c1787bf3f4f87e2763803425f418e6e613e09"
+ integrity sha512-3GJNvRwXBGdkDZZOGiziVYzDpn4j6zfyULHMDKAGIUo72yHALpE9CbhfQp/XcLNVoc1byfMpn6uW5H2BqPjgaQ==
dependencies:
- "@types/node" "*"
+ tslib "^2.6.2"
-"@types/connect-history-api-fallback@^1.3.5":
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae"
- integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
+"@smithy/config-resolver@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz#54f40478bb61709b396960a3535866dba5422757"
+ integrity sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==
dependencies:
- "@types/express-serve-static-core" "*"
- "@types/node" "*"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-config-provider" "^2.3.0"
+ "@smithy/util-middleware" "^2.2.0"
+ tslib "^2.6.2"
-"@types/connect@*":
- version "3.4.35"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
- integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
+"@smithy/core@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/@smithy/core/-/core-1.4.0.tgz#5f9f86b681b9cbf23904041dad6f0531efe8375e"
+ integrity sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw==
+ dependencies:
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-retry" "^2.2.0"
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-middleware" "^2.2.0"
+ tslib "^2.6.2"
+
+"@smithy/credential-provider-imds@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz#326ce401b82e53f3c7ee4862a066136959a06166"
+ integrity sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==
dependencies:
- "@types/node" "*"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ tslib "^2.6.2"
-"@types/elliptic@^6.4.14":
- version "6.4.14"
- resolved "https://registry.npmjs.org/@types/elliptic/-/elliptic-6.4.14.tgz#7bbaad60567a588c1f08b10893453e6b9b4de48e"
- integrity sha512-z4OBcDAU0GVwDTuwJzQCiL6188QvZMkvoERgcVjq0/mPM8jCfdwZ3x5zQEVoL9WCAru3aG5wl3Z5Ww5wBWn7ZQ==
+"@smithy/eventstream-codec@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz#63d74fa817188995eb55e792a38060b0ede98dc4"
+ integrity sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==
dependencies:
- "@types/bn.js" "*"
+ "@aws-crypto/crc32" "3.0.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-hex-encoding" "^2.2.0"
+ tslib "^2.6.2"
-"@types/eslint-scope@^3.7.3":
- version "3.7.4"
- resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16"
- integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
+"@smithy/eventstream-serde-browser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.2.0.tgz#69c93cc0210f04caeb0770856ef88c9a82564e11"
+ integrity sha512-UaPf8jKbcP71BGiO0CdeLmlg+RhWnlN8ipsMSdwvqBFigl5nil3rHOI/5GE3tfiuX8LvY5Z9N0meuU7Rab7jWw==
dependencies:
- "@types/eslint" "*"
- "@types/estree" "*"
+ "@smithy/eventstream-serde-universal" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/eslint@*":
- version "8.4.6"
- resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207"
- integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==
+"@smithy/eventstream-serde-config-resolver@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.2.0.tgz#23c8698ce594a128bcc556153efb7fecf6d04f87"
+ integrity sha512-RHhbTw/JW3+r8QQH7PrganjNCiuiEZmpi6fYUAetFfPLfZ6EkiA08uN3EFfcyKubXQxOwTeJRZSQmDDCdUshaA==
dependencies:
- "@types/estree" "*"
- "@types/json-schema" "*"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/estree@*":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
- integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
-
-"@types/estree@^0.0.51":
- version "0.0.51"
- resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40"
- integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
-
-"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
- version "4.17.30"
- resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04"
- integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==
- dependencies:
- "@types/node" "*"
- "@types/qs" "*"
- "@types/range-parser" "*"
-
-"@types/express@*", "@types/express@^4.17.13":
- version "4.17.13"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034"
- integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==
- dependencies:
- "@types/body-parser" "*"
- "@types/express-serve-static-core" "^4.17.18"
- "@types/qs" "*"
- "@types/serve-static" "*"
-
-"@types/glob@^7.1.1":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
- integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
+"@smithy/eventstream-serde-node@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.2.0.tgz#b82870a838b1bd32ad6e0cf33a520191a325508e"
+ integrity sha512-zpQMtJVqCUMn+pCSFcl9K/RPNtQE0NuMh8sKpCdEHafhwRsjP50Oq/4kMmvxSRy6d8Jslqd8BLvDngrUtmN9iA==
dependencies:
- "@types/minimatch" "*"
- "@types/node" "*"
+ "@smithy/eventstream-serde-universal" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/hoist-non-react-statics@^3.3.0":
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
- integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
+"@smithy/eventstream-serde-universal@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.2.0.tgz#a75e330040d5e2ca2ac0d8bccde3e390ac5afd38"
+ integrity sha512-pvoe/vvJY0mOpuF84BEtyZoYfbehiFj8KKWk1ds2AT0mTLYFVs+7sBJZmioOFdBXKd48lfrx1vumdPdmGlCLxA==
dependencies:
- "@types/react" "*"
- hoist-non-react-statics "^3.3.0"
-
-"@types/html-minifier-terser@^6.0.0":
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35"
- integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
+ "@smithy/eventstream-codec" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/http-proxy@^1.17.8":
- version "1.17.9"
- resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a"
- integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==
+"@smithy/fetch-http-handler@^2.5.0":
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz#0b8e1562807fdf91fe7dd5cde620d7a03ddc10ac"
+ integrity sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==
dependencies:
- "@types/node" "*"
-
-"@types/js-cookie@^2.2.6", "@types/js-cookie@^2.x.x":
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.7.tgz#226a9e31680835a6188e887f3988e60c04d3f6a3"
- integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==
-
-"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
-
-"@types/json5@^0.0.29":
- version "0.0.29"
- resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
- integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
-
-"@types/long@^4.0.0":
- version "4.0.2"
- resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a"
- integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==
-
-"@types/mime@*":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
- integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
-
-"@types/minimatch@*":
- version "3.0.5"
- resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
- integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/querystring-builder" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-base64" "^2.3.0"
+ tslib "^2.6.2"
-"@types/minimist@^1.2.0":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
- integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
-
-"@types/node@*":
- version "20.2.3"
- resolved "https://registry.npmjs.org/@types/node/-/node-20.2.3.tgz#b31eb300610c3835ac008d690de6f87e28f9b878"
- integrity sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==
+"@smithy/hash-blob-browser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.2.0.tgz#d26db0e88b8fc4b59ee487bd026363ea9b48cf3a"
+ integrity sha512-SGPoVH8mdXBqrkVCJ1Hd1X7vh1zDXojNN1yZyZTZsCno99hVue9+IYzWDjq/EQDDXxmITB0gBmuyPh8oAZSTcg==
+ dependencies:
+ "@smithy/chunked-blob-reader" "^2.2.0"
+ "@smithy/chunked-blob-reader-native" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/node@>= 8", "@types/node@>=12":
- version "18.7.1"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.1.tgz#352bee64f93117d867d05f7406642a52685cbca6"
- integrity sha512-GKX1Qnqxo4S+Z/+Z8KKPLpH282LD7jLHWJcVryOflnsnH+BtSDfieR6ObwBMwpnNws0bUK8GI7z0unQf9bARNQ==
+"@smithy/hash-node@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz#df29e1e64811be905cb3577703b0e2d0b07fc5cc"
+ integrity sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-buffer-from" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
-"@types/node@^10.1.0":
- version "10.17.60"
- resolved "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b"
- integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==
+"@smithy/hash-stream-node@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.2.0.tgz#7b341fdc89851af6b98d8c01e47185caf0a4b2d9"
+ integrity sha512-aT+HCATOSRMGpPI7bi7NSsTNVZE/La9IaxLXWoVAYMxHT5hGO3ZOGEMZQg8A6nNL+pdFGtZQtND1eoY084HgHQ==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
-"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+"@smithy/invalid-dependency@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz#ee3d8980022cb5edb514ac187d159b3e773640f0"
+ integrity sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@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==
+"@smithy/is-array-buffer@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz"
+ integrity sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==
+ dependencies:
+ tslib "^2.6.2"
-"@types/prop-types@*":
- version "15.7.5"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
- integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
+"@smithy/md5-js@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.2.0.tgz#033c4c89fe0cbb3f7e99cca3b7b63a2824c98c6d"
+ integrity sha512-M26XTtt9IIusVMOWEAhIvFIr9jYj4ISPPGJROqw6vXngO3IYJCnVVSMFn4Tx1rUTG5BiKJNg9u2nxmBiZC5IlQ==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
-"@types/q@^1.5.1":
- version "1.5.5"
- resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df"
- integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==
+"@smithy/middleware-content-length@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz#a82e97bd83d8deab69e07fea4512563bedb9461a"
+ integrity sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==
+ dependencies:
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/qs@*":
- version "6.9.7"
- resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb"
- integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
+"@smithy/middleware-endpoint@^2.5.0":
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz#9f1459e9b4cbf00fadfd99e98f88d4b1a2aeb987"
+ integrity sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA==
+ dependencies:
+ "@smithy/middleware-serde" "^2.3.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/url-parser" "^2.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ tslib "^2.6.2"
+
+"@smithy/middleware-retry@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz#ff48ac01ad57394eeea15a0146a86079cf6364b7"
+ integrity sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA==
+ dependencies:
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/service-error-classification" "^2.1.5"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-retry" "^2.2.0"
+ tslib "^2.6.2"
+ uuid "^8.3.2"
-"@types/range-parser@*":
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
- integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
+"@smithy/middleware-serde@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz#a7615ba646a88b6f695f2d55de13d8158181dd13"
+ integrity sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/react-redux@^7.1.20":
- version "7.1.24"
- resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0"
- integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ==
+"@smithy/middleware-stack@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz#3fb49eae6313f16f6f30fdaf28e11a7321f34d9f"
+ integrity sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==
dependencies:
- "@types/hoist-non-react-statics" "^3.3.0"
- "@types/react" "*"
- hoist-non-react-statics "^3.3.0"
- redux "^4.0.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/react@*":
- version "18.0.17"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.17.tgz#4583d9c322d67efe4b39a935d223edcc7050ccf4"
- integrity sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==
+"@smithy/node-config-provider@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz#9fac0c94a14c5b5b8b8fa37f20c310a844ab9922"
+ integrity sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==
dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/shared-ini-file-loader" "^2.4.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/readable-stream@^2.3.15":
- version "2.3.15"
- resolved "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae"
- integrity sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==
+"@smithy/node-http-handler@^2.5.0":
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz#7b5e0565dd23d340380489bd5fe4316d2bed32de"
+ integrity sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==
dependencies:
- "@types/node" "*"
- safe-buffer "~5.1.1"
+ "@smithy/abort-controller" "^2.2.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/querystring-builder" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/retry@0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
- integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
+"@smithy/property-provider@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz#37e3525a3fa3e11749f86a4f89f0fd7765a6edb0"
+ integrity sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/scheduler@*":
- version "0.16.2"
- resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
- integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
+"@smithy/protocol-http@^3.3.0":
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz#a37df7b4bb4960cdda560ce49acfd64c455e4090"
+ integrity sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/semver@^7.3.12":
- version "7.5.0"
- resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
- integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
+"@smithy/querystring-builder@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz#22937e19fcd0aaa1a3e614ef8cb6f8e86756a4ef"
+ integrity sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-uri-escape" "^2.2.0"
+ tslib "^2.6.2"
-"@types/serve-index@^1.9.1":
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278"
- integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==
+"@smithy/querystring-parser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz#24a5633f4b3806ff2888d4c2f4169e105fdffd79"
+ integrity sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==
dependencies:
- "@types/express" "*"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/serve-static@*", "@types/serve-static@^1.13.10":
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155"
- integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==
+"@smithy/service-error-classification@^2.1.5":
+ version "2.1.5"
+ resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz#0568a977cc0db36299d8703a5d8609c1f600c005"
+ integrity sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==
dependencies:
- "@types/mime" "*"
- "@types/node" "*"
+ "@smithy/types" "^2.12.0"
-"@types/sockjs@^0.3.33":
- version "0.3.33"
- resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f"
- integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==
+"@smithy/shared-ini-file-loader@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz#1636d6eb9bff41e36ac9c60364a37fd2ffcb9947"
+ integrity sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==
dependencies:
- "@types/node" "*"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@types/ws@^8.5.1":
- version "8.5.3"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d"
- integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==
+"@smithy/signature-v4@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.2.0.tgz#8fe6a574188b71fba6056111b88d50c84babb060"
+ integrity sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg==
+ dependencies:
+ "@smithy/eventstream-codec" "^2.2.0"
+ "@smithy/is-array-buffer" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-hex-encoding" "^2.2.0"
+ "@smithy/util-middleware" "^2.2.0"
+ "@smithy/util-uri-escape" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@smithy/smithy-client@^2.5.0":
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.0.tgz#8de4fff221d232dda34a8e706d6a4f2911dffe2e"
+ integrity sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g==
dependencies:
- "@types/node" "*"
+ "@smithy/middleware-endpoint" "^2.5.0"
+ "@smithy/middleware-stack" "^2.2.0"
+ "@smithy/protocol-http" "^3.3.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-stream" "^2.2.0"
+ tslib "^2.6.2"
-"@typescript-eslint/eslint-plugin@^5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.5.tgz#f156827610a3f8cefc56baeaa93cd4a5f32966b4"
- integrity sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==
+"@smithy/types@^2.12.0":
+ version "2.12.0"
+ resolved "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz"
+ integrity sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==
dependencies:
- "@eslint-community/regexpp" "^4.4.0"
- "@typescript-eslint/scope-manager" "5.59.5"
- "@typescript-eslint/type-utils" "5.59.5"
- "@typescript-eslint/utils" "5.59.5"
- debug "^4.3.4"
- grapheme-splitter "^1.0.4"
- ignore "^5.2.0"
- natural-compare-lite "^1.4.0"
- semver "^7.3.7"
- tsutils "^3.21.0"
+ tslib "^2.6.2"
-"@typescript-eslint/parser@^5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.59.5.tgz#63064f5eafbdbfb5f9dfbf5c4503cdf949852981"
- integrity sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==
+"@smithy/url-parser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz#6fcda6116391a4f61fef5580eb540e128359b3c0"
+ integrity sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==
dependencies:
- "@typescript-eslint/scope-manager" "5.59.5"
- "@typescript-eslint/types" "5.59.5"
- "@typescript-eslint/typescript-estree" "5.59.5"
- debug "^4.3.4"
+ "@smithy/querystring-parser" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@typescript-eslint/scope-manager@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.5.tgz#33ffc7e8663f42cfaac873de65ebf65d2bce674d"
- integrity sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==
+"@smithy/util-base64@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz#312dbb4d73fb94249c7261aee52de4195c2dd8e2"
+ integrity sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==
dependencies:
- "@typescript-eslint/types" "5.59.5"
- "@typescript-eslint/visitor-keys" "5.59.5"
+ "@smithy/util-buffer-from" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
-"@typescript-eslint/type-utils@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.59.5.tgz#485b0e2c5b923460bc2ea6b338c595343f06fc9b"
- integrity sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==
+"@smithy/util-body-length-browser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz#25620645c6b62b42594ef4a93b66e6ab70e27d2c"
+ integrity sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==
dependencies:
- "@typescript-eslint/typescript-estree" "5.59.5"
- "@typescript-eslint/utils" "5.59.5"
- debug "^4.3.4"
- tsutils "^3.21.0"
+ tslib "^2.6.2"
-"@typescript-eslint/types@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.59.5.tgz#e63c5952532306d97c6ea432cee0981f6d2258c7"
- integrity sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==
+"@smithy/util-body-length-node@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz#d065a9b5e305ff899536777bbfe075cdc980136f"
+ integrity sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==
+ dependencies:
+ tslib "^2.6.2"
-"@typescript-eslint/typescript-estree@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.5.tgz#9b252ce55dd765e972a7a2f99233c439c5101e42"
- integrity sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==
+"@smithy/util-buffer-from@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz"
+ integrity sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==
dependencies:
- "@typescript-eslint/types" "5.59.5"
- "@typescript-eslint/visitor-keys" "5.59.5"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- semver "^7.3.7"
- tsutils "^3.21.0"
+ "@smithy/is-array-buffer" "^2.2.0"
+ tslib "^2.6.2"
-"@typescript-eslint/utils@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.59.5.tgz#15b3eb619bb223302e60413adb0accd29c32bcae"
- integrity sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==
+"@smithy/util-config-provider@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz#bc79f99562d12a1f8423100ca662a6fb07cde943"
+ integrity sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==
dependencies:
- "@eslint-community/eslint-utils" "^4.2.0"
- "@types/json-schema" "^7.0.9"
- "@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.59.5"
- "@typescript-eslint/types" "5.59.5"
- "@typescript-eslint/typescript-estree" "5.59.5"
- eslint-scope "^5.1.1"
- semver "^7.3.7"
+ tslib "^2.6.2"
-"@typescript-eslint/visitor-keys@5.59.5":
- version "5.59.5"
- resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.5.tgz#ba5b8d6791a13cf9fea6716af1e7626434b29b9b"
- integrity sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==
+"@smithy/util-defaults-mode-browser@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz#963a9d3c3351272764dd1c5dc07c26f2c8abcb02"
+ integrity sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g==
dependencies:
- "@typescript-eslint/types" "5.59.5"
- eslint-visitor-keys "^3.3.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ bowser "^2.11.0"
+ tslib "^2.6.2"
-"@use-gesture/core@10.2.20":
- version "10.2.20"
- resolved "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.20.tgz#b29e0aadd5e90336e599d849e50eef0e06aa28bf"
- integrity sha512-4lFhHc8so4yIHkBEs641DnEsBxPyhJ5GEjB4PURFDH4p/FcZriH6w99knZgI63zN/MBFfylMyb8+PDuj6RIXKQ==
-
-"@use-gesture/react@10.2.20":
- version "10.2.20"
- resolved "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.20.tgz#2d556a62c22200507b9d478ce7159057004acb8d"
- integrity sha512-KnJq9ZSqprWA6uNhWTUHZqTCh+rfa0j8ehTzqeBhktUPrmTj7yVOBvEQ/vSFU/7d72cGgWSsJ0f5T6GQCHXnvg==
- dependencies:
- "@use-gesture/core" "10.2.20"
-
-"@webassemblyjs/ast@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7"
- integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
- dependencies:
- "@webassemblyjs/helper-numbers" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
-
-"@webassemblyjs/floating-point-hex-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f"
- integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
-
-"@webassemblyjs/helper-api-error@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16"
- integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
-
-"@webassemblyjs/helper-buffer@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5"
- integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
-
-"@webassemblyjs/helper-numbers@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae"
- integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
- dependencies:
- "@webassemblyjs/floating-point-hex-parser" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/helper-wasm-bytecode@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1"
- integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
-
-"@webassemblyjs/helper-wasm-section@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a"
- integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
-
-"@webassemblyjs/ieee754@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614"
- integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
- dependencies:
- "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5"
- integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
- dependencies:
- "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff"
- integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
-
-"@webassemblyjs/wasm-edit@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6"
- integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/helper-wasm-section" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-opt" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- "@webassemblyjs/wast-printer" "1.11.1"
-
-"@webassemblyjs/wasm-gen@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76"
- integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wasm-opt@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2"
- integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-buffer" "1.11.1"
- "@webassemblyjs/wasm-gen" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
-
-"@webassemblyjs/wasm-parser@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199"
- integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/helper-api-error" "1.11.1"
- "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
- "@webassemblyjs/ieee754" "1.11.1"
- "@webassemblyjs/leb128" "1.11.1"
- "@webassemblyjs/utf8" "1.11.1"
-
-"@webassemblyjs/wast-printer@1.11.1":
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0"
- integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
- dependencies:
- "@webassemblyjs/ast" "1.11.1"
- "@xtuc/long" "4.2.2"
-
-"@webpack-cli/configtest@^1.2.0":
+"@smithy/util-defaults-mode-node@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz#5005058ca0a299f0948b47c288f7c3d4f36cb26e"
+ integrity sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw==
+ dependencies:
+ "@smithy/config-resolver" "^2.2.0"
+ "@smithy/credential-provider-imds" "^2.3.0"
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/property-provider" "^2.2.0"
+ "@smithy/smithy-client" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
+
+"@smithy/util-endpoints@^1.2.0":
version "1.2.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5"
- integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==
+ resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz#b8b805f47e8044c158372f69b88337703117665d"
+ integrity sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==
+ dependencies:
+ "@smithy/node-config-provider" "^2.3.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@webpack-cli/info@^1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1"
- integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==
+"@smithy/util-hex-encoding@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz#87edb7c88c2f422cfca4bb21f1394ae9602c5085"
+ integrity sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==
dependencies:
- envinfo "^7.7.3"
+ tslib "^2.6.2"
-"@webpack-cli/serve@^1.7.0":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1"
- integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==
+"@smithy/util-middleware@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz#80cfad40f6cca9ffe42a5899b5cb6abd53a50006"
+ integrity sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==
+ dependencies:
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@wry/context@^0.7.0":
- version "0.7.3"
- resolved "https://registry.npmjs.org/@wry/context/-/context-0.7.3.tgz#240f6dfd4db5ef54f81f6597f6714e58d4f476a1"
- integrity sha512-Nl8WTesHp89RF803Se9X3IiHjdmLBrIvPMaJkl+rKVJAYyPsz1TEUbu89943HpvujtSJgDUx9W4vZw3K1Mr3sA==
+"@smithy/util-retry@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz#e8e019537ab47ba6b2e87e723ec51ee223422d85"
+ integrity sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==
dependencies:
- tslib "^2.3.0"
+ "@smithy/service-error-classification" "^2.1.5"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@wry/equality@^0.5.0":
- version "0.5.6"
- resolved "https://registry.npmjs.org/@wry/equality/-/equality-0.5.6.tgz#cd4a533c72c3752993ab8cbf682d3d20e3cb601e"
- integrity sha512-D46sfMTngaYlrH+OspKf8mIJETntFnf6Hsjb0V41jAXJ7Bx2kB8Rv8RCUujuVWYttFtHkUNp7g+FwxNQAr6mXA==
+"@smithy/util-stream@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz#b1279e417992a0f74afa78d7501658f174ed7370"
+ integrity sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==
+ dependencies:
+ "@smithy/fetch-http-handler" "^2.5.0"
+ "@smithy/node-http-handler" "^2.5.0"
+ "@smithy/types" "^2.12.0"
+ "@smithy/util-base64" "^2.3.0"
+ "@smithy/util-buffer-from" "^2.2.0"
+ "@smithy/util-hex-encoding" "^2.2.0"
+ "@smithy/util-utf8" "^2.3.0"
+ tslib "^2.6.2"
+
+"@smithy/util-uri-escape@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz#56f5764051a33b67bc93fdd2a869f971b0635406"
+ integrity sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==
dependencies:
- tslib "^2.3.0"
+ tslib "^2.6.2"
-"@wry/trie@^0.3.0":
- version "0.3.2"
- resolved "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz#a06f235dc184bd26396ba456711f69f8c35097e6"
- integrity sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==
+"@smithy/util-utf8@^2.0.0", "@smithy/util-utf8@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz"
+ integrity sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==
dependencies:
- tslib "^2.3.0"
+ "@smithy/util-buffer-from" "^2.2.0"
+ tslib "^2.6.2"
-"@xobotyi/scrollbar-width@^1.9.5":
- version "1.9.5"
- resolved "https://registry.yarnpkg.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz#80224a6919272f405b87913ca13b92929bdf3c4d"
- integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==
+"@smithy/util-waiter@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.2.0.tgz#d11baf50637bfaadb9641d6ca1619da413dd2612"
+ integrity sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==
+ dependencies:
+ "@smithy/abort-controller" "^2.2.0"
+ "@smithy/types" "^2.12.0"
+ tslib "^2.6.2"
-"@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==
+"@swc/helpers@0.5.2":
+ version "0.5.2"
+ resolved "https://registry.npmmirror.com/@swc/helpers/-/helpers-0.5.2.tgz"
+ integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==
+ dependencies:
+ tslib "^2.4.0"
+
+"@szmarczak/http-timer@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz"
+ integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==
+ dependencies:
+ defer-to-connect "^2.0.1"
-"@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==
+"@tootallnate/quickjs-emscripten@^0.23.0":
+ version "0.23.0"
+ resolved "https://registry.npmmirror.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz"
+ integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==
-"@zkochan/cmd-shim@^3.1.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz#2ab8ed81f5bb5452a85f25758eb9b8681982fd2e"
- integrity sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg==
+"@tsconfig/node10@^1.0.7":
+ version "1.0.9"
+ resolved "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz"
+ integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
+
+"@tsconfig/node12@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
+
+"@types/hoist-non-react-statics@^3.3.1":
+ version "3.3.5"
+ resolved "https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz"
+ integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
dependencies:
- is-windows "^1.0.0"
- mkdirp-promise "^5.0.1"
- mz "^2.5.0"
+ "@types/react" "*"
+ hoist-non-react-statics "^3.3.0"
-JSONStream@^1.0.4, JSONStream@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+"@types/http-cache-semantics@^4.0.2":
+ version "4.0.4"
+ resolved "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz"
+ integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==
+
+"@types/js-cookie@^2.2.6":
+ version "2.2.7"
+ resolved "https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-2.2.7.tgz"
+ integrity sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==
+
+"@types/json-schema@^7.0.12":
+ version "7.0.15"
+ resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
+
+"@types/json5@^0.0.29":
+ version "0.0.29"
+ resolved "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
+
+"@types/long@^4.0.0":
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/@types/long/-/long-4.0.2.tgz"
+ integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==
+
+"@types/minimist@^1.2.0", "@types/minimist@^1.2.2":
+ version "1.2.5"
+ resolved "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.5.tgz"
+ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
+
+"@types/node@20.4.5":
+ version "20.4.5"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-20.4.5.tgz"
+ integrity sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==
+
+"@types/node@20.5.1":
+ version "20.5.1"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-20.5.1.tgz"
+ integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==
+
+"@types/node@^10.1.0":
+ version "10.17.60"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-10.17.60.tgz"
+ integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==
+
+"@types/normalize-package-data@^2.4.0", "@types/normalize-package-data@^2.4.1":
+ version "2.4.4"
+ resolved "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz"
+ integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==
+
+"@types/parse-json@^4.0.0":
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.2.tgz"
+ integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
+
+"@types/prop-types@*":
+ version "15.7.11"
+ resolved "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.11.tgz"
+ integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==
+
+"@types/react-dom@18.2.7":
+ version "18.2.7"
+ resolved "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.7.tgz"
+ integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==
dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
+ "@types/react" "*"
-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==
+"@types/react@*":
+ version "18.2.48"
+ resolved "https://registry.npmmirror.com/@types/react/-/react-18.2.48.tgz"
+ integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==
+ dependencies:
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
-abort-controller@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
- integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+"@types/react@18.2.17":
+ version "18.2.17"
+ resolved "https://registry.npmmirror.com/@types/react/-/react-18.2.17.tgz"
+ integrity sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==
dependencies:
- event-target-shim "^5.0.0"
+ "@types/prop-types" "*"
+ "@types/scheduler" "*"
+ csstype "^3.0.2"
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
- integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
+"@types/scheduler@*":
+ version "0.16.8"
+ resolved "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.8.tgz"
+ integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==
+
+"@types/semver@^7.5.0":
+ version "7.5.6"
+ resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.5.6.tgz"
+ integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==
+
+"@types/use-sync-external-store@^0.0.3":
+ version "0.0.3"
+ resolved "https://registry.npmmirror.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz"
+ integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
+
+"@typescript-eslint/eslint-plugin@^6.2.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.1.tgz"
+ integrity sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==
+ dependencies:
+ "@eslint-community/regexpp" "^4.5.1"
+ "@typescript-eslint/scope-manager" "6.19.1"
+ "@typescript-eslint/type-utils" "6.19.1"
+ "@typescript-eslint/utils" "6.19.1"
+ "@typescript-eslint/visitor-keys" "6.19.1"
+ debug "^4.3.4"
+ graphemer "^1.4.0"
+ ignore "^5.2.4"
+ natural-compare "^1.4.0"
+ semver "^7.5.4"
+ ts-api-utils "^1.0.1"
+
+"@typescript-eslint/parser@^5.4.2 || ^6.0.0", "@typescript-eslint/parser@^6.2.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.19.1.tgz"
+ integrity sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==
+ dependencies:
+ "@typescript-eslint/scope-manager" "6.19.1"
+ "@typescript-eslint/types" "6.19.1"
+ "@typescript-eslint/typescript-estree" "6.19.1"
+ "@typescript-eslint/visitor-keys" "6.19.1"
+ debug "^4.3.4"
+
+"@typescript-eslint/scope-manager@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz"
+ integrity sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==
dependencies:
- mime-types "~2.1.34"
- negotiator "0.6.3"
+ "@typescript-eslint/types" "6.19.1"
+ "@typescript-eslint/visitor-keys" "6.19.1"
-acorn-import-assertions@^1.7.6:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9"
- integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
+"@typescript-eslint/type-utils@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.19.1.tgz"
+ integrity sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "6.19.1"
+ "@typescript-eslint/utils" "6.19.1"
+ debug "^4.3.4"
+ ts-api-utils "^1.0.1"
-acorn-jsx@^5.2.0:
- version "5.3.2"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
- integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+"@typescript-eslint/types@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.19.1.tgz"
+ integrity sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==
-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==
+"@typescript-eslint/typescript-estree@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz"
+ integrity sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==
+ dependencies:
+ "@typescript-eslint/types" "6.19.1"
+ "@typescript-eslint/visitor-keys" "6.19.1"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ minimatch "9.0.3"
+ semver "^7.5.4"
+ ts-api-utils "^1.0.1"
+
+"@typescript-eslint/utils@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.19.1.tgz"
+ integrity sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@types/json-schema" "^7.0.12"
+ "@types/semver" "^7.5.0"
+ "@typescript-eslint/scope-manager" "6.19.1"
+ "@typescript-eslint/types" "6.19.1"
+ "@typescript-eslint/typescript-estree" "6.19.1"
+ semver "^7.5.4"
+
+"@typescript-eslint/visitor-keys@6.19.1":
+ version "6.19.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz"
+ integrity sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==
+ dependencies:
+ "@typescript-eslint/types" "6.19.1"
+ eslint-visitor-keys "^3.4.1"
+
+"@ungap/structured-clone@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz"
+ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
-acorn-walk@^8.1.1:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
- integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
+"@use-gesture/core@10.3.0":
+ version "10.3.0"
+ resolved "https://registry.npmmirror.com/@use-gesture/core/-/core-10.3.0.tgz"
+ integrity sha512-rh+6MND31zfHcy9VU3dOZCqGY511lvGcfyJenN4cWZe0u1BH6brBpBddLVXhF2r4BMqWbvxfsbL7D287thJU2A==
-acorn@^7.1.1:
- version "7.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
- integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+"@use-gesture/react@10.3.0":
+ version "10.3.0"
+ resolved "https://registry.npmmirror.com/@use-gesture/react/-/react-10.3.0.tgz"
+ integrity sha512-3zc+Ve99z4usVP6l9knYVbVnZgfqhKah7sIG+PS2w+vpig2v2OLct05vs+ZXMzwxdNCMka8B+8WlOo0z6Pn6DA==
+ dependencies:
+ "@use-gesture/core" "10.3.0"
-acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1:
- version "8.8.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
- integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
+"@wry/caches@^1.0.0":
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/@wry/caches/-/caches-1.0.1.tgz"
+ integrity sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==
+ dependencies:
+ tslib "^2.3.0"
-aelf-block-scan@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/aelf-block-scan/-/aelf-block-scan-0.4.1.tgz#c229e3cbd7a8cdae071dccca30645a6f23f0ddae"
- integrity sha512-seHCI0gNzMzVHX3o1xdz0wrzg8cVd+z0MipQ6aywXO3wmIqsLoXFKI4HDMHm2CVlYGXP06SNAG6f/EZmDnvS+w==
+"@wry/context@^0.7.0":
+ version "0.7.4"
+ resolved "https://registry.npmmirror.com/@wry/context/-/context-0.7.4.tgz"
+ integrity sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==
dependencies:
- aelf-sdk "^3.2.29"
- cross-env "^5.2.0"
- log4js "^3.0.5"
+ tslib "^2.3.0"
-aelf-bridge@^0.0.10:
- version "0.0.10"
- resolved "https://registry.npmjs.org/aelf-bridge/-/aelf-bridge-0.0.10.tgz#8885a5f77c0639edd5ceb9f3fefcd2670af2588f"
- integrity sha512-jeTPsHnsCaGgzbjPYFhdk7rXIfk2LOyXsASV2tuEfqDnqVvy5RHiK+WT+wgmVu7DSmGkZdood2tVlCMv8zDwLw==
+"@wry/equality@^0.5.6":
+ version "0.5.7"
+ resolved "https://registry.npmmirror.com/@wry/equality/-/equality-0.5.7.tgz"
+ integrity sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==
dependencies:
- "@babel/runtime" "^7.6.3"
- browserify-cipher "^1.0.1"
- create-hmac "^1.1.7"
- elliptic "^6.5.1"
- socket.io-client "^2.3.0"
- uuid "^3.3.3"
+ tslib "^2.3.0"
-aelf-bridge@^0.0.9:
- version "0.0.9"
- resolved "https://registry.yarnpkg.com/aelf-bridge/-/aelf-bridge-0.0.9.tgz#b0e413b04eda695faf3e391fa9773973cf6a78be"
- integrity sha512-CYtg66bHitf/RYEuq9x6yVQ37+yx+6V01qWnBkYlad1yjr+GbWNklXTCvVF8Fq/j3S2XpWinszlzMtaRAHfuZA==
+"@wry/trie@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/@wry/trie/-/trie-0.4.3.tgz"
+ integrity sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==
dependencies:
- "@babel/runtime" "^7.6.3"
- browserify-cipher "^1.0.1"
- create-hmac "^1.1.7"
- elliptic "^6.5.1"
- socket.io-client "^2.3.0"
- uuid "^3.3.3"
+ tslib "^2.3.0"
-aelf-sdk@3.2.40, aelf-sdk@^3.2.29:
- version "3.2.40"
- resolved "https://registry.yarnpkg.com/aelf-sdk/-/aelf-sdk-3.2.40.tgz#57064ffe31590f8c7d615224eb664b4c723c87bf"
- integrity sha512-VhiwX9am5gS1mMnImdwaPuFo/sdABrX1gL1ojCM3ohKN/L4qE+egxGBYHEcVxHbCFo1t54pUB2/w7pA4QMJY2w==
+"@wry/trie@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/@wry/trie/-/trie-0.5.0.tgz"
+ integrity sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==
dependencies:
- "@aelfqueen/protobufjs" "^6.8.9"
- "@babel/runtime" "^7.4.5"
- assert "^2.0.0"
- bignumber.js "^9.0.0"
- bip39 "^3.0.2"
- browserify-cipher "^1.0.1"
- bs58 "^4.0.1"
- buffer "^5.2.1"
- crypto-js "^3.1.9-1"
- elliptic "^6.4.1"
- hdkey "^1.1.1"
- js-sha256 "^0.9.0"
- query-string "5.1.1"
- randombytes "^2.1.0"
- scryptsy "^2.1.0"
- xmlhttprequest "^1.8.0"
+ tslib "^2.3.0"
+
+"@xobotyi/scrollbar-width@^1.9.5":
+ version "1.9.5"
+ resolved "https://registry.npmmirror.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz"
+ integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==
+
+JSONStream@^1.3.5:
+ version "1.3.5"
+ resolved "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
+
+ace-builds@^1.24.1, ace-builds@^1.4.14:
+ version "1.32.3"
+ resolved "https://registry.npmmirror.com/ace-builds/-/ace-builds-1.32.3.tgz"
+ integrity sha512-ptSTUmDEU+LuwGiPY3/qQPmmAWE27vuv5sASL8swLRyLGJb7Ye7a8MrJ4NnAkFh1sJgVUqKTEGWRRFDmqYPw2Q==
+
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn-walk@^8.1.1:
+ version "8.3.2"
+ resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.2.tgz"
+ integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
+
+acorn@^8.4.1, acorn@^8.9.0:
+ version "8.11.3"
+ resolved "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz"
+ integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+
+add-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/add-stream/-/add-stream-1.0.0.tgz"
+ integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==
+
+aelf-design@^1.0.0-alpha.11:
+ version "1.0.0-alpha.11"
+ resolved "https://registry.npmjs.org/aelf-design/-/aelf-design-1.0.0-alpha.11.tgz#25451e01c928843fc849af7f3cf29d8b4832994a"
+ integrity sha512-5iEBr1r7ZYxrLiznAGVdJnHhbISfGm8SNC3YA9NZLuedkNLDAsmkfKSY3aRv/EWYBP1ZEKT3NmOu2LUJff9KDw==
+ dependencies:
+ "@aelf-design/common" "1.0.0-alpha.11"
+ "@aelf-design/internal-icons" "1.0.0-alpha.11"
+ "@ant-design/cssinjs" "^1.18.2"
+ "@aws-sdk/client-cognito-identity" "^3.410.0"
+ "@aws-sdk/client-s3" "^3.410.0"
+ "@aws-sdk/credential-provider-cognito-identity" "^3.410.0"
+ "@aws-sdk/lib-storage" "^3.412.0"
+ "@ctrl/tinycolor" "^4.0.2"
+ antd "^5.12.4"
+ classnames "^2.3.2"
+ copy-to-clipboard "^3.3.3"
+ dayjs "^1.11.10"
+ lodash-es "^4.17.21"
+ swiper "^11.0.5"
-aelf-sdk@^3.2.40, aelf-sdk@^3.2.44:
- version "3.2.44"
- resolved "https://registry.npmjs.org/aelf-sdk/-/aelf-sdk-3.2.44.tgz#7f97d330711cf41c1ca4271f921a99130fcd1ea9"
- integrity sha512-R/MD0z98LDv1GitTqhOWMmQTm7YLg9KsqOVjr3l0NWkq1KxgPGBfd2wlvg/jhhPgCsYJ91mQbAxkJU7kQRmHPA==
+aelf-sdk@^3.2.44:
+ version "3.4.4"
+ resolved "https://registry.npmmirror.com/aelf-sdk/-/aelf-sdk-3.4.4.tgz"
+ integrity sha512-1d5Xo7mzRBQjTuaLVw+palb9i4w/Ro8zv3QneL99jbw1ytKLQ6z3Xmr+2Oxgu272iOcCFaXe/vIV0lqrxRKKYg==
dependencies:
"@aelfqueen/protobufjs" "^6.8.9"
+ "@aws-crypto/sha256-js" "^5.0.0"
"@babel/runtime" "^7.4.5"
assert "^2.0.0"
bignumber.js "^9.0.0"
bip39 "^3.0.2"
+ bn.js "^5.2.1"
browserify-cipher "^1.0.1"
bs58 "^4.0.1"
buffer "^5.2.1"
- crypto-js "^3.1.9-1"
+ crypto-js "^4.2.0"
elliptic "^6.4.1"
hdkey "^1.1.1"
- js-sha256 "^0.9.0"
query-string "5.1.1"
randombytes "^2.1.0"
scryptsy "^2.1.0"
xmlhttprequest "^1.8.0"
-aelf-web-login@0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/aelf-web-login/-/aelf-web-login-0.3.1.tgz#d7c46d221d3968869ab6f40210423823f3155147"
- integrity sha512-Im3T99h3aCkCtiBd1H55R0uqoVFLb4N6WSgzX8Wli9lzb1wpwLcmz1O+GjdBcX2fiiIdqD8ADE+Z+PhpWoEbBg==
- dependencies:
- "@aelf-react/core" "^0.1.19"
- "@portkey/contracts" "^0.0.1-alpha.8.9"
- "@portkey/detect-provider" "^0.0.1-alpha.23"
- "@portkey/did-ui-react" "^1.0.8"
- "@portkey/graphql" "^1.0.8"
- "@portkey/provider-types" "^0.0.1-alpha.22"
- "@portkey/services" "^1.0.8"
- "@portkey/types" "^1.0.8"
- aelf-sdk "^3.2.40"
- ahooks "^3.7.7"
- antd "^4.24.4"
-
-after@0.8.2:
- version "0.8.2"
- resolved "https://registry.npmjs.org/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
- integrity sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==
-
-agent-base@4, agent-base@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
- integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
- dependencies:
- es6-promisify "^5.0.0"
-
-agent-base@6:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
- dependencies:
- debug "4"
-
-agent-base@~4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
- integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==
- dependencies:
- es6-promisify "^5.0.0"
-
-agentkeepalive@^3.4.1:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67"
- integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==
- dependencies:
- humanize-ms "^1.2.1"
-
-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==
+agent-base@^7.0.2, agent-base@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.0.tgz"
+ integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==
dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
-ahooks-v3-count@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz#ddeb392e009ad6e748905b3cbf63a9fd8262ca80"
- integrity sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==
+ debug "^4.3.4"
-ahooks@^3.7.2, ahooks@^3.7.7:
- version "3.7.7"
- resolved "https://registry.npmjs.org/ahooks/-/ahooks-3.7.7.tgz#b046f8a23a6e6d6695a37ba44f5f4331cf09f1eb"
- integrity sha512-5e5WlPq81Y84UnTLOKIQeq2cJw4aa7yj8fR2Nb/oMmXPrWMjIMCbPS1o+fpxSfCaNA3AzOnnMc8AehWRZltkJQ==
+ahooks@^3.7.6, ahooks@^3.7.8:
+ version "3.7.9"
+ resolved "https://registry.npmmirror.com/ahooks/-/ahooks-3.7.9.tgz"
+ integrity sha512-1nuCnaBe/DvZD2QAZVGLLmu0vDi6jxbiAP3Ghkj6Ocqk9YSXI6ydwo2x5I3lXowZyM8MNJDnHFvIo0vJS1CuFw==
dependencies:
"@babel/runtime" "^7.21.0"
- "@types/js-cookie" "^2.x.x"
- ahooks-v3-count "^1.0.0"
dayjs "^1.9.1"
intersection-observer "^0.12.0"
js-cookie "^2.x.x"
- lodash "^4.17.21"
+ lodash-es "^4.17.21"
resize-observer-polyfill "^1.5.1"
screenfull "^5.0.0"
tslib "^2.4.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-formats@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
- integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
- dependencies:
- ajv "^8.0.0"
-
-ajv-keywords@^3.1.0, 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-keywords@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
- integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
- dependencies:
- fast-deep-equal "^3.1.3"
-
-ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
+ajv@^6.12.4:
version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies:
fast-deep-equal "^3.1.1"
@@ -4458,916 +2664,550 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ajv@^8.0.0, ajv@^8.11.0, ajv@^8.8.0:
- version "8.11.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f"
- integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
+ajv@^8.0.1, ajv@^8.11.0:
+ version "8.12.0"
+ resolved "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz"
+ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
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 sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==
-
-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==
+animated-scroll-to@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/animated-scroll-to/-/animated-scroll-to-2.3.0.tgz"
+ integrity sha512-PT/5MSKCWQaK2kuOl2HT2KJMuJEvUS4/TgMhWy82c2EmF74/CIkvPBPKOvd8nMYP6Higo7xCn49/iSW9BccMoQ==
-ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
- integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+ansi-align@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/ansi-align/-/ansi-align-3.0.1.tgz"
+ integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==
+ dependencies:
+ string-width "^4.1.0"
-ansi-escapes@^4.2.1:
+ansi-escapes@^4.3.2:
version "4.3.2"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
+ resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
dependencies:
type-fest "^0.21.3"
-ansi-html-community@^0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41"
- integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-
-ansi-regex@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
- integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-
-ansi-regex@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
- integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
+ansi-escapes@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz"
+ integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==
+ dependencies:
+ type-fest "^1.0.2"
ansi-regex@^5.0.1:
version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ansi-styles@^3.2.1:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz"
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"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
color-convert "^2.0.1"
+ansi-styles@^6.0.0, ansi-styles@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
+
antd-mobile-icons@^0.3.0:
version "0.3.0"
- resolved "https://registry.npmjs.org/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz#9b29e4588a62370909061f10ff0579aabb0b32a9"
+ resolved "https://registry.npmmirror.com/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz"
integrity sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==
antd-mobile-v5-count@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz#85f20c46d1635c24e856bcf5ad55e8c98e44a523"
+ resolved "https://registry.npmmirror.com/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz"
integrity sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==
-antd-mobile@5.26.0:
- version "5.26.0"
- resolved "https://registry.npmjs.org/antd-mobile/-/antd-mobile-5.26.0.tgz#338282126c2054fa8b84777f81db112238939261"
- integrity sha512-syhaSpgiR+SG+s868R0nS+vj3pORVrM2fp9ZPLQD5yHlpxdXZ9/OY82+ttNtuazz2r37PxOOQ/0ggQds5t9LrA==
+antd-mobile@^5.34.0:
+ version "5.34.0"
+ resolved "https://registry.npmmirror.com/antd-mobile/-/antd-mobile-5.34.0.tgz"
+ integrity sha512-GqpynUhBvu5X2xDoqNrEbt7ir3UfXNTLAUluw1WyRqLPO4kxUtEoD2A+vxKXc01657O0k4K4XpfY+THMOJQ5sg==
dependencies:
- "@floating-ui/dom" "^1.0.6"
- "@react-spring/web" "^9.5.5"
- "@use-gesture/react" "10.2.20"
- ahooks "^3.7.2"
+ "@floating-ui/dom" "^1.4.2"
+ "@rc-component/mini-decimal" "^1.1.0"
+ "@react-spring/web" "~9.6.1"
+ "@use-gesture/react" "10.3.0"
+ ahooks "^3.7.6"
antd-mobile-icons "^0.3.0"
antd-mobile-v5-count "^1.0.1"
- big.js "^6.2.1"
classnames "^2.3.2"
- dayjs "^1.11.6"
+ dayjs "^1.11.7"
lodash "^4.17.21"
- rc-field-form "~1.27.3"
- react-is "^17.0.2"
- runes "^0.4.3"
+ rc-field-form "~1.27.4"
+ rc-util "^5.38.1"
+ react-is "^18.2.0"
+ runes2 "^1.1.2"
staged-components "^1.1.3"
- tslib "^2.4.1"
+ tslib "^2.5.0"
use-sync-external-store "^1.2.0"
-antd@4.24.4:
- version "4.24.4"
- resolved "https://registry.npmjs.org/antd/-/antd-4.24.4.tgz#33df11a101ecfe62ed4bc8a492e7f83e9b83e5e0"
- integrity sha512-XKZYMCKTQV+z0kZkAodvWMph9EhnNLon4JrWOoi2rjBzsYKKOVNEceXi3TZy/wdF6GcawjBduL3gd6NtWcTe4A==
- dependencies:
- "@ant-design/colors" "^6.0.0"
- "@ant-design/icons" "^4.7.0"
- "@ant-design/react-slick" "~0.29.1"
- "@babel/runtime" "^7.18.3"
- "@ctrl/tinycolor" "^3.4.0"
- classnames "^2.2.6"
- copy-to-clipboard "^3.2.0"
- lodash "^4.17.21"
- moment "^2.29.2"
- rc-cascader "~3.7.0"
- rc-checkbox "~2.3.0"
- rc-collapse "~3.4.2"
- rc-dialog "~9.0.2"
- rc-drawer "~6.0.0"
- rc-dropdown "~4.0.0"
- rc-field-form "~1.27.0"
- rc-image "~5.12.0"
- rc-input "~0.1.4"
- rc-input-number "~7.3.9"
- rc-mentions "~1.13.1"
- rc-menu "~9.8.0"
- rc-motion "^2.6.1"
- rc-notification "~4.6.0"
- rc-pagination "~3.2.0"
- rc-picker "~2.7.0"
- rc-progress "~3.4.1"
- rc-rate "~2.9.0"
- rc-resize-observer "^1.2.0"
- rc-segmented "~2.1.0"
- rc-select "~14.1.13"
- rc-slider "~10.0.0"
- rc-steps "~5.0.0-alpha.2"
- rc-switch "~3.2.0"
- rc-table "~7.26.0"
- rc-tabs "~12.4.1"
- rc-textarea "~0.4.5"
- rc-tooltip "~5.2.0"
- rc-tree "~5.7.0"
- rc-tree-select "~5.5.0"
- rc-trigger "^5.2.10"
- rc-upload "~4.3.0"
- rc-util "^5.22.5"
- scroll-into-view-if-needed "^2.2.25"
-
-antd@^4.22.4:
- version "4.23.0"
- resolved "https://registry.yarnpkg.com/antd/-/antd-4.23.0.tgz#e336bf17816b66a38c85707b0b2d62a652680929"
- integrity sha512-a0voELfS5lDy6NCcDNbDUMv2OZ+IfeX/kYxaRnRJj0/R4tPJWAqs0bqFVpdk5y8JsPl6B396bTVzKZo49e+uvA==
- dependencies:
- "@ant-design/colors" "^6.0.0"
- "@ant-design/icons" "^4.7.0"
- "@ant-design/react-slick" "~0.29.1"
- "@babel/runtime" "^7.18.3"
- "@ctrl/tinycolor" "^3.4.0"
- classnames "^2.2.6"
- copy-to-clipboard "^3.2.0"
- lodash "^4.17.21"
- memoize-one "^6.0.0"
- moment "^2.29.2"
- rc-cascader "~3.6.0"
- rc-checkbox "~2.3.0"
- rc-collapse "~3.3.0"
- rc-dialog "~8.9.0"
- rc-drawer "~5.1.0"
- rc-dropdown "~4.0.0"
- rc-field-form "~1.27.0"
- rc-image "~5.7.0"
- rc-input "~0.1.2"
- rc-input-number "~7.3.5"
- rc-mentions "~1.9.1"
- rc-menu "~9.6.3"
- rc-motion "^2.6.1"
- rc-notification "~4.6.0"
- rc-pagination "~3.1.17"
- rc-picker "~2.6.10"
- rc-progress "~3.3.2"
- rc-rate "~2.9.0"
- rc-resize-observer "^1.2.0"
- rc-segmented "~2.1.0"
- rc-select "~14.1.1"
- rc-slider "~10.0.0"
- rc-steps "~4.1.0"
- rc-switch "~3.2.0"
- rc-table "~7.26.0"
- rc-tabs "~12.1.0-alpha.1"
- rc-textarea "~0.3.0"
- rc-tooltip "~5.2.0"
- rc-tree "~5.6.5"
- rc-tree-select "~5.4.0"
- rc-trigger "^5.2.10"
- rc-upload "~4.3.0"
- rc-util "^5.22.5"
- scroll-into-view-if-needed "^2.2.25"
-
-antd@^4.24.4:
- version "4.24.12"
- resolved "https://registry.npmjs.org/antd/-/antd-4.24.12.tgz#ce95ae93a52ab44f1e0e2ef3467e936ac66e8f04"
- integrity sha512-VOW9+ekutTuov2NxH9ReDoUmEtfyGPoXSVplUrP7jkYIvPREQsLi+825/nwf1WRBxagWZgJxzJwtl2i9fbvh9A==
- dependencies:
- "@ant-design/colors" "^6.0.0"
- "@ant-design/icons" "^4.7.0"
- "@ant-design/react-slick" "~0.29.1"
- "@babel/runtime" "^7.18.3"
- "@ctrl/tinycolor" "^3.4.0"
- classnames "^2.2.6"
- copy-to-clipboard "^3.2.0"
- lodash "^4.17.21"
- moment "^2.29.2"
- rc-cascader "~3.7.0"
- rc-checkbox "~3.0.0"
- rc-collapse "~3.4.2"
- rc-dialog "~9.0.2"
- rc-drawer "~6.3.0"
- rc-dropdown "~4.0.0"
- rc-field-form "~1.34.0"
- rc-image "~5.13.0"
- rc-input "~0.1.4"
- rc-input-number "~7.3.9"
- rc-mentions "~1.13.1"
- rc-menu "~9.8.0"
- rc-motion "^2.6.1"
- rc-notification "~4.6.0"
- rc-pagination "~3.2.0"
- rc-picker "~2.7.0"
- rc-progress "~3.4.1"
- rc-rate "~2.9.0"
- rc-resize-observer "^1.2.0"
- rc-segmented "~2.1.0"
- rc-select "~14.1.17"
- rc-slider "~10.0.0"
- rc-steps "~5.0.0-alpha.2"
- rc-switch "~3.2.0"
- rc-table "~7.26.0"
- rc-tabs "~12.5.6"
- rc-textarea "~0.4.5"
- rc-tooltip "~5.2.0"
- rc-tree "~5.7.0"
- rc-tree-select "~5.5.0"
- rc-trigger "^5.2.10"
- rc-upload "~4.3.0"
- rc-util "^5.22.5"
- scroll-into-view-if-needed "^2.2.25"
-
-any-observable@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
- integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
-
-any-promise@^1.0.0, any-promise@^1.3.0:
+antd-style@^3.5.2, antd-style@^3.6.1:
+ version "3.6.1"
+ resolved "https://registry.npmjs.org/antd-style/-/antd-style-3.6.1.tgz"
+ integrity sha512-KpKXiAIV3CAe6TfSh/m6ET2vGuhAof7qfqeaouh5WZ0JDl5jDXXSFPeEfqvZuHAckTl+A0NzArvIHKgKt/NZ9g==
+ dependencies:
+ "@ant-design/cssinjs" "^1"
+ "@babel/runtime" "^7"
+ "@emotion/cache" "^11"
+ "@emotion/css" "^11"
+ "@emotion/react" "^11"
+ "@emotion/serialize" "^1"
+ "@emotion/server" "^11"
+ "@emotion/utils" "^1"
+ use-merge-value "^1"
+
+antd@^5.12.4, antd@^5.13.1:
+ version "5.15.3"
+ resolved "https://registry.npmjs.org/antd/-/antd-5.15.3.tgz"
+ integrity sha512-53dpdGbfwipHVbqITmppp8N16i+BscMzz8NUNwaJgxwSvO9VQh/NfC/90lqGq3I2oBmxQ8TzRIxzFVKD/9OhlQ==
+ dependencies:
+ "@ant-design/colors" "^7.0.2"
+ "@ant-design/cssinjs" "^1.18.4"
+ "@ant-design/icons" "^5.3.3"
+ "@ant-design/react-slick" "~1.0.2"
+ "@babel/runtime" "^7.24.0"
+ "@ctrl/tinycolor" "^3.6.1"
+ "@rc-component/color-picker" "~1.5.3"
+ "@rc-component/mutate-observer" "^1.1.0"
+ "@rc-component/tour" "~1.14.2"
+ "@rc-component/trigger" "^2.0.0"
+ classnames "^2.5.1"
+ copy-to-clipboard "^3.3.3"
+ dayjs "^1.11.10"
+ qrcode.react "^3.1.0"
+ rc-cascader "~3.24.0"
+ rc-checkbox "~3.2.0"
+ rc-collapse "~3.7.2"
+ rc-dialog "~9.4.0"
+ rc-drawer "~7.1.0"
+ rc-dropdown "~4.2.0"
+ rc-field-form "~1.42.1"
+ rc-image "~7.6.0"
+ rc-input "~1.4.5"
+ rc-input-number "~9.0.0"
+ rc-mentions "~2.11.1"
+ rc-menu "~9.13.0"
+ rc-motion "^2.9.0"
+ rc-notification "~5.3.0"
+ rc-pagination "~4.0.4"
+ rc-picker "~4.3.0"
+ rc-progress "~3.5.1"
+ rc-rate "~2.12.0"
+ rc-resize-observer "^1.4.0"
+ rc-segmented "~2.3.0"
+ rc-select "~14.13.0"
+ rc-slider "~10.5.0"
+ rc-steps "~6.0.1"
+ rc-switch "~4.1.0"
+ rc-table "~7.42.0"
+ rc-tabs "~14.1.1"
+ rc-textarea "~1.6.3"
+ rc-tooltip "~6.2.0"
+ rc-tree "~5.8.5"
+ rc-tree-select "~5.19.0"
+ rc-upload "~4.5.2"
+ rc-util "^5.39.1"
+ scroll-into-view-if-needed "^3.1.0"
+ throttle-debounce "^5.0.0"
+
+any-promise@^1.0.0:
version "1.3.0"
- resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+ resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz"
integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ version "3.1.3"
+ resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-apisauce@^0.16.0:
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/apisauce/-/apisauce-0.16.0.tgz#5620624ffe56d755f66a7ab738138e5ff74f25f6"
- integrity sha512-aDHJLhpBjIpv9hxZPsajkYqLtNZAkcWHBqeJZfVNrDE9pj0HZVv60HQUqs6vjGsb5p2WR26exdGA5SdoAWAH5A==
- dependencies:
- axios "^0.18.0"
- ramda "^0.25.0"
-
-aproba@^1.0.3, aproba@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-
-aproba@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
- integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
-
-are-we-there-yet@~1.1.2:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146"
- integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
arg@^4.1.0:
version "4.1.3"
- resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ resolved "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
-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"
+arg@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz"
+ integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
argparse@^2.0.1:
version "2.0.1"
- resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-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==
+aria-query@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/aria-query/-/aria-query-5.3.0.tgz"
+ integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==
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 sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
-
-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 sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
+ dequal "^2.0.3"
array-buffer-byte-length@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead"
+ resolved "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz"
integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
dependencies:
call-bind "^1.0.2"
is-array-buffer "^3.0.1"
-array-differ@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-2.1.0.tgz#4b9c1c3f14b906757082925769e8ab904f4801b1"
- integrity sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==
-
-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 sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-
-array-flatten@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
- integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
array-ify@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
+ resolved "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz"
integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
-array-includes@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb"
- integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==
+array-includes@^3.1.6, array-includes@^3.1.7:
+ version "3.1.7"
+ resolved "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz"
+ integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.19.5"
- get-intrinsic "^1.1.1"
- is-string "^1.0.7"
-
-array-includes@^3.1.6:
- version "3.1.6"
- resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
- integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
is-string "^1.0.7"
array-tree-filter@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
+ resolved "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz"
integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==
-array-union@^1.0.1, array-union@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==
- 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"
+ resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz"
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 sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==
-
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
-
-array.prototype.flat@^1.3.1:
- version "1.3.1"
- resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
- integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
+array.prototype.findlastindex@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz"
+ integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.2.1"
-array.prototype.flatmap@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f"
- integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==
+array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz"
+ integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
-array.prototype.flatmap@^1.3.1:
- version "1.3.1"
- resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
- integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
+array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz"
+ integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
-array.prototype.reduce@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f"
- integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==
+array.prototype.map@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/array.prototype.map/-/array.prototype.map-1.0.6.tgz"
+ integrity sha512-nK1psgF2cXqP3wSyCSq0Hc7zwNq3sfljQqaG27r/7a7ooNUnn5nGq6yYWyks9jMO5EoFQ0ax80hSg6oXSRNXaw==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-array-method-boxes-properly "^1.0.0"
is-string "^1.0.7"
-arraybuffer.slice@~0.0.7:
- version "0.0.7"
- resolved "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
- integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
+array.prototype.tosorted@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz"
+ integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.2.1"
+
+arraybuffer.prototype.slice@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz"
+ integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ is-array-buffer "^3.0.2"
+ is-shared-array-buffer "^1.0.2"
arrify@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ resolved "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz"
integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
-asap@^2.0.0:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
- integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
-
-asn1@~0.2.3:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
- integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
- 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 sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==
-
assert@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32"
- integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/assert/-/assert-2.1.0.tgz"
+ integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==
dependencies:
- es6-object-assign "^1.1.0"
- is-nan "^1.2.1"
- object-is "^1.0.1"
- util "^0.12.0"
+ call-bind "^1.0.2"
+ is-nan "^1.3.2"
+ object-is "^1.1.5"
+ object.assign "^4.1.4"
+ util "^0.12.5"
-assign-symbols@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
- integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
+ast-types-flow@^0.0.8:
+ version "0.0.8"
+ resolved "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz"
+ integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
-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 sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
+ast-types@^0.13.4:
+ version "0.13.4"
+ resolved "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz"
+ integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==
+ dependencies:
+ tslib "^2.0.1"
-astral-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
- integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-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-retry@1.3.3:
+ version "1.3.3"
+ resolved "https://registry.npmmirror.com/async-retry/-/async-retry-1.3.3.tgz"
+ integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==
+ dependencies:
+ retry "0.13.1"
async-validator@^4.1.0:
version "4.2.5"
- resolved "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
+ resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz"
integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
-
-at-least-node@^1.0.0:
+asynciterator.prototype@^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-lite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696"
- integrity sha512-LEeSAWeh2Gfa2FtlQE1shxQ8zi5F9GHarrGKz08TMdODD5T4eH6BMsvtnhbWZ+XQn+Gb6om/917ucvRu7l7ukw==
-
-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==
+ resolved "https://registry.npmmirror.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz"
+ integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==
+ dependencies:
+ has-symbols "^1.0.3"
-autoprefixer@^9.6.1, autoprefixer@^9.7.1:
- version "9.8.8"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a"
- integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==
+autoprefixer@^10.4.14:
+ version "10.4.17"
+ resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.17.tgz"
+ integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==
dependencies:
- browserslist "^4.12.0"
- caniuse-lite "^1.0.30001109"
+ browserslist "^4.22.2"
+ caniuse-lite "^1.0.30001578"
+ fraction.js "^4.3.7"
normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- picocolors "^0.2.1"
- postcss "^7.0.32"
- postcss-value-parser "^4.1.0"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
available-typed-arrays@^1.0.5:
version "1.0.5"
- resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
+ resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==
-
-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.4.3:
- version "4.4.3"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.3.tgz#11c74d23d5013c0fa5d183796729bc3482bd2f6f"
- integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==
-
-axios@^0.18.0:
- version "0.18.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3"
- integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==
- dependencies:
- follow-redirects "1.5.10"
- is-buffer "^2.0.2"
-
-axios@^0.19.0:
- version "0.19.2"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
- integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
- dependencies:
- follow-redirects "1.5.10"
-
-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.0.3:
- 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-loader@^8.0.6:
- version "8.2.5"
- resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e"
- integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==
- dependencies:
- find-cache-dir "^3.3.1"
- loader-utils "^2.0.0"
- make-dir "^3.1.0"
- schema-utils "^2.6.5"
-
-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-import@^1.12.2:
- version "1.13.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-import/-/babel-plugin-import-1.13.5.tgz#42eed1c5afd9a35ee1b1f8fe922b07c44077d753"
- integrity sha512-IkqnoV+ov1hdJVofly9pXRJmeDm9EtROfrc5i6eII0Hix2xMs5FEm8FG3ExMvazbnZBbgHIt6qdO8And6lCloQ==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
-
-babel-plugin-lodash@^3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz#4f6844358a1340baed182adbeffa8df9967bc196"
- integrity sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0-beta.49"
- "@babel/types" "^7.0.0-beta.49"
- glob "^7.1.1"
- lodash "^4.17.10"
- require-package-name "^2.0.1"
-
-babel-plugin-polyfill-corejs2@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d"
- integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==
- dependencies:
- "@babel/compat-data" "^7.17.7"
- "@babel/helper-define-polyfill-provider" "^0.3.2"
- semver "^6.1.1"
-
-babel-plugin-polyfill-corejs2@^0.4.3:
- version "0.4.3"
- resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd"
- integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==
- dependencies:
- "@babel/compat-data" "^7.17.7"
- "@babel/helper-define-polyfill-provider" "^0.4.0"
- semver "^6.1.1"
-
-babel-plugin-polyfill-corejs3@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7"
- integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.3.2"
- core-js-compat "^3.21.0"
-
-babel-plugin-polyfill-corejs3@^0.8.1:
- version "0.8.1"
- resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a"
- integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.0"
- core-js-compat "^3.30.1"
-
-babel-plugin-polyfill-regenerator@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe"
- integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==
- dependencies:
- "@babel/helper-define-polyfill-provider" "^0.3.2"
+axe-core@=4.7.0:
+ version "4.7.0"
+ resolved "https://registry.npmmirror.com/axe-core/-/axe-core-4.7.0.tgz"
+ integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==
-babel-plugin-polyfill-regenerator@^0.5.0:
- version "0.5.0"
- resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380"
- integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==
+axobject-query@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.npmmirror.com/axobject-query/-/axobject-query-3.2.1.tgz"
+ integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.0"
+ dequal "^2.0.3"
-babel-runtime@^7.0.0-beta.3:
- version "7.0.0-beta.3"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-7.0.0-beta.3.tgz#7c750de5514452c27612172506b49085a4a630f2"
- integrity sha512-jlzZ8RACjt0QGxq+wqsw5bCQE9RcUyWpw987mDY3GYxTpOQT2xoyNoG++oVCHzr/nACLBIprfVBNvv/If1ZYcg==
+babel-plugin-macros@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz"
+ integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-backo2@1.0.2, backo2@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
- integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==
+ "@babel/runtime" "^7.12.5"
+ cosmiconfig "^7.0.0"
+ resolve "^1.19.0"
balanced-match@^1.0.0:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+balanced-match@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-2.0.0.tgz"
+ integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==
+
base-x@^3.0.2:
version "3.0.9"
- resolved "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
+ resolved "https://registry.npmmirror.com/base-x/-/base-x-3.0.9.tgz"
integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
dependencies:
safe-buffer "^5.0.1"
-base64-arraybuffer@0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
- integrity sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==
-
-base64-js@^1.3.1:
+base64-js@^1.0.2, base64-js@^1.3.1:
version "1.5.1"
- resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-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 sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==
- dependencies:
- tweetnacl "^0.14.3"
-
-before-after-hook@^2.0.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e"
- integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==
-
-bfj@^6.1.1:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f"
- integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==
- dependencies:
- bluebird "^3.5.5"
- check-types "^8.0.3"
- hoopy "^0.1.4"
- tryer "^1.0.1"
+basic-ftp@^5.0.2:
+ version "5.0.4"
+ resolved "https://registry.npmmirror.com/basic-ftp/-/basic-ftp-5.0.4.tgz"
+ integrity sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==
-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==
-
-big.js@^6.2.1:
- version "6.2.1"
- resolved "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f"
- integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==
+before-after-hook@^2.2.0:
+ version "2.2.3"
+ resolved "https://registry.npmmirror.com/before-after-hook/-/before-after-hook-2.2.3.tgz"
+ integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==
-bignumber.js@^9.0.0, bignumber.js@^9.1.0:
- version "9.1.1"
- resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6"
- integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==
+big-integer@^1.6.44:
+ version "1.6.52"
+ resolved "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.52.tgz"
+ integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==
-bignumber.js@^9.0.2:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62"
- integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==
+bignumber.js@^9.0.0, bignumber.js@^9.1.1:
+ version "9.1.2"
+ resolved "https://registry.npmmirror.com/bignumber.js/-/bignumber.js-9.1.2.tgz"
+ integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
binary-extensions@^2.0.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
bindings@^1.5.0:
version "1.5.0"
- resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ resolved "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz"
integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
dependencies:
file-uri-to-path "1.0.0"
bip39@^3.0.2:
version "3.1.0"
- resolved "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3"
+ resolved "https://registry.npmmirror.com/bip39/-/bip39-3.1.0.tgz"
integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==
dependencies:
"@noble/hashes" "^1.2.0"
bip66@^1.1.5:
version "1.1.5"
- resolved "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22"
+ resolved "https://registry.npmmirror.com/bip66/-/bip66-1.1.5.tgz"
integrity sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==
dependencies:
safe-buffer "^5.0.1"
bl@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
+ resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz"
integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
dependencies:
buffer "^5.5.0"
inherits "^2.0.4"
readable-stream "^3.4.0"
-blob@0.0.5:
- version "0.0.5"
- resolved "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
- integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
-
-bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3, 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==
+bl@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/bl/-/bl-5.1.0.tgz"
+ integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==
+ dependencies:
+ buffer "^6.0.3"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
bn.js@^4.11.8, bn.js@^4.11.9:
version "4.12.0"
- resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
+ resolved "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz"
integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-body-parser@1.20.0:
- version "1.20.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
- integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- on-finished "2.4.1"
- qs "6.10.3"
- raw-body "2.5.1"
- type-is "~1.6.18"
- unpipe "1.0.0"
-
-bonjour-service@^1.0.11:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.13.tgz#4ac003dc1626023252d58adf2946f57e5da450c1"
- integrity sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==
- dependencies:
- array-flatten "^2.1.2"
- dns-equal "^1.0.0"
- fast-deep-equal "^3.1.3"
- multicast-dns "^7.2.5"
+bn.js@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz"
+ integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-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 sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+bowser@^2.11.0:
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
+ integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
+
+boxen@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.npmmirror.com/boxen/-/boxen-7.1.1.tgz"
+ integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==
+ dependencies:
+ ansi-align "^3.0.1"
+ camelcase "^7.0.1"
+ chalk "^5.2.0"
+ cli-boxes "^3.0.0"
+ string-width "^5.1.2"
+ type-fest "^2.13.0"
+ widest-line "^4.0.1"
+ wrap-ansi "^8.1.0"
+
+bplist-parser@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/bplist-parser/-/bplist-parser-0.2.0.tgz"
+ integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==
+ dependencies:
+ big-integer "^1.6.44"
brace-expansion@^1.1.7:
version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz"
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
-braces@^2.3.1:
- 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"
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
braces@^3.0.2, braces@~3.0.2:
version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
fill-range "^7.0.1"
brorand@^1.1.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+ resolved "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz"
integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
browserify-aes@^1.0.4, browserify-aes@^1.0.6:
version "1.2.0"
- resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
+ resolved "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz"
integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
dependencies:
buffer-xor "^1.0.3"
@@ -5379,7 +3219,7 @@ browserify-aes@^1.0.4, browserify-aes@^1.0.6:
browserify-cipher@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
+ resolved "https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz"
integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
dependencies:
browserify-aes "^1.0.4"
@@ -5388,7 +3228,7 @@ browserify-cipher@^1.0.1:
browserify-des@^1.0.0:
version "1.0.2"
- resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
+ resolved "https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz"
integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
dependencies:
cipher-base "^1.0.1"
@@ -5396,60 +3236,58 @@ browserify-des@^1.0.0:
inherits "^2.0.1"
safe-buffer "^5.1.2"
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.6.4:
- version "4.21.3"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
- integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==
- dependencies:
- caniuse-lite "^1.0.30001370"
- electron-to-chromium "^1.4.202"
- node-releases "^2.0.6"
- update-browserslist-db "^1.0.5"
-
-browserslist@^4.21.5:
- version "4.21.7"
- resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551"
- integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==
+browserslist@^4.22.2:
+ version "4.22.3"
+ resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.3.tgz"
+ integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==
dependencies:
- caniuse-lite "^1.0.30001489"
- electron-to-chromium "^1.4.411"
- node-releases "^2.0.12"
- update-browserslist-db "^1.0.11"
+ caniuse-lite "^1.0.30001580"
+ electron-to-chromium "^1.4.648"
+ node-releases "^2.0.14"
+ update-browserslist-db "^1.0.13"
bs58@^4.0.0, bs58@^4.0.1:
version "4.0.1"
- resolved "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
+ resolved "https://registry.npmmirror.com/bs58/-/bs58-4.0.1.tgz"
integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
dependencies:
base-x "^3.0.2"
bs58check@^2.1.2:
version "2.1.2"
- resolved "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
+ resolved "https://registry.npmmirror.com/bs58check/-/bs58check-2.1.2.tgz"
integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
dependencies:
bs58 "^4.0.0"
create-hash "^1.1.0"
safe-buffer "^5.1.2"
-btoa-lite@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337"
- integrity sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==
-
buffer-from@^1.0.0:
version "1.1.2"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
+ resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+buffer-from@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-0.1.2.tgz"
+ integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==
+
buffer-xor@^1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+ resolved "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz"
integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
+buffer@5.6.0:
+ version "5.6.0"
+ resolved "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
+ integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
buffer@^5.2.1, buffer@^5.5.0:
version "5.7.1"
- resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz"
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
base64-js "^1.3.1"
@@ -5457,217 +3295,124 @@ buffer@^5.2.1, buffer@^5.5.0:
buffer@^6.0.3:
version "6.0.3"
- resolved "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ resolved "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz"
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.2.1"
-builtins@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88"
- integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==
-
-byline@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
- integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==
-
-byte-size@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191"
- integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==
-
-bytes@3.0.0:
+bundle-name@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
-
-bytes@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
- integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-
-cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3:
- version "12.0.4"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
- integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
- dependencies:
- bluebird "^3.5.5"
- chownr "^1.1.1"
- figgy-pudding "^3.5.1"
- glob "^7.1.4"
- graceful-fs "^4.1.15"
- infer-owner "^1.0.3"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- mkdirp "^0.5.1"
- move-concurrently "^1.0.1"
- promise-inflight "^1.0.1"
- rimraf "^2.6.3"
- ssri "^6.0.1"
- unique-filename "^1.1.1"
- y18n "^4.0.0"
-
-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"
-
-cachedir@2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8"
- integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ resolved "https://registry.npmmirror.com/bundle-name/-/bundle-name-3.0.0.tgz"
+ integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==
dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
+ run-applescript "^5.0.0"
-call-me-maybe@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
- integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==
-
-caller-callsite@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
- integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==
+busboy@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz"
+ integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
dependencies:
- callsites "^2.0.0"
+ streamsearch "^1.1.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 sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==
+cacheable-lookup@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz"
+ integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==
+
+cacheable-request@^10.2.8:
+ version "10.2.14"
+ resolved "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-10.2.14.tgz"
+ integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==
+ dependencies:
+ "@types/http-cache-semantics" "^4.0.2"
+ get-stream "^6.0.1"
+ http-cache-semantics "^4.1.1"
+ keyv "^4.5.3"
+ mimic-response "^4.0.0"
+ normalize-url "^8.0.0"
+ responselike "^3.0.0"
+
+call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz"
+ integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
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 sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.1"
+ set-function-length "^1.1.1"
callsites@^3.0.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-camel-case@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
- integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
- dependencies:
- pascal-case "^3.1.2"
- tslib "^2.0.3"
-
-camelcase-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==
- dependencies:
- camelcase "^2.0.0"
- map-obj "^1.0.0"
-
-camelcase-keys@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
- integrity sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==
- dependencies:
- camelcase "^4.1.0"
- map-obj "^2.0.0"
- quick-lru "^1.0.0"
+camelcase-css@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz"
+ integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
camelcase-keys@^6.2.2:
version "6.2.2"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0"
+ resolved "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz"
integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
dependencies:
camelcase "^5.3.1"
map-obj "^4.0.0"
quick-lru "^4.0.1"
-camelcase@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
- integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==
-
-camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
- integrity sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==
+camelcase-keys@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-7.0.2.tgz"
+ integrity sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==
+ dependencies:
+ camelcase "^6.3.0"
+ map-obj "^4.1.0"
+ quick-lru "^5.1.1"
+ type-fest "^1.2.1"
-camelcase@^5.0.0, camelcase@^5.3.1:
+camelcase@^5.3.1:
version "5.3.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ resolved "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^6.2.0:
+camelcase@^6.3.0:
version "6.3.0"
- resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-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.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001370:
- version "1.0.30001375"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001375.tgz#8e73bc3d1a4c800beb39f3163bf0190d7e5d7672"
- integrity sha512-kWIMkNzLYxSvnjy0hL8w1NOaWNr2rn39RTAVyIwcw8juu60bZDWiF1/loOYANzjtJmy6qPgNmn38ro5Pygagdw==
+camelcase@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/camelcase/-/camelcase-7.0.1.tgz"
+ integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==
-caniuse-lite@^1.0.30001489:
- version "1.0.30001492"
- resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz#4a06861788a52b4c81fd3344573b68cc87fe062b"
- integrity sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==
+caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580:
+ version "1.0.30001581"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz"
+ integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==
+caniuse-lite@^1.0.30001579:
+ version "1.0.30001591"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz#16745e50263edc9f395895a7cd468b9f3767cf33"
+ integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==
-chalk@^1.0.0, chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
- 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@5.3.0, chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0, chalk@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
-chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2:
+chalk@^2.4.2:
version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz"
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@^4.1.0, chalk@^4.1.1:
+chalk@^4.0.0, chalk@^4.1.0:
version "4.1.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
dependencies:
ansi-styles "^4.1.0"
@@ -5675,17 +3420,12 @@ chalk@^4.1.0, chalk@^4.1.1:
chardet@^0.7.0:
version "0.7.0"
- resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
+ resolved "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-check-types@^8.0.3:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552"
- integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==
-
-chokidar@^3.4.0, chokidar@^3.5.3:
+chokidar@^3.5.3:
version "3.5.3"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
+ resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
anymatch "~3.1.2"
@@ -5698,346 +3438,150 @@ chokidar@^3.4.0, chokidar@^3.5.3:
optionalDependencies:
fsevents "~2.3.2"
-chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-chrome-trace-event@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
- integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
-
-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==
+ci-info@^3.2.0:
+ version "3.9.0"
+ resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz"
+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
- resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
+ resolved "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz"
integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
-circular-json@^0.5.5:
- version "0.5.9"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.9.tgz#932763ae88f4f7dead7a0d09c8a51a4743a53b1d"
- integrity sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==
-
-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.3.1, classnames@^2.3.2:
- version "2.3.2"
- resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924"
- integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==
-
-classnames@^2.2.6:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
- integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
-
-clean-css@^5.2.2:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32"
- integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==
- dependencies:
- source-map "~0.6.0"
-
-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==
+classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz"
+ integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
-cli-cursor@^2.0.0, cli-cursor@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
- integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==
- dependencies:
- restore-cursor "^2.0.0"
+cli-boxes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/cli-boxes/-/cli-boxes-3.0.0.tgz"
+ integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==
cli-cursor@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz"
integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
dependencies:
restore-cursor "^3.1.0"
-cli-spinners@^2.5.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a"
- integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
-
-cli-truncate@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
- integrity sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==
+cli-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz"
+ integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==
dependencies:
- slice-ansi "0.0.4"
- string-width "^1.0.1"
-
-cli-width@^2.0.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
- integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+ restore-cursor "^4.0.0"
-cli-width@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
- integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
+cli-spinners@^2.5.0, cli-spinners@^2.9.0:
+ version "2.9.2"
+ resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz"
+ integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
-cliui@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
- integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
+cli-truncate@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-3.1.0.tgz"
+ integrity sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==
dependencies:
- string-width "^3.1.0"
- strip-ansi "^5.2.0"
- wrap-ansi "^5.1.0"
+ slice-ansi "^5.0.0"
+ string-width "^5.0.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"
+cli-width@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/cli-width/-/cli-width-4.1.0.tgz"
+ integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==
-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==
+client-only@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz"
+ integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
+
+cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
dependencies:
- is-plain-object "^2.0.4"
- kind-of "^6.0.2"
- shallow-clone "^3.0.0"
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
clone@^1.0.2:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
+ resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz"
integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
-clone@^2.1.1:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
- integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
-
-cls-bluebird@^2.1.0:
+clsx@^2.0.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/cls-bluebird/-/cls-bluebird-2.1.0.tgz#37ef1e080a8ffb55c2f4164f536f1919e7968aee"
- integrity sha512-XVb0RPmHQyy35Tz9z34gvtUcBKUK8A/1xkGCyeFc9B0C7Zr5SysgFaswRVdwI5NEMcO+3JKlIDGIOgERSn9NdA==
- dependencies:
- is-bluebird "^1.0.2"
- shimmer "^1.1.0"
+ resolved "https://registry.npmmirror.com/clsx/-/clsx-2.1.0.tgz"
+ integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==
-clsx@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
- integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
-
-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==
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
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 sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
-color-convert@^1.9.0, color-convert@^1.9.3:
- 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-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"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz"
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"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@~1.1.4:
version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^1.6.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4"
- integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
- dependencies:
- color-name "^1.0.0"
- simple-swizzle "^0.2.2"
-
-color@^3.0.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164"
- integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==
- dependencies:
- color-convert "^1.9.3"
- color-string "^1.6.0"
-
-colorette@^2.0.10, colorette@^2.0.14:
- version "2.0.19"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
- integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
-
-columnify@^1.5.4:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3"
- integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==
- dependencies:
- strip-ansi "^6.0.1"
- wcwidth "^1.0.0"
+colord@^2.9.3:
+ version "2.9.3"
+ resolved "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz"
+ integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
-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"
+colorette@^2.0.20:
+ version "2.0.20"
+ resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
-commander@^2.18.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@11.0.0:
+ version "11.0.0"
+ resolved "https://registry.npmmirror.com/commander/-/commander-11.0.0.tgz"
+ integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
-commander@^4.0.1:
+commander@^4.0.0:
version "4.1.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+ resolved "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz"
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
-commander@^7.0.0, commander@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
-commander@^8.3.0:
- version "8.3.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
- integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
-
-commitizen@^4.0.3:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-4.2.5.tgz#48e5a5c28334c6e8ed845cc24fc9f072efd3961e"
- integrity sha512-9sXju8Qrz1B4Tw7kC5KhnvwYQN88qs2zbiB8oyMsnXZyJ24PPGiNM3nHr73d32dnE3i8VJEXddBFIbOgYSEXtQ==
- dependencies:
- cachedir "2.3.0"
- cz-conventional-changelog "3.3.0"
- dedent "0.7.0"
- detect-indent "6.1.0"
- find-node-modules "^2.1.2"
- find-root "1.1.0"
- fs-extra "9.1.0"
- glob "7.2.3"
- inquirer "8.2.4"
- is-utf8 "^0.2.1"
- lodash "4.17.21"
- minimist "1.2.6"
- strip-bom "4.0.0"
- strip-json-comments "3.1.1"
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
- integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
-
compare-func@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3"
+ resolved "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz"
integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==
dependencies:
array-ify "^1.0.0"
dot-prop "^5.1.0"
-component-bind@1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
- integrity sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==
-
-component-emitter@^1.2.1, component-emitter@~1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
- integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-
-component-inherit@0.0.3:
- version "0.0.3"
- resolved "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
- integrity sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==
-
-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.20:
- version "1.0.20"
- resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43"
- integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==
+compute-scroll-into-view@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz"
+ integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==
concat-map@0.0.1:
version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz"
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-concat-stream@^1.5.0:
- 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"
-
concat-stream@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
+ resolved "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz"
integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==
dependencies:
buffer-from "^1.0.0"
@@ -6047,269 +3591,212 @@ concat-stream@^2.0.0:
config-chain@^1.1.11:
version "1.1.13"
- resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4"
+ resolved "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz"
integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==
dependencies:
ini "^1.3.4"
proto-list "~1.2.1"
-confusing-browser-globals@^1.0.10:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81"
- integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==
-
-connect-history-api-fallback@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
- integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
-
-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 sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
-
-content-disposition@0.5.4:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
+configstore@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/configstore/-/configstore-6.0.0.tgz"
+ integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==
dependencies:
- safe-buffer "5.2.1"
-
-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==
+ dot-prop "^6.0.1"
+ graceful-fs "^4.2.6"
+ unique-string "^3.0.0"
+ write-file-atomic "^3.0.3"
+ xdg-basedir "^5.0.1"
-conventional-changelog-angular@^5.0.3:
- version "5.0.13"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
- integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
+conventional-changelog-angular@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz"
+ integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==
dependencies:
compare-func "^2.0.0"
- q "^1.5.1"
-
-conventional-changelog-core@^3.1.6:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb"
- integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==
- dependencies:
- conventional-changelog-writer "^4.0.6"
- conventional-commits-parser "^3.0.3"
- dateformat "^3.0.0"
- get-pkg-repo "^1.0.0"
- git-raw-commits "2.0.0"
- git-remote-origin-url "^2.0.0"
- git-semver-tags "^2.0.3"
- lodash "^4.2.1"
- normalize-package-data "^2.3.5"
- q "^1.5.1"
- read-pkg "^3.0.0"
- read-pkg-up "^3.0.0"
- through2 "^3.0.0"
-
-conventional-changelog-preset-loader@^2.1.1:
- version "2.3.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c"
- integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==
-conventional-changelog-writer@^4.0.6:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz#1ca7880b75aa28695ad33312a1f2366f4b12659f"
- integrity sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==
+conventional-changelog-angular@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz"
+ integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==
dependencies:
compare-func "^2.0.0"
- conventional-commits-filter "^2.0.7"
- dateformat "^3.0.0"
- handlebars "^4.7.6"
- json-stringify-safe "^5.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- semver "^6.0.0"
- split "^1.0.0"
- through2 "^4.0.0"
-conventional-commit-types@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz#7c9214e58eae93e85dd66dbfbafe7e4fffa2365b"
- integrity sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==
+conventional-changelog-atom@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-atom/-/conventional-changelog-atom-4.0.0.tgz"
+ integrity sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==
-conventional-commits-filter@^2.0.2, conventional-commits-filter@^2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3"
- integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==
- dependencies:
- lodash.ismatch "^4.4.0"
- modify-values "^1.0.0"
+conventional-changelog-codemirror@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-4.0.0.tgz"
+ integrity sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==
-conventional-commits-parser@^3.0.3:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
- integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
+conventional-changelog-conventionalcommits@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz"
+ integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==
dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- split2 "^3.0.0"
- through2 "^4.0.0"
+ compare-func "^2.0.0"
-conventional-recommended-bump@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz#5af63903947b6e089e77767601cb592cabb106ba"
- integrity sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ==
- dependencies:
- concat-stream "^2.0.0"
- conventional-changelog-preset-loader "^2.1.1"
- conventional-commits-filter "^2.0.2"
- conventional-commits-parser "^3.0.3"
- git-raw-commits "2.0.0"
- git-semver-tags "^2.0.3"
- meow "^4.0.0"
- q "^1.5.1"
-
-convert-source-map@^1.1.0, convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
+conventional-changelog-conventionalcommits@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz"
+ integrity sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==
dependencies:
- safe-buffer "~5.1.1"
+ compare-func "^2.0.0"
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+conventional-changelog-core@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-core/-/conventional-changelog-core-7.0.0.tgz"
+ integrity sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==
+ dependencies:
+ "@hutson/parse-repository-url" "^5.0.0"
+ add-stream "^1.0.0"
+ conventional-changelog-writer "^7.0.0"
+ conventional-commits-parser "^5.0.0"
+ git-raw-commits "^4.0.0"
+ git-semver-tags "^7.0.0"
+ hosted-git-info "^7.0.0"
+ normalize-package-data "^6.0.0"
+ read-pkg "^8.0.0"
+ read-pkg-up "^10.0.0"
+
+conventional-changelog-ember@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-ember/-/conventional-changelog-ember-4.0.0.tgz"
+ integrity sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==
-cookie@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+conventional-changelog-eslint@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-eslint/-/conventional-changelog-eslint-5.0.0.tgz"
+ integrity sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==
-cookie@^0.4.1:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
- integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
+conventional-changelog-express@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-express/-/conventional-changelog-express-4.0.0.tgz"
+ integrity sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==
-copy-anything@^2.0.1:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
- integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==
+conventional-changelog-jquery@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-jquery/-/conventional-changelog-jquery-5.0.0.tgz"
+ integrity sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==
+
+conventional-changelog-jshint@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-jshint/-/conventional-changelog-jshint-4.0.0.tgz"
+ integrity sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==
dependencies:
- is-what "^3.14.1"
+ compare-func "^2.0.0"
-copy-concurrently@^1.0.0:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
- integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
+conventional-changelog-preset-loader@^4.0.0, conventional-changelog-preset-loader@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-4.1.0.tgz"
+ integrity sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==
+
+conventional-changelog-writer@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/conventional-changelog-writer/-/conventional-changelog-writer-7.0.1.tgz"
+ integrity sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==
dependencies:
- aproba "^1.1.1"
- fs-write-stream-atomic "^1.0.8"
- iferr "^0.1.5"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.0"
+ conventional-commits-filter "^4.0.0"
+ handlebars "^4.7.7"
+ json-stringify-safe "^5.0.1"
+ meow "^12.0.1"
+ semver "^7.5.2"
+ split2 "^4.0.0"
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
- integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
+conventional-changelog@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog/-/conventional-changelog-5.1.0.tgz"
+ integrity sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==
+ dependencies:
+ conventional-changelog-angular "^7.0.0"
+ conventional-changelog-atom "^4.0.0"
+ conventional-changelog-codemirror "^4.0.0"
+ conventional-changelog-conventionalcommits "^7.0.2"
+ conventional-changelog-core "^7.0.0"
+ conventional-changelog-ember "^4.0.0"
+ conventional-changelog-eslint "^5.0.0"
+ conventional-changelog-express "^4.0.0"
+ conventional-changelog-jquery "^5.0.0"
+ conventional-changelog-jshint "^4.0.0"
+ conventional-changelog-preset-loader "^4.1.0"
+
+conventional-commits-filter@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz"
+ integrity sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==
-copy-text-to-clipboard@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c"
- integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==
+conventional-commits-parser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz"
+ integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==
+ dependencies:
+ JSONStream "^1.3.5"
+ is-text-path "^1.0.1"
+ meow "^8.1.2"
+ split2 "^3.2.2"
-copy-to-clipboard@^3.2.0, copy-to-clipboard@^3.3.1:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz#5b263ec2366224b100181dded7ce0579b340c107"
- integrity sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==
+conventional-commits-parser@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz"
+ integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==
dependencies:
- toggle-selection "^1.0.6"
+ JSONStream "^1.3.5"
+ is-text-path "^2.0.0"
+ meow "^12.0.1"
+ split2 "^4.0.0"
-copy-webpack-plugin@^5.0.5:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2"
- integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==
+conventional-recommended-bump@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/conventional-recommended-bump/-/conventional-recommended-bump-8.0.0.tgz"
+ integrity sha512-yvGN+VMy00WIe/pJufpmN+I4B2cM/WFK+CFCmDcjyVLyQR6J1KT2iecmA4NQ58gQAiNkvStEjcZp/W9h1JDM1A==
dependencies:
- cacache "^12.0.3"
- find-cache-dir "^2.1.0"
- glob-parent "^3.1.0"
- globby "^7.1.1"
- is-glob "^4.0.1"
- loader-utils "^1.2.3"
- minimatch "^3.0.4"
- normalize-path "^3.0.0"
- p-limit "^2.2.1"
- schema-utils "^1.0.0"
- serialize-javascript "^4.0.0"
- webpack-log "^2.0.0"
-
-core-js-compat@^3.21.0, core-js-compat@^3.22.1:
- version "3.24.1"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de"
- integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw==
- dependencies:
- browserslist "^4.21.3"
- semver "7.0.0"
-
-core-js-compat@^3.30.1, core-js-compat@^3.30.2:
- version "3.30.2"
- resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b"
- integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==
- dependencies:
- browserslist "^4.21.5"
-
-core-js-pure@3.20.0:
- version "3.20.0"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.20.0.tgz#7253feccf8bb05b72c153ddccdbe391ddbffbe03"
- integrity sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg==
-
-core-js-pure@^3.20.2:
- version "3.24.1"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.24.1.tgz#8839dde5da545521bf282feb7dc6d0b425f39fd3"
- integrity sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==
-
-core-js@^2.4.0, core-js@^2.6.9:
- version "2.6.12"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
- integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
-
-core-js@^3.11.0:
- version "3.24.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.1.tgz#cf7724d41724154010a6576b7b57d94c5d66e64f"
- integrity sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==
-
-core-util-is@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+ concat-stream "^2.0.0"
+ conventional-changelog-preset-loader "^4.0.0"
+ conventional-commits-filter "^4.0.0"
+ conventional-commits-parser "^5.0.0"
+ git-raw-commits "^4.0.0"
+ git-semver-tags "^6.0.0"
+ meow "^12.0.1"
+
+convert-source-map@^1.5.0:
+ version "1.9.0"
+ resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz"
+ integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==
+ dependencies:
+ toggle-selection "^1.0.6"
core-util-is@~1.0.0:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+ resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cosmiconfig-typescript-loader@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-2.0.2.tgz#7e7ce6064af041c910e1e43fb0fd9625cee56e93"
- integrity sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw==
- dependencies:
- cosmiconfig "^7"
- ts-node "^10.8.1"
+cosmiconfig-typescript-loader@^4.0.0:
+ version "4.4.0"
+ resolved "https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz"
+ integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==
-cosmiconfig@^5.0.0, cosmiconfig@^5.1.0, cosmiconfig@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
- integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
+cosmiconfig@8.3.6, cosmiconfig@^8.0.0, cosmiconfig@^8.2.0:
+ version "8.3.6"
+ resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz"
+ integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
dependencies:
- import-fresh "^2.0.0"
- is-directory "^0.3.1"
- js-yaml "^3.13.1"
- parse-json "^4.0.0"
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
+ path-type "^4.0.0"
-cosmiconfig@^7, cosmiconfig@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
- integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
+cosmiconfig@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz"
+ integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
dependencies:
"@types/parse-json" "^4.0.0"
import-fresh "^3.2.1"
@@ -6317,19 +3804,9 @@ cosmiconfig@^7, cosmiconfig@^7.0.0:
path-type "^4.0.0"
yaml "^1.10.0"
-cosmiconfig@^8.1.3:
- version "8.1.3"
- resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689"
- integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==
- dependencies:
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
-
create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
version "1.2.0"
- resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
+ resolved "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz"
integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
dependencies:
cipher-base "^1.0.1"
@@ -6338,9 +3815,9 @@ create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
ripemd160 "^2.0.1"
sha.js "^2.4.0"
-create-hmac@^1.1.4, create-hmac@^1.1.7:
+create-hmac@^1.1.4:
version "1.1.7"
- resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
+ resolved "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz"
integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
dependencies:
cipher-base "^1.0.3"
@@ -6352,816 +3829,332 @@ create-hmac@^1.1.4, create-hmac@^1.1.7:
create-require@^1.1.0:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+ resolved "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz"
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
-cross-env@^5.2.0, cross-env@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.2.1.tgz#b2c76c1ca7add66dc874d11798466094f551b34d"
- integrity sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==
- dependencies:
- cross-spawn "^6.0.5"
-
-cross-spawn@^6.0.0, cross-spawn@^6.0.5:
- 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.3:
+cross-spawn@^7.0.0, 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"
+ resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
dependencies:
path-key "^3.1.0"
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-js@^3.1.9-1:
- version "3.3.0"
- resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b"
- integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==
-
-css-blank-pseudo@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5"
- integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
- dependencies:
- postcss "^7.0.5"
-
-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 sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==
-
-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-has-pseudo@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee"
- integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
- dependencies:
- postcss "^7.0.6"
- postcss-selector-parser "^5.0.0-rc.4"
-
-css-in-js-utils@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99"
- integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==
- dependencies:
- hyphenate-style-name "^1.0.2"
- isobject "^3.0.1"
-
-css-loader@5.2.7:
- version "5.2.7"
- resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae"
- integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==
- dependencies:
- icss-utils "^5.1.0"
- loader-utils "^2.0.0"
- postcss "^8.2.15"
- 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.5"
-
-css-prefers-color-scheme@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4"
- integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
- dependencies:
- postcss "^7.0.5"
-
-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"
+crypto-js@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz"
+ integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
-css-select@^4.1.3:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b"
- integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
+crypto-random-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz"
+ integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==
dependencies:
- boolbase "^1.0.0"
- css-what "^6.0.1"
- domhandler "^4.3.1"
- domutils "^2.8.0"
- nth-check "^2.0.1"
+ type-fest "^1.0.1"
-css-select@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmmirror.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
- integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
- dependencies:
- boolbase "^1.0.0"
- css-what "^6.1.0"
- domhandler "^5.0.2"
- domutils "^3.0.1"
- nth-check "^2.0.1"
+css-functions-list@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.npmmirror.com/css-functions-list/-/css-functions-list-3.2.1.tgz"
+ integrity sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==
-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==
+css-in-js-utils@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz"
+ integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==
dependencies:
- mdn-data "2.0.4"
- source-map "^0.6.1"
+ hyphenate-style-name "^1.0.3"
css-tree@^1.1.2:
version "1.1.3"
- resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
+ resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz"
integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
dependencies:
mdn-data "2.0.14"
source-map "^0.6.1"
-css-tree@^2.2.1:
+css-tree@^2.3.1:
version "2.3.1"
- resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
+ resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz"
integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
dependencies:
mdn-data "2.0.30"
source-map-js "^1.0.1"
-css-tree@~2.2.0:
- version "2.2.1"
- resolved "https://registry.npmmirror.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
- integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
- dependencies:
- mdn-data "2.0.28"
- source-map-js "^1.0.1"
-
-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-what@^6.0.1, css-what@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
- integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-
-cssdb@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0"
- integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
-
-cssesc@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
- integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
-
cssesc@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
+ resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz"
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-cssnano-preset-default@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff"
- integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==
- 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.3"
- 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 sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==
-
-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 sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==
-
-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.11"
- resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99"
- integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==
- dependencies:
- cosmiconfig "^5.0.0"
- cssnano-preset-default "^4.0.8"
- is-resolvable "^1.0.0"
- postcss "^7.0.0"
-
-csso@^4.0.2:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
- integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
- dependencies:
- css-tree "^1.1.2"
-
-csso@^5.0.5:
- version "5.0.5"
- resolved "https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
- integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
- dependencies:
- css-tree "~2.2.0"
-
-csstype@^3.0.2, csstype@^3.0.6:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2"
- integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==
-
-currently-unhandled@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==
- dependencies:
- array-find-index "^1.0.1"
-
-cyclist@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
- integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==
-
-cz-conventional-changelog@3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz#9246947c90404149b3fe2cf7ee91acad3b7d22d2"
- integrity sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==
- dependencies:
- chalk "^2.4.1"
- commitizen "^4.0.3"
- conventional-commit-types "^3.0.0"
- lodash.map "^4.5.1"
- longest "^2.0.1"
- word-wrap "^1.0.3"
- optionalDependencies:
- "@commitlint/load" ">6.1.1"
+csstype@^3.0.2, csstype@^3.1.2, csstype@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz"
+ integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
damerau-levenshtein@^1.0.8:
version "1.0.8"
- resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7"
+ resolved "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz"
integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==
-dargs@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
- integrity sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==
- dependencies:
- number-is-nan "^1.0.0"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==
- dependencies:
- assert-plus "^1.0.0"
-
-date-fns@2.x:
- version "2.30.0"
- resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
- integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
- dependencies:
- "@babel/runtime" "^7.21.0"
-
-date-fns@^1.27.2:
- version "1.30.1"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
- integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
-
-date-fns@^2.24.0:
- version "2.29.1"
- resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.1.tgz#9667c2615525e552b5135a3116b95b1961456e60"
- integrity sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==
-
-date-format@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8"
- integrity sha512-lAJqBmFzCLcDJdI9cEnJ7loSkLTh1PbIgZUndlzvYbf6NyFEr5n9rQhOwr6CIGwZqyQ3sYeQQiP9NOVQmgmRMA==
-
-dateformat@^3.0.0:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
- integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
+dargs@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz"
+ integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
-dayjs@1.x, dayjs@^1.11.6, dayjs@^1.9.1:
- version "1.11.7"
- resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
- integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
+dargs@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.npmmirror.com/dargs/-/dargs-8.1.0.tgz"
+ integrity sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==
-dayjs@^1.7.5:
- version "1.11.4"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.4.tgz#3b3c10ca378140d8917e06ebc13a4922af4f433e"
- integrity sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g==
+data-uri-to-buffer@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
+ integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
- 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"
+data-uri-to-buffer@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz"
+ integrity sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==
-debug@3.1.0, debug@=3.1.0, debug@~3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
+dayjs@^1.11.10, dayjs@^1.11.7, dayjs@^1.9.1:
+ version "1.11.10"
+ resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.10.tgz"
+ integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==
-debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4:
+debug@4, debug@4.3.4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+ resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
-debug@^3.1.0, debug@^3.2.7:
+debug@^3.2.7:
version "3.2.7"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+ resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
dependencies:
ms "^2.1.1"
-debuglog@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
- integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==
-
-decamelize-keys@^1.0.0, decamelize-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
- integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==
+decamelize-keys@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz"
+ integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
dependencies:
decamelize "^1.1.0"
map-obj "^1.0.0"
-decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0:
+decamelize@^1.1.0:
version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz"
integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
-decimal.js@^10.2.0:
- version "10.3.1"
- resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
- integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
+decamelize@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/decamelize/-/decamelize-5.0.1.tgz"
+ integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==
-decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
+decode-uri-component@^0.2.0:
version "0.2.2"
- resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
+ resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz"
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-dedent@0.7.0, dedent@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
- integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
+decompress-response@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz"
+ integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
+ dependencies:
+ mimic-response "^3.1.0"
+
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@~0.1.3:
+deep-is@^0.1.3:
version "0.1.4"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-deepmerge@^4.3.1:
- version "4.3.1"
- resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
- integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
+default-browser-id@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-3.0.0.tgz"
+ integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==
+ dependencies:
+ bplist-parser "^0.2.0"
+ untildify "^4.0.0"
-default-gateway@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
+default-browser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/default-browser/-/default-browser-4.0.0.tgz"
+ integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==
dependencies:
- execa "^5.0.0"
+ bundle-name "^3.0.0"
+ default-browser-id "^3.0.0"
+ execa "^7.1.1"
+ titleize "^3.0.0"
defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
dependencies:
clone "^1.0.2"
-define-lazy-prop@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+defer-to-connect@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
+ integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
- integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
+define-data-property@^1.0.1, define-data-property@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.1.tgz"
+ integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
dependencies:
+ get-intrinsic "^1.2.1"
+ gopd "^1.0.1"
has-property-descriptors "^1.0.0"
- object-keys "^1.1.1"
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
+define-lazy-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz"
+ integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
+
+define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
dependencies:
- is-descriptor "^0.1.0"
+ define-data-property "^1.0.1"
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
+degenerator@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/degenerator/-/degenerator-5.0.1.tgz"
+ integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==
dependencies:
- is-descriptor "^1.0.0"
+ ast-types "^0.13.4"
+ escodegen "^2.1.0"
+ esprima "^4.0.1"
-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@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7"
- integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==
- dependencies:
- globby "^10.0.1"
- graceful-fs "^4.2.2"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.1"
- p-map "^3.0.0"
- rimraf "^3.0.0"
- slash "^3.0.0"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
-
-depd@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-
-deprecation@^2.0.0, deprecation@^2.3.1:
+deprecation@^2.0.0:
version "2.3.1"
- resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
+ resolved "https://registry.npmmirror.com/deprecation/-/deprecation-2.3.1.tgz"
integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
+dequal@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz"
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
+
des.js@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
- integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/des.js/-/des.js-1.1.0.tgz"
+ integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==
dependencies:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
-destroy@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
- integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
-
-detect-file@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
- integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==
-
-detect-indent@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
- integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
-
-detect-indent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
- integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==
-
-detect-node@^2.0.4:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+didyoumean@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz"
+ integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
-dezalgo@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81"
- integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==
- dependencies:
- asap "^2.0.0"
- wrappy "1"
+diff-match-patch@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmmirror.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz"
+ integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==
diff@^4.0.1:
version "4.0.2"
- resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ resolved "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz"
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
-dir-glob@^2.0.0, dir-glob@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
- integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
- dependencies:
- path-type "^3.0.0"
-
dir-glob@^3.0.1:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz"
integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
dependencies:
path-type "^4.0.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 sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
-
-dns-packet@^5.2.2:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b"
- integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==
- dependencies:
- "@leichtgewicht/ip-codec" "^2.0.1"
+dlv@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz"
+ integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
doctrine@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ resolved "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz"
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"
+ resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz"
integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
esutils "^2.0.2"
-dom-align@^1.7.0:
- version "1.12.4"
- resolved "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511"
- integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==
-
-dom-converter@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
- integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
- dependencies:
- utila "~0.4"
-
-dom-helpers@^5.0.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
- integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
- dependencies:
- "@babel/runtime" "^7.8.7"
- csstype "^3.0.2"
-
-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@^1.0.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30"
- integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.2.0"
- entities "^2.0.0"
-
-dom-serializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
- integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
- dependencies:
- domelementtype "^2.3.0"
- domhandler "^5.0.2"
- entities "^4.2.0"
-
-dom-walk@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
- integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
-
-domelementtype@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, domelementtype@^2.2.0, domelementtype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
- integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-
-domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c"
- integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
- dependencies:
- domelementtype "^2.2.0"
-
-domhandler@^5.0.2, domhandler@^5.0.3:
- version "5.0.3"
- resolved "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
- integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
- dependencies:
- domelementtype "^2.3.0"
-
-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"
-
-domutils@^2.5.2, domutils@^2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
- integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
- dependencies:
- dom-serializer "^1.0.1"
- domelementtype "^2.2.0"
- domhandler "^4.2.0"
-
-domutils@^3.0.1:
- version "3.1.0"
- resolved "https://registry.npmmirror.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
- integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
- dependencies:
- dom-serializer "^2.0.0"
- domelementtype "^2.3.0"
- domhandler "^5.0.3"
-
-dot-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
- integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
- dependencies:
- no-case "^3.0.4"
- tslib "^2.0.3"
-
-dot-prop@^4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4"
- integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==
- dependencies:
- is-obj "^1.0.0"
-
-dot-prop@^5.1.0, dot-prop@^5.2.0:
+dot-prop@^5.1.0:
version "5.3.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+ resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz"
integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
dependencies:
is-obj "^2.0.0"
-dotenv@^8.2.0:
- version "8.6.0"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
- integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
-
-dottie@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.2.tgz#cc91c0726ce3a054ebf11c55fbc92a7f266dd154"
- integrity sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==
+dot-prop@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-6.0.1.tgz"
+ integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==
+ dependencies:
+ is-obj "^2.0.0"
drbg.js@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
+ resolved "https://registry.npmmirror.com/drbg.js/-/drbg.js-1.0.1.tgz"
integrity sha512-F4wZ06PvqxYLFEZKkFxTDcns9oFNk34hvmJSEwdzsxVQ8YI5YaxtACgQatkYgv2VI2CFkUd2Y+xosPQnHv809g==
dependencies:
browserify-aes "^1.0.6"
create-hash "^1.1.2"
create-hmac "^1.1.4"
-duplexer@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
- integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-
-duplexify@^3.4.2, duplexify@^3.6.0:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
- integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
+duplexer2@^0.1.2:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.1.4.tgz"
+ integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==
dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
+ readable-stream "^2.0.2"
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
+eastasianwidth@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz"
+ integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-echarts-for-react@^2.0.14:
- version "2.0.16"
- resolved "https://registry.yarnpkg.com/echarts-for-react/-/echarts-for-react-2.0.16.tgz#8134a53dff90882c1e6a95c45ceab21e00f6c9f5"
- integrity sha512-VmHCktay2qKt/+wpL/C7thbvIa7dYBEey0/U4Zaqo+qeA4wx+uiCd5NeCsPIhD/0Pv+2qqNswqiNiUCtcgccOw==
+echarts-for-react@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/echarts-for-react/-/echarts-for-react-3.0.2.tgz"
+ integrity sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==
dependencies:
- fast-deep-equal "^2.0.1"
- size-sensor "^1.0.0"
+ fast-deep-equal "^3.1.3"
+ size-sensor "^1.0.1"
-echarts@4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/echarts/-/echarts-4.5.0.tgz#2111960645a345eb819ddac4792a2c065bdff162"
- integrity sha512-q9M0errodeX/786uPifro76x0elbrUQkbSHh235QzbkaASuvP9AQoMErhGBno4iC/yq6kFDLqgmm3XCPWQGLzA==
+echarts@^5.4.3:
+ version "5.4.3"
+ resolved "https://registry.npmmirror.com/echarts/-/echarts-5.4.3.tgz"
+ integrity sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==
dependencies:
- zrender "4.1.2"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+ tslib "2.3.0"
+ zrender "5.4.4"
-ejs@^2.6.1:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba"
- integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
-
-electron-to-chromium@^1.4.202:
- version "1.4.215"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.215.tgz#553372e74bde3164290d61f6792f93e443b16733"
- integrity sha512-vqZxT8C5mlDZ//hQFhneHmOLnj1LhbzxV0+I1yqHV8SB1Oo4Y5Ne9+qQhwHl7O1s9s9cRuo2l5CoLEHdhMTwZg==
-
-electron-to-chromium@^1.4.411:
- version "1.4.417"
- resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.417.tgz#a0c7eb992e68287fa50c8da5a5238b01f20b9a82"
- integrity sha512-8rY8HdCxuSVY8wku3i/eDac4g1b4cSbruzocenrqBlzqruAZYHjQCHIjC66dLR9DXhEHTojsC4EjhZ8KmzwXqA==
-
-elegant-spinner@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
- integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==
+electron-to-chromium@^1.4.648:
+ version "1.4.648"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz"
+ integrity sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==
-elliptic@^6.4.1, elliptic@^6.5.1, elliptic@^6.5.2:
+elliptic@^6.4.1, elliptic@^6.5.2:
version "6.5.4"
- resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
+ resolved "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz"
integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
dependencies:
bn.js "^4.11.9"
@@ -7172,175 +4165,63 @@ elliptic@^6.4.1, elliptic@^6.5.1, elliptic@^6.5.2:
minimalistic-assert "^1.0.1"
minimalistic-crypto-utils "^1.0.1"
-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@^10.2.1:
+ version "10.3.0"
+ resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz"
+ integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==
emoji-regex@^8.0.0:
version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
emoji-regex@^9.2.2:
version "9.2.2"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
+ resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-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:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-
-encoding@^0.1.11:
- version "0.1.13"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
- integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
- dependencies:
- iconv-lite "^0.6.2"
-
-end-of-stream@^1.0.0, 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"
-
-engine.io-client@~3.5.0:
- version "3.5.3"
- resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz#3254f61fdbd53503dc9a6f9d46a52528871ca0d7"
- integrity sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==
- dependencies:
- component-emitter "~1.3.0"
- component-inherit "0.0.3"
- debug "~3.1.0"
- engine.io-parser "~2.2.0"
- has-cors "1.1.0"
- indexof "0.0.1"
- parseqs "0.0.6"
- parseuri "0.0.6"
- ws "~7.4.2"
- xmlhttprequest-ssl "~1.6.2"
- yeast "0.1.2"
-
-engine.io-parser@~2.2.0:
- version "2.2.1"
- resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7"
- integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==
- dependencies:
- after "0.8.2"
- arraybuffer.slice "~0.0.7"
- base64-arraybuffer "0.1.4"
- blob "0.0.5"
- has-binary2 "~1.0.2"
-
-enhanced-resolve@^5.10.0:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6"
- integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==
+enhanced-resolve@^5.12.0:
+ version "5.15.0"
+ resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz"
+ integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==
dependencies:
graceful-fs "^4.2.4"
tapable "^2.2.0"
-entities@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
- integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-
-entities@^4.2.0, entities@^4.4.0:
- version "4.5.0"
- resolved "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
- integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
-
-env-paths@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
- integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
-
-envinfo@^7.3.1, envinfo@^7.7.3:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
- integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
-
-err-code@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
- integrity sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==
-
-errno@^0.1.1, errno@~0.1.7:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
- integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
- dependencies:
- prr "~1.0.1"
-
-error-ex@^1.2.0, error-ex@^1.3.1:
+error-ex@^1.3.1, error-ex@^1.3.2:
version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz"
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
error-stack-parser@^2.0.6:
version "2.1.4"
- resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286"
+ resolved "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz"
integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==
dependencies:
stackframe "^1.3.4"
-es-abstract@^1.17.2, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.20.1:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814"
- integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.1.1"
- get-symbol-description "^1.0.0"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- is-callable "^1.2.4"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-weakref "^1.0.2"
- object-inspect "^1.12.0"
- object-keys "^1.1.1"
- object.assign "^4.1.2"
- regexp.prototype.flags "^1.4.3"
- string.prototype.trimend "^1.0.5"
- string.prototype.trimstart "^1.0.5"
- unbox-primitive "^1.0.2"
-
-es-abstract@^1.19.0, es-abstract@^1.19.5:
- version "1.21.2"
- resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
- integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
+es-abstract@^1.22.1:
+ version "1.22.3"
+ resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.3.tgz"
+ integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==
dependencies:
array-buffer-byte-length "^1.0.0"
+ arraybuffer.prototype.slice "^1.0.2"
available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ call-bind "^1.0.5"
es-set-tostringtag "^2.0.1"
es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.2.0"
+ function.prototype.name "^1.1.6"
+ get-intrinsic "^1.2.2"
get-symbol-description "^1.0.0"
globalthis "^1.0.3"
gopd "^1.0.1"
- has "^1.0.3"
has-property-descriptors "^1.0.0"
has-proto "^1.0.1"
has-symbols "^1.0.3"
+ hasown "^2.0.0"
internal-slot "^1.0.5"
is-array-buffer "^3.0.2"
is-callable "^1.2.7"
@@ -7348,447 +4229,403 @@ es-abstract@^1.19.0, es-abstract@^1.19.5:
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.2"
is-string "^1.0.7"
- is-typed-array "^1.1.10"
+ is-typed-array "^1.1.12"
is-weakref "^1.0.2"
- object-inspect "^1.12.3"
+ object-inspect "^1.13.1"
object-keys "^1.1.1"
object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
+ regexp.prototype.flags "^1.5.1"
+ safe-array-concat "^1.0.1"
safe-regex-test "^1.0.0"
- string.prototype.trim "^1.2.7"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
+ string.prototype.trim "^1.2.8"
+ string.prototype.trimend "^1.0.7"
+ string.prototype.trimstart "^1.0.7"
+ typed-array-buffer "^1.0.0"
+ typed-array-byte-length "^1.0.0"
+ typed-array-byte-offset "^1.0.0"
typed-array-length "^1.0.4"
unbox-primitive "^1.0.2"
- which-typed-array "^1.1.9"
+ which-typed-array "^1.1.13"
+
+es-array-method-boxes-properly@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz"
+ integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
-es-abstract@^1.20.4:
- version "1.21.1"
- resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
- integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==
+es-get-iterator@^1.0.2:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz"
+ integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
dependencies:
- available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
+ get-intrinsic "^1.1.3"
+ has-symbols "^1.0.3"
+ is-arguments "^1.1.1"
+ is-map "^2.0.2"
+ is-set "^2.0.2"
+ is-string "^1.0.7"
+ isarray "^2.0.5"
+ stop-iteration-iterator "^1.0.0"
+
+es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15:
+ version "1.0.15"
+ resolved "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz"
+ integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==
+ dependencies:
+ asynciterator.prototype "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.1"
+ es-abstract "^1.22.1"
es-set-tostringtag "^2.0.1"
- es-to-primitive "^1.2.1"
function-bind "^1.1.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.1.3"
- get-symbol-description "^1.0.0"
+ get-intrinsic "^1.2.1"
globalthis "^1.0.3"
- gopd "^1.0.1"
- has "^1.0.3"
has-property-descriptors "^1.0.0"
has-proto "^1.0.1"
has-symbols "^1.0.3"
- internal-slot "^1.0.4"
- is-array-buffer "^3.0.1"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.10"
- is-weakref "^1.0.2"
- object-inspect "^1.12.2"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- safe-regex-test "^1.0.0"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
- typed-array-length "^1.0.4"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.9"
-
-es-array-method-boxes-properly@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e"
- integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
-
-es-module-lexer@^0.9.0:
- version "0.9.3"
- resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
- integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
+ internal-slot "^1.0.5"
+ iterator.prototype "^1.1.2"
+ safe-array-concat "^1.0.1"
es-set-tostringtag@^2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
- integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz"
+ integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==
dependencies:
- get-intrinsic "^1.1.3"
- has "^1.0.3"
+ get-intrinsic "^1.2.2"
has-tostringtag "^1.0.0"
+ hasown "^2.0.0"
es-shim-unscopables@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
- integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz"
+ integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
dependencies:
- has "^1.0.3"
+ hasown "^2.0.0"
es-to-primitive@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
dependencies:
is-callable "^1.1.4"
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-es6-object-assign@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
- integrity sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==
-
-es6-promise@^4.0.3:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-es6-promisify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
- integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
- dependencies:
- es6-promise "^4.0.3"
-
escalade@^3.1.1:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+ resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz"
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+escape-goat@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/escape-goat/-/escape-goat-4.0.0.tgz"
+ integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+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"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-eslint-config-airbnb-base@^14.0.0:
- 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"
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-airbnb@18.0.1:
- version "18.0.1"
- resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.0.1.tgz#a3a74cc29b46413b6096965025381df8fb908559"
- integrity sha512-hLb/ccvW4grVhvd6CT83bECacc+s4Z3/AEyWQdIT2KeTsG9dR7nx1gs7Iw4tDmGKozCNHFn4yZmRm3Tgy+XxyQ==
- dependencies:
- eslint-config-airbnb-base "^14.0.0"
- object.assign "^4.1.0"
- object.entries "^1.1.0"
+escape-string-regexp@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
+ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
-eslint-config-prettier@6.7.0:
- version "6.7.0"
- resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.7.0.tgz#9a876952e12df2b284adbd3440994bf1f39dfbb9"
- integrity sha512-FamQVKM3jjUVwhG4hEMnbtsq7xOIDm+SY5iBPfR8gKsJoAB2IQnNF+bk1+8Fy44Nq7PPJaLvkRxILYdJWoguKQ==
+escodegen@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz"
+ integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
dependencies:
- get-stdin "^6.0.0"
-
-eslint-import-resolver-alias@^1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97"
- integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==
+ esprima "^4.0.1"
+ estraverse "^5.2.0"
+ esutils "^2.0.2"
+ optionalDependencies:
+ source-map "~0.6.1"
-eslint-import-resolver-node@^0.3.7:
- version "0.3.7"
- resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
- integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
+eslint-config-next@^13.4.12:
+ version "13.5.6"
+ resolved "https://registry.npmmirror.com/eslint-config-next/-/eslint-config-next-13.5.6.tgz"
+ integrity sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==
+ dependencies:
+ "@next/eslint-plugin-next" "13.5.6"
+ "@rushstack/eslint-patch" "^1.3.3"
+ "@typescript-eslint/parser" "^5.4.2 || ^6.0.0"
+ eslint-import-resolver-node "^0.3.6"
+ eslint-import-resolver-typescript "^3.5.2"
+ eslint-plugin-import "^2.28.1"
+ eslint-plugin-jsx-a11y "^6.7.1"
+ eslint-plugin-react "^7.33.2"
+ eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
+
+eslint-config-prettier@^8.9.0:
+ version "8.10.0"
+ resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz"
+ integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
+
+eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9:
+ version "0.3.9"
+ resolved "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
+ integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
dependencies:
debug "^3.2.7"
- is-core-module "^2.11.0"
- resolve "^1.22.1"
+ is-core-module "^2.13.0"
+ resolve "^1.22.4"
-eslint-loader@^3.0.2:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.4.tgz#4329482877e381c91460a055bcd08d3855b9922d"
- integrity sha512-I496aBd+Hi23Y0Cx+sKvw+VwlJre4ScIRlkrvTO6Scq68X/UXbN6F3lAhN8b0Zv8atAyprkyrA42K5QBJtCyaw==
+eslint-import-resolver-typescript@^3.5.2:
+ version "3.6.1"
+ resolved "https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz"
+ integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==
dependencies:
- fs-extra "^8.1.0"
- loader-fs-cache "^1.0.3"
- loader-utils "^1.2.3"
- object-hash "^2.0.3"
- schema-utils "^2.6.5"
+ debug "^4.3.4"
+ enhanced-resolve "^5.12.0"
+ eslint-module-utils "^2.7.4"
+ fast-glob "^3.3.1"
+ get-tsconfig "^4.5.0"
+ is-core-module "^2.11.0"
+ is-glob "^4.0.3"
-eslint-module-utils@^2.7.4:
- version "2.7.4"
- resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974"
- integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==
+eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz"
+ integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
dependencies:
debug "^3.2.7"
-eslint-plugin-babel@^5.3.0:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560"
- integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==
- dependencies:
- eslint-rule-composer "^0.3.0"
-
-eslint-plugin-import@^2.27.5:
- version "2.27.5"
- resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
- integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
+eslint-plugin-import@^2.28.1:
+ version "2.29.1"
+ resolved "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz"
+ integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==
dependencies:
- array-includes "^3.1.6"
- array.prototype.flat "^1.3.1"
- array.prototype.flatmap "^1.3.1"
+ array-includes "^3.1.7"
+ array.prototype.findlastindex "^1.2.3"
+ array.prototype.flat "^1.3.2"
+ array.prototype.flatmap "^1.3.2"
debug "^3.2.7"
doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.7"
- eslint-module-utils "^2.7.4"
- has "^1.0.3"
- is-core-module "^2.11.0"
+ eslint-import-resolver-node "^0.3.9"
+ eslint-module-utils "^2.8.0"
+ hasown "^2.0.0"
+ is-core-module "^2.13.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
- object.values "^1.1.6"
- resolve "^1.22.1"
- semver "^6.3.0"
- tsconfig-paths "^3.14.1"
-
-eslint-plugin-jsx-a11y@^6.2.3:
- version "6.6.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff"
- integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==
- dependencies:
- "@babel/runtime" "^7.18.9"
- aria-query "^4.2.2"
- array-includes "^3.1.5"
- ast-types-flow "^0.0.7"
- axe-core "^4.4.3"
- axobject-query "^2.2.0"
+ object.fromentries "^2.0.7"
+ object.groupby "^1.0.1"
+ object.values "^1.1.7"
+ semver "^6.3.1"
+ tsconfig-paths "^3.15.0"
+
+eslint-plugin-jsx-a11y@^6.7.1:
+ version "6.8.0"
+ resolved "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz"
+ integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==
+ dependencies:
+ "@babel/runtime" "^7.23.2"
+ aria-query "^5.3.0"
+ array-includes "^3.1.7"
+ array.prototype.flatmap "^1.3.2"
+ ast-types-flow "^0.0.8"
+ axe-core "=4.7.0"
+ axobject-query "^3.2.1"
damerau-levenshtein "^1.0.8"
emoji-regex "^9.2.2"
- has "^1.0.3"
- jsx-ast-utils "^3.3.2"
- language-tags "^1.0.5"
+ es-iterator-helpers "^1.0.15"
+ hasown "^2.0.0"
+ jsx-ast-utils "^3.3.5"
+ language-tags "^1.0.9"
minimatch "^3.1.2"
- semver "^6.3.0"
+ object.entries "^1.1.7"
+ object.fromentries "^2.0.7"
-eslint-plugin-prettier@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b"
- integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
+eslint-plugin-prettier@^5.0.0:
+ version "5.1.3"
+ resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz"
+ integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==
dependencies:
prettier-linter-helpers "^1.0.0"
+ synckit "^0.8.6"
-eslint-plugin-react-hooks@^4.6.0:
+"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705", eslint-plugin-react-hooks@^4.6.0:
version "4.6.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3"
+ resolved "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz"
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
-eslint-plugin-react@^7.16.0:
- version "7.30.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz#2be4ab23ce09b5949c6631413ba64b2810fd3e22"
- integrity sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==
+eslint-plugin-react@^7.33.2:
+ version "7.33.2"
+ resolved "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz"
+ integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==
dependencies:
- array-includes "^3.1.5"
- array.prototype.flatmap "^1.3.0"
+ array-includes "^3.1.6"
+ array.prototype.flatmap "^1.3.1"
+ array.prototype.tosorted "^1.1.1"
doctrine "^2.1.0"
+ es-iterator-helpers "^1.0.12"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
- object.entries "^1.1.5"
- object.fromentries "^2.0.5"
- object.hasown "^1.1.1"
- object.values "^1.1.5"
+ object.entries "^1.1.6"
+ object.fromentries "^2.0.6"
+ object.hasown "^1.1.2"
+ object.values "^1.1.6"
prop-types "^15.8.1"
- resolve "^2.0.0-next.3"
- semver "^6.3.0"
- string.prototype.matchall "^4.0.7"
-
-eslint-rule-composer@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9"
- integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==
+ resolve "^2.0.0-next.4"
+ semver "^6.3.1"
+ string.prototype.matchall "^4.0.8"
-eslint-scope@5.1.1, 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==
+eslint-plugin-tailwindcss@^3.13.0:
+ version "3.14.1"
+ resolved "https://registry.npmmirror.com/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.14.1.tgz"
+ integrity sha512-orNkVzJ1fdCkj5d8AHE3tAbixNpMJRoKoHPnxZbZ6iBHTsNvOEmeBz62C3THPhFnXCXaD55SRbNjqGzMEXRoZA==
dependencies:
- esrecurse "^4.3.0"
- estraverse "^4.1.1"
+ fast-glob "^3.2.5"
+ postcss "^8.4.4"
-eslint-utils@^1.3.1:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
- integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
+eslint-scope@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz"
+ integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.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==
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0:
- version "3.4.1"
- resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994"
- integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint@6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.1.0.tgz#06438a4a278b1d84fb107d24eaaa35471986e646"
- integrity sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==
+eslint@^8.46.0:
+ version "8.56.0"
+ resolved "https://registry.npmmirror.com/eslint/-/eslint-8.56.0.tgz"
+ integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==
dependencies:
- "@babel/code-frame" "^7.0.0"
- ajv "^6.10.0"
- chalk "^2.1.0"
- cross-spawn "^6.0.5"
- debug "^4.0.1"
+ "@eslint-community/eslint-utils" "^4.2.0"
+ "@eslint-community/regexpp" "^4.6.1"
+ "@eslint/eslintrc" "^2.1.4"
+ "@eslint/js" "8.56.0"
+ "@humanwhocodes/config-array" "^0.11.13"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
+ debug "^4.3.2"
doctrine "^3.0.0"
- eslint-scope "^5.0.0"
- eslint-utils "^1.3.1"
- eslint-visitor-keys "^1.0.0"
- espree "^6.0.0"
- esquery "^1.0.1"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^7.2.2"
+ eslint-visitor-keys "^3.4.3"
+ espree "^9.6.1"
+ esquery "^1.4.2"
esutils "^2.0.2"
- file-entry-cache "^5.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^5.0.0"
- globals "^11.7.0"
- ignore "^4.0.6"
- import-fresh "^3.0.0"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^6.0.1"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.19.0"
+ graphemer "^1.4.0"
+ ignore "^5.2.0"
imurmurhash "^0.1.4"
- inquirer "^6.4.1"
is-glob "^4.0.0"
- js-yaml "^3.13.1"
+ is-path-inside "^3.0.3"
+ js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.3.0"
- lodash "^4.17.14"
- minimatch "^3.0.4"
- mkdirp "^0.5.1"
+ levn "^0.4.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
natural-compare "^1.4.0"
- optionator "^0.8.2"
- progress "^2.0.0"
- regexpp "^2.0.1"
- semver "^6.1.2"
- strip-ansi "^5.2.0"
- strip-json-comments "^3.0.1"
- table "^5.2.3"
+ optionator "^0.9.3"
+ strip-ansi "^6.0.1"
text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-espree@^6.0.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
- integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
+espree@^9.6.0, espree@^9.6.1:
+ version "9.6.1"
+ resolved "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz"
+ integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
dependencies:
- acorn "^7.1.1"
- acorn-jsx "^5.2.0"
- eslint-visitor-keys "^1.1.0"
+ acorn "^8.9.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.4.1"
-esprima@^4.0.0:
+esprima@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.0.1:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+esquery@^1.4.2:
+ version "1.5.0"
+ resolved "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
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"
+ resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz"
integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
estraverse "^5.2.0"
-estraverse@^4.1.1:
- 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, estraverse@^5.3.0:
version "5.3.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
esutils@^2.0.2:
version "2.0.3"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz"
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 sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-
event-target-shim@^5.0.0:
version "5.0.1"
- resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ resolved "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-eventemitter3@^3.1.0:
- version "3.1.2"
- resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7"
- integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==
-
-eventemitter3@^4.0.0:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
- integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+eventemitter3@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz"
+ integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
-events@^3.2.0:
+events@3.3.0:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+ resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-eventsource@^1.0.7:
- version "1.1.2"
- resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz#bc75ae1c60209e7cb1541231980460343eaea7c2"
- integrity sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==
+eventsource@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/eventsource/-/eventsource-2.0.2.tgz"
+ integrity sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==
evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
+ resolved "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
dependencies:
md5.js "^1.3.4"
safe-buffer "^5.1.1"
-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@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99"
- integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==
+execa@7.2.0, execa@^7.1.1:
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/execa/-/execa-7.2.0.tgz"
+ integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==
dependencies:
- cross-spawn "^7.0.0"
- get-stream "^5.0.0"
- is-stream "^2.0.0"
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.1"
+ human-signals "^4.3.0"
+ is-stream "^3.0.0"
merge-stream "^2.0.0"
- npm-run-path "^3.0.0"
- onetime "^5.1.0"
- p-finally "^2.0.0"
- signal-exit "^3.0.2"
- strip-final-newline "^2.0.0"
+ npm-run-path "^5.1.0"
+ onetime "^6.0.0"
+ signal-exit "^3.0.7"
+ strip-final-newline "^3.0.0"
-execa@^5.0.0:
+execa@^5.0.0, execa@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ resolved "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz"
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
cross-spawn "^7.0.3"
@@ -7801,158 +4638,29 @@ execa@^5.0.0:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
- 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"
-
-expand-tilde@^2.0.0, expand-tilde@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
- integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
- dependencies:
- homedir-polyfill "^1.0.1"
-
-express@^4.16.3, express@^4.17.3:
- version "4.18.1"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf"
- integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==
- dependencies:
- accepts "~1.3.8"
- array-flatten "1.1.1"
- body-parser "1.20.0"
- content-disposition "0.5.4"
- content-type "~1.0.4"
- cookie "0.5.0"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "2.0.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "1.2.0"
- fresh "0.5.2"
- http-errors "2.0.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.7"
- qs "6.10.3"
- range-parser "~1.2.1"
- safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- 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 sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
- 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 sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
- dependencies:
- assign-symbols "^1.0.0"
- is-extendable "^1.0.1"
-
-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==
-
-external-editor@^3.0.3:
+external-editor@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
+ resolved "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz"
integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
dependencies:
chardet "^0.7.0"
iconv-lite "^0.4.24"
tmp "^0.0.33"
-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"
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==
-
-extsprintf@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
- integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==
-
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
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@^2.2.6:
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
- integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
- dependencies:
- "@mrmlnc/readdir-enhanced" "^2.2.1"
- "@nodelib/fs.stat" "^1.1.2"
- glob-parent "^3.1.0"
- is-glob "^4.0.0"
- merge2 "^1.2.3"
- micromatch "^3.1.10"
-
-fast-glob@^3.0.3:
- version "3.2.11"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
- integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz"
+ integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
-fast-glob@^3.2.9:
- version "3.2.12"
- resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
- integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
+fast-glob@^3.2.5, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1:
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -7962,599 +4670,362 @@ fast-glob@^3.2.9:
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"
+ resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@^2.0.6, 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"
+ resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+fast-loops@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/fast-loops/-/fast-loops-1.1.3.tgz"
+ integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==
+
fast-shallow-equal@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b"
+ resolved "https://registry.npmmirror.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz"
integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==
-fastest-levenshtein@^1.0.12:
+fast-xml-parser@4.2.5:
+ version "4.2.5"
+ resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f"
+ integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==
+ dependencies:
+ strnum "^1.0.5"
+
+fastest-levenshtein@^1.0.16:
version "1.0.16"
- resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
+ resolved "https://registry.npmmirror.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz"
integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
fastest-stable-stringify@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz#3757a6774f6ec8de40c4e86ec28ea02417214c76"
+ resolved "https://registry.npmmirror.com/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz"
integrity sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==
fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
- integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+ version "1.17.0"
+ resolved "https://registry.npmmirror.com/fastq/-/fastq-1.17.0.tgz"
+ integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==
dependencies:
reusify "^1.0.4"
-faye-websocket@^0.11.3:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da"
- integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
- dependencies:
- websocket-driver ">=0.5.1"
-
-fetch-cookie@^0.11.0:
- version "0.11.0"
- resolved "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.11.0.tgz#e046d2abadd0ded5804ce7e2cae06d4331c15407"
- integrity sha512-BQm7iZLFhMWFy5CZ/162sAGjBfdNWb7a8LEqqnzsHFhxT/X/SVj/z2t2nu3aJvjlbQkrAlTUApplPRjWyH4mhA==
- dependencies:
- tough-cookie "^2.3.3 || ^3.0.1 || ^4.0.0"
-
-figgy-pudding@^3.4.1, figgy-pudding@^3.5.1:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
- integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-
-figures@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
- integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==
+fetch-blob@^3.1.2, fetch-blob@^3.1.4:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/fetch-blob/-/fetch-blob-3.2.0.tgz"
+ integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
dependencies:
- escape-string-regexp "^1.0.5"
- object-assign "^4.1.0"
+ node-domexception "^1.0.0"
+ web-streams-polyfill "^3.0.3"
-figures@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
- integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==
+fetch-cookie@^2.0.3:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/fetch-cookie/-/fetch-cookie-2.1.0.tgz"
+ integrity sha512-39+cZRbWfbibmj22R2Jy6dmTbAWC+oqun1f1FzQaNurkPDUP4C38jpeZbiXCR88RKRVDp8UcDrbFXkNhN+NjYg==
dependencies:
- escape-string-regexp "^1.0.5"
+ set-cookie-parser "^2.4.8"
+ tough-cookie "^4.0.0"
-figures@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
- integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
+figures@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/figures/-/figures-5.0.0.tgz"
+ integrity sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==
dependencies:
- escape-string-regexp "^1.0.5"
+ escape-string-regexp "^5.0.0"
+ is-unicode-supported "^1.2.0"
-file-entry-cache@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
- integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
- flat-cache "^2.0.1"
+ flat-cache "^3.0.4"
-file-loader@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af"
- integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==
+file-entry-cache@^7.0.0:
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-7.0.2.tgz"
+ integrity sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==
dependencies:
- loader-utils "^1.2.3"
- schema-utils "^2.5.0"
+ flat-cache "^3.2.0"
-file-saver@^2.0.2:
+file-saver@^2.0.5:
version "2.0.5"
- resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38"
+ resolved "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz"
integrity sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==
file-uri-to-path@1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ resolved "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz"
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-filesize@^3.6.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
- integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==
-
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
- 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"
+ resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz"
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
to-regex-range "^5.0.1"
-filter-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b"
- integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==
-
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "2.4.1"
- parseurl "~1.3.3"
- statuses "2.0.1"
- unpipe "~1.0.0"
-
-find-cache-dir@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
- integrity sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==
- dependencies:
- commondir "^1.0.1"
- mkdirp "^0.5.1"
- pkg-dir "^1.0.0"
-
-find-cache-dir@^2.1.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.2"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
- integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
- dependencies:
- commondir "^1.0.1"
- make-dir "^3.0.2"
- pkg-dir "^4.1.0"
-
-find-node-modules@^2.1.2:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-2.1.3.tgz#3c976cff2ca29ee94b4f9eafc613987fc4c0ee44"
- integrity sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==
- dependencies:
- findup-sync "^4.0.0"
- merge "^2.1.1"
-
-find-root@1.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"
+ resolved "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz"
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 sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
- 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:
+find-up@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ resolved "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
dependencies:
locate-path "^5.0.0"
path-exists "^4.0.0"
-findup-sync@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0"
- integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==
- dependencies:
- detect-file "^1.0.0"
- is-glob "^4.0.0"
- micromatch "^4.0.2"
- resolve-dir "^1.0.1"
-
-flat-cache@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
- integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
dependencies:
- flatted "^2.0.0"
- rimraf "2.6.3"
- write "1.0.3"
-
-flatted@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
- integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
-
-flatten@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
- integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
-flush-write-stream@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
- integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
+find-up@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.npmmirror.com/find-up/-/find-up-6.3.0.tgz"
+ integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==
dependencies:
- inherits "^2.0.3"
- readable-stream "^2.3.6"
+ locate-path "^7.1.0"
+ path-exists "^5.0.0"
-follow-redirects@1.5.10:
- version "1.5.10"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
- integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
+flat-cache@^3.0.4, flat-cache@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
- debug "=3.1.0"
+ flatted "^3.2.9"
+ keyv "^4.5.3"
+ rimraf "^3.0.2"
-follow-redirects@^1.0.0:
- version "1.15.1"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5"
- integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==
+flatted@^3.2.9:
+ version "3.2.9"
+ resolved "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz"
+ integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
for-each@^0.3.3:
version "0.3.3"
- resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
+ resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz"
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
dependencies:
is-callable "^1.1.3"
-for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
- integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
-
-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==
+foreground-child@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz"
+ integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
+ cross-spawn "^7.0.0"
+ signal-exit "^4.0.1"
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
+form-data-encoder@^2.1.2:
+ version "2.1.4"
+ resolved "https://registry.npmmirror.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz"
+ integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
+formdata-polyfill@^4.0.10:
+ version "4.0.10"
+ resolved "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
+ integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
dependencies:
- map-cache "^0.2.2"
+ fetch-blob "^3.1.2"
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-
-from2@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
- integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.0"
+fraction.js@^4.3.7:
+ version "4.3.7"
+ resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz"
+ integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==
-fs-extra@9.1.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
- integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+fs-extra@^11.0.0:
+ version "11.2.0"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz"
+ integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
dependencies:
- at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^2.0.0"
fs-extra@^8.1.0:
version "8.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz"
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-minipass@^1.2.7:
- 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-monkey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3"
- integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
-
-fs-readdir-recursive@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
- integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==
-
-fs-write-stream-atomic@^1.0.8:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
- integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==
- dependencies:
- graceful-fs "^4.1.2"
- iferr "^0.1.5"
- imurmurhash "^0.1.4"
- readable-stream "1 || 2"
-
fs.realpath@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
fsevents@~2.3.2:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+ version "2.3.3"
+ resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+function-bind@^1.1.1, function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.5:
- version "1.1.5"
- resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
- integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
+function.prototype.name@^1.1.5, function.prototype.name@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz"
+ integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
- 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 sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ functions-have-names "^1.2.3"
-functions-have-names@^1.2.2, functions-have-names@^1.2.3:
+functions-have-names@^1.2.3:
version "1.2.3"
- resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
+ resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==
- 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"
-
-genfun@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537"
- integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==
-
-gensync@^1.0.0-beta.2:
- version "1.0.0-beta.2"
- resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
- integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-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"
+ resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
- version "1.2.1"
- resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz"
+ integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
+ function-bind "^1.1.2"
has-proto "^1.0.1"
has-symbols "^1.0.3"
+ hasown "^2.0.0"
-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-pkg-repo@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
- integrity sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==
- dependencies:
- hosted-git-info "^2.1.4"
- meow "^3.3.0"
- normalize-package-data "^2.3.0"
- parse-github-repo-url "^1.3.0"
- through2 "^2.0.0"
-
-get-port@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119"
- integrity sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==
-
-get-stdin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
- integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==
-
-get-stdin@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
- integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-
-get-stdin@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
- integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==
-
-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:
- 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:
+get-stream@^6.0.0, get-stream@^6.0.1:
version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
get-symbol-description@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
+ resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
dependencies:
call-bind "^1.0.2"
get-intrinsic "^1.1.1"
-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 sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==
- dependencies:
- assert-plus "^1.0.0"
-
-git-cz@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/git-cz/-/git-cz-3.3.0.tgz#34cc39a93eb56ee272470ad569dd45ff3426492f"
- integrity sha512-wIc93R0B8DIarbkhUMVBO+mezlSZSNj0sF8FBSLaSjS76o/uYPyDKYcAEdmGUkGgBfpI65u647eVTkOvT+cS0Q==
- dependencies:
- global "^4.3.2"
-
-git-raw-commits@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5"
- integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==
+get-tsconfig@^4.5.0:
+ version "4.7.2"
+ resolved "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz"
+ integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==
dependencies:
- dargs "^4.0.1"
- lodash.template "^4.0.2"
- meow "^4.0.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
+ resolve-pkg-maps "^1.0.0"
-git-remote-origin-url@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
- integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==
+get-uri@^6.0.1:
+ version "6.0.2"
+ resolved "https://registry.npmmirror.com/get-uri/-/get-uri-6.0.2.tgz"
+ integrity sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==
dependencies:
- gitconfiglocal "^1.0.0"
- pify "^2.3.0"
+ basic-ftp "^5.0.2"
+ data-uri-to-buffer "^6.0.0"
+ debug "^4.3.4"
+ fs-extra "^8.1.0"
-git-semver-tags@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34"
- integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==
+git-raw-commits@^2.0.11:
+ version "2.0.11"
+ resolved "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz"
+ integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
dependencies:
- meow "^4.0.0"
- semver "^6.0.0"
+ dargs "^7.0.0"
+ lodash "^4.17.15"
+ meow "^8.0.0"
+ split2 "^3.0.0"
+ through2 "^4.0.0"
-git-up@^4.0.0:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759"
- integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==
+git-raw-commits@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-4.0.0.tgz"
+ integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==
dependencies:
- is-ssh "^1.3.0"
- parse-url "^6.0.0"
+ dargs "^8.0.0"
+ meow "^12.0.1"
+ split2 "^4.0.0"
-git-url-parse@^11.1.2:
- version "11.6.0"
- resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605"
- integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==
+git-semver-tags@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/git-semver-tags/-/git-semver-tags-6.0.0.tgz"
+ integrity sha512-v5BL6psuUy+Ftuo99141XlOIDoJtKw5+YyDANS7fknSP0iT4cVIanc3toDsH4K+VpIWc19l2/xkwQmXMfloeUA==
dependencies:
- git-up "^4.0.0"
+ meow "^12.0.1"
+ semver "^7.5.2"
-gitconfiglocal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
- integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==
+git-semver-tags@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/git-semver-tags/-/git-semver-tags-7.0.1.tgz"
+ integrity sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==
dependencies:
- ini "^1.3.2"
+ meow "^12.0.1"
+ semver "^7.5.2"
-glob-all@^3.1.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.3.0.tgz#2019896fbaeb37bc451809cf0cb1e5d2b3e345b2"
- integrity sha512-30gCh9beSb+YSAh0vsoIlBRm4bSlyMa+5nayax1EJhjwYrCohX0aDxcxvWVe3heOrJikbHgRs75Af6kPLcumew==
+git-up@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/git-up/-/git-up-7.0.0.tgz"
+ integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==
dependencies:
- glob "^7.1.2"
- yargs "^15.3.1"
+ is-ssh "^1.4.0"
+ parse-url "^8.1.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 sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==
+git-url-parse@13.1.0:
+ version "13.1.0"
+ resolved "https://registry.npmmirror.com/git-url-parse/-/git-url-parse-13.1.0.tgz"
+ integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==
dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
+ git-up "^7.0.0"
-glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@~5.1.2:
+glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
-glob-to-regexp@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
- integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
-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.1.7:
+ version "7.1.7"
+ resolved "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz"
+ integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
+ 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"
+
+glob@^10.3.10:
+ version "10.3.10"
+ resolved "https://registry.npmmirror.com/glob/-/glob-10.3.10.tgz"
+ integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^2.3.5"
+ minimatch "^9.0.1"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
+ path-scurry "^1.10.1"
-glob@7.2.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0:
+glob@^7.0.0, glob@^7.1.3:
version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+ resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
@@ -8566,68 +5037,62 @@ glob@7.2.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glo
global-dirs@^0.1.1:
version "0.1.1"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
+ resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz"
integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==
dependencies:
ini "^1.3.4"
-global-modules@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
- integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
+global-dirs@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-3.0.1.tgz"
+ integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==
dependencies:
- global-prefix "^1.0.1"
- is-windows "^1.0.1"
- resolve-dir "^1.0.0"
+ ini "2.0.0"
-global-prefix@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
- integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
+global-modules@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz"
+ integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
dependencies:
- expand-tilde "^2.0.2"
- homedir-polyfill "^1.0.1"
- ini "^1.3.4"
- is-windows "^1.0.1"
- which "^1.2.14"
+ global-prefix "^3.0.0"
-global@^4.3.0, global@^4.3.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
+global-prefix@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz"
+ integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
+ ini "^1.3.5"
+ kind-of "^6.0.2"
+ which "^1.3.1"
-globals@^11.1.0, globals@^11.7.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@^13.19.0:
+ version "13.24.0"
+ resolved "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
+ dependencies:
+ type-fest "^0.20.2"
globalthis@^1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf"
+ resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz"
integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
dependencies:
define-properties "^1.1.3"
-globby@^10.0.1:
- version "10.0.2"
- resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543"
- integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==
+globby@13.2.2:
+ version "13.2.2"
+ resolved "https://registry.npmmirror.com/globby/-/globby-13.2.2.tgz"
+ integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==
dependencies:
- "@types/glob" "^7.1.1"
- array-union "^2.1.0"
dir-glob "^3.0.1"
- fast-glob "^3.0.3"
- glob "^7.1.3"
- ignore "^5.1.1"
- merge2 "^1.2.3"
- slash "^3.0.0"
+ fast-glob "^3.3.0"
+ ignore "^5.2.4"
+ merge2 "^1.4.1"
+ slash "^4.0.0"
globby@^11.1.0:
version "11.1.0"
- resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
+ resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
dependencies:
array-union "^2.1.0"
@@ -8637,208 +5102,143 @@ globby@^11.1.0:
merge2 "^1.4.1"
slash "^3.0.0"
-globby@^7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
- integrity sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==
- dependencies:
- array-union "^1.0.1"
- dir-glob "^2.0.0"
- glob "^7.1.2"
- ignore "^3.3.5"
- pify "^3.0.0"
- slash "^1.0.0"
-
-globby@^9.2.0:
- version "9.2.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d"
- integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==
- dependencies:
- "@types/glob" "^7.1.1"
- array-union "^1.0.2"
- dir-glob "^2.2.2"
- fast-glob "^2.2.6"
- glob "^7.1.3"
- ignore "^4.0.3"
- pify "^4.0.1"
- slash "^2.0.0"
+globjoin@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/globjoin/-/globjoin-0.1.4.tgz"
+ integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==
gopd@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
+ resolved "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz"
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
dependencies:
get-intrinsic "^1.1.3"
-graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+got@13.0.0:
+ version "13.0.0"
+ resolved "https://registry.npmmirror.com/got/-/got-13.0.0.tgz"
+ integrity sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==
+ dependencies:
+ "@sindresorhus/is" "^5.2.0"
+ "@szmarczak/http-timer" "^5.0.1"
+ cacheable-lookup "^7.0.0"
+ cacheable-request "^10.2.8"
+ decompress-response "^6.0.0"
+ form-data-encoder "^2.1.2"
+ get-stream "^6.0.1"
+ http2-wrapper "^2.1.10"
+ lowercase-keys "^3.0.0"
+ p-cancelable "^3.0.0"
+ responselike "^3.0.0"
+
+got@^12.1.0:
+ version "12.6.1"
+ resolved "https://registry.npmmirror.com/got/-/got-12.6.1.tgz"
+ integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==
+ dependencies:
+ "@sindresorhus/is" "^5.2.0"
+ "@szmarczak/http-timer" "^5.0.1"
+ cacheable-lookup "^7.0.0"
+ cacheable-request "^10.2.8"
+ decompress-response "^6.0.0"
+ form-data-encoder "^2.1.2"
+ get-stream "^6.0.1"
+ http2-wrapper "^2.1.10"
+ lowercase-keys "^3.0.0"
+ p-cancelable "^3.0.0"
+ responselike "^3.0.0"
+
+graceful-fs@4.2.10:
version "4.2.10"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
-grapheme-splitter@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
- integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6:
+ version "4.2.11"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+graphemer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz"
+ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
graphql-tag@^2.12.6:
version "2.12.6"
- resolved "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1"
+ resolved "https://registry.npmmirror.com/graphql-tag/-/graphql-tag-2.12.6.tgz"
integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==
dependencies:
tslib "^2.1.0"
-graphql@^16.6.0:
- version "16.6.0"
- resolved "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb"
- integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==
+graphql@^16.8.1:
+ version "16.8.1"
+ resolved "https://registry.npmmirror.com/graphql/-/graphql-16.8.1.tgz"
+ integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==
-gzip-size@^5.0.0:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274"
- integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==
- dependencies:
- duplexer "^0.1.1"
- pify "^4.0.1"
-
-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==
-
-handlebars@^4.7.6:
- version "4.7.7"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
- integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
+handlebars@^4.7.7:
+ version "4.7.8"
+ resolved "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz"
+ integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==
dependencies:
minimist "^1.2.5"
- neo-async "^2.6.0"
+ neo-async "^2.6.2"
source-map "^0.6.1"
wordwrap "^1.0.0"
optionalDependencies:
uglify-js "^3.1.4"
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==
-
-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"
-
hard-rejection@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
+ resolved "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz"
integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
- dependencies:
- ansi-regex "^2.0.0"
-
has-bigints@^1.0.1, has-bigints@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
+ resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz"
integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
-has-binary2@~1.0.2:
- version "1.0.3"
- resolved "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
- integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
- dependencies:
- isarray "2.0.1"
-
-has-cors@1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
- integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==
-
has-flag@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz"
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
has-flag@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
-has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz"
+ integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==
dependencies:
- get-intrinsic "^1.1.1"
+ get-intrinsic "^1.2.2"
has-proto@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
+ resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz"
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
-has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
+has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
- resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
+ resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
has-tostringtag@^1.0.0:
version "1.0.0"
- resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
+ resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
dependencies:
has-symbols "^1.0.2"
-has-unicode@^2.0.0, has-unicode@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
-
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
- 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 sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
- 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 sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-has@^1.0.0, has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
+has-yarn@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/has-yarn/-/has-yarn-3.0.0.tgz"
+ integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==
hash-base@^3.0.0:
version "3.1.0"
- resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
+ resolved "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz"
integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
dependencies:
inherits "^2.0.4"
@@ -8847,601 +5247,280 @@ hash-base@^3.0.0:
hash.js@^1.0.0, hash.js@^1.0.3:
version "1.1.7"
- resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
+ resolved "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz"
integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
dependencies:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
+hasown@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz"
+ integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
+ dependencies:
+ function-bind "^1.1.2"
+
hdkey@^1.1.1:
version "1.1.2"
- resolved "https://registry.npmjs.org/hdkey/-/hdkey-1.1.2.tgz#c60f9cf6f90fbf24a8a52ea06893f36a0108cd3e"
+ resolved "https://registry.npmmirror.com/hdkey/-/hdkey-1.1.2.tgz"
integrity sha512-PTQ4VKu0oRnCrYfLp04iQZ7T2Cxz0UsEXYauk2j8eh6PJXCpbXuCFhOmtIFtbET0i3PMWmHN9J11gU8LEgUljQ==
dependencies:
bs58check "^2.1.2"
safe-buffer "^5.1.1"
secp256k1 "^3.0.1"
-he@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
- integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
-
-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@^5.2.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b"
- integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==
- dependencies:
- "@babel/runtime" "^7.7.6"
-
hmac-drbg@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ resolved "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
dependencies:
hash.js "^1.0.3"
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
-hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
+hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
- resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ resolved "https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
react-is "^16.7.0"
-homedir-polyfill@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
- integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
- dependencies:
- parse-passwd "^1.0.0"
-
-hoopy@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
- integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==
-
-hosted-git-info@^2.1.4, hosted-git-info@^2.7.1:
+hosted-git-info@^2.1.4:
version "2.8.9"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+ resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
hosted-git-info@^4.0.1:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
+ resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
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 sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
- 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 sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==
-
-hsla-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
- integrity sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==
-
-html-entities@^2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46"
- integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
-
-html-minifier-terser@^6.0.2:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab"
- integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
- dependencies:
- camel-case "^4.1.2"
- clean-css "^5.2.2"
- commander "^8.3.0"
- he "^1.2.0"
- param-case "^3.0.4"
- relateurl "^0.2.7"
- terser "^5.10.0"
-
-html-parse-stringify@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2"
- integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==
- dependencies:
- void-elements "3.1.0"
-
-html-webpack-plugin@^5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50"
- integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==
- dependencies:
- "@types/html-minifier-terser" "^6.0.0"
- html-minifier-terser "^6.0.2"
- lodash "^4.17.21"
- pretty-error "^4.0.0"
- tapable "^2.0.0"
-
-htmlparser2@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
- integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
- dependencies:
- domelementtype "^2.0.1"
- domhandler "^4.0.0"
- domutils "^2.5.2"
- entities "^2.0.0"
-
-http-cache-semantics@^3.8.1:
- version "3.8.1"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
- integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==
-
-http-deceiver@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
-
-http-errors@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"
- integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
- dependencies:
- depd "2.0.0"
- inherits "2.0.4"
- setprototypeof "1.2.0"
- statuses "2.0.1"
- toidentifier "1.0.1"
-
-http-errors@~1.6.2:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
+hosted-git-info@^7.0.0:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz"
+ integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==
dependencies:
- depd "~1.1.2"
- inherits "2.0.3"
- setprototypeof "1.1.0"
- statuses ">= 1.4.0 < 2"
-
-http-parser-js@>=0.5.1:
- version "0.5.8"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
- integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+ lru-cache "^10.0.1"
-http-proxy-agent@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
- integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
- dependencies:
- agent-base "4"
- debug "3.1.0"
+html-tags@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz"
+ integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==
-http-proxy-middleware@^2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
+html-tokenize@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/html-tokenize/-/html-tokenize-2.0.1.tgz"
+ integrity sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==
dependencies:
- "@types/http-proxy" "^1.17.8"
- http-proxy "^1.18.1"
- is-glob "^4.0.1"
- is-plain-obj "^3.0.0"
- micromatch "^4.0.2"
+ buffer-from "~0.1.1"
+ inherits "~2.0.1"
+ minimist "~1.2.5"
+ readable-stream "~1.0.27-1"
+ through2 "~0.4.1"
-http-proxy@^1.18.1:
- 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-cache-semantics@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz"
+ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==
+http-proxy-agent@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz"
+ integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==
dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
+ agent-base "^7.1.0"
+ debug "^4.3.4"
-https-proxy-agent@^2.2.3:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
- integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
+http2-wrapper@^2.1.10:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz"
+ integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==
dependencies:
- agent-base "^4.3.0"
- debug "^3.1.0"
+ quick-lru "^5.1.1"
+ resolve-alpn "^1.2.0"
-https-proxy-agent@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+https-proxy-agent@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz"
+ integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==
dependencies:
- agent-base "6"
+ agent-base "^7.0.2"
debug "4"
human-signals@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
- dependencies:
- ms "^2.0.0"
+human-signals@^4.3.0:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/human-signals/-/human-signals-4.3.1.tgz"
+ integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==
-husky@^3.0.9:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-3.1.0.tgz#5faad520ab860582ed94f0c1a77f0f04c90b57c0"
- integrity sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ==
- dependencies:
- chalk "^2.4.2"
- ci-info "^2.0.0"
- cosmiconfig "^5.2.1"
- execa "^1.0.0"
- get-stdin "^7.0.0"
- opencollective-postinstall "^2.0.2"
- pkg-dir "^4.2.0"
- please-upgrade-node "^3.2.0"
- read-pkg "^5.2.0"
- run-node "^1.0.0"
- slash "^3.0.0"
+husky-check-email@^0.0.7:
+ version "0.0.7"
+ resolved "https://registry.npmmirror.com/husky-check-email/-/husky-check-email-0.0.7.tgz"
+ integrity sha512-pjDmAWrgOhQC0KPOuT0RizdE0q2QlQMPirJ1/dYrQdOQd3Ht10V6yDuEm3JVGM5cGdcT0n2HgwUq5qDKvSjyFA==
+
+husky@^8.0.3:
+ version "8.0.3"
+ resolved "https://registry.npmmirror.com/husky/-/husky-8.0.3.tgz"
+ integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==
-hyphenate-style-name@^1.0.2:
+hyphenate-style-name@^1.0.3:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
+ resolved "https://registry.npmmirror.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz"
integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-i18next-browser-languagedetector@^4.0.1:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.3.1.tgz#005d2db6204b0a4af5f01c7987f5ccaf4ef97da5"
- integrity sha512-KIToAzf8zwWvacgnRwJp63ase26o24AuNUlfNVJ5YZAFmdGhsJpmFClxXPuk9rv1FMI4lnc8zLSqgZPEZMrW4g==
- dependencies:
- "@babel/runtime" "^7.5.5"
-
-i18next@^19.0.0:
- version "19.9.2"
- resolved "https://registry.yarnpkg.com/i18next/-/i18next-19.9.2.tgz#ea5a124416e3c5ab85fddca2c8e3c3669a8da397"
- integrity sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==
- dependencies:
- "@babel/runtime" "^7.12.0"
-
-iconv-lite@0.4.24, iconv-lite@^0.4.24:
+iconv-lite@^0.4.24:
version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+ resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@^0.6.2:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
- integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
- 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.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
- integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
-
-ieee754@^1.1.13, ieee754@^1.2.1:
+ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1:
version "1.2.1"
- resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-iferr@^0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
- integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==
-
-ignore-walk@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335"
- integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==
- dependencies:
- minimatch "^3.0.4"
-
-ignore@^3.3.5:
- version "3.3.10"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
- integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-
-ignore@^4.0.3, 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.1:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
- integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
-
-ignore@^5.2.0:
- version "5.2.4"
- resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-image-size@~0.5.0:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
- integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
+ignore@^5.2.0, ignore@^5.2.4:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/ignore/-/ignore-5.3.0.tgz"
+ integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
immediate@~3.0.5:
version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
+ resolved "https://registry.npmmirror.com/immediate/-/immediate-3.0.6.tgz"
integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
-import-cwd@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
- integrity sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==
- dependencies:
- import-from "^2.1.0"
-
-import-fresh@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
- integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==
- dependencies:
- caller-path "^2.0.0"
- resolve-from "^3.0.0"
+immer@^9.0.21:
+ version "9.0.21"
+ resolved "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz"
+ integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==
-import-fresh@^3.0.0, import-fresh@^3.2.1:
+import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-from@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
- integrity sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==
- dependencies:
- resolve-from "^3.0.0"
-
-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.1.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4"
- integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==
- dependencies:
- pkg-dir "^4.2.0"
- resolve-cwd "^3.0.0"
+import-lazy@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/import-lazy/-/import-lazy-4.0.0.tgz"
+ integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
imurmurhash@^0.1.4:
version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz"
integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- integrity sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==
- dependencies:
- repeating "^2.0.0"
-
-indent-string@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
- integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==
-
indent-string@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ resolved "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz"
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 sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==
-
-indexof@0.0.1:
- version "0.0.1"
- resolved "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
- integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==
-
-infer-owner@^1.0.3, 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==
-
-inflection@1.12.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
- integrity sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w==
+indent-string@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/indent-string/-/indent-string-5.0.0.tgz"
+ integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==
inflight@^1.0.4:
version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz"
integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
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.3:
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4:
version "2.0.4"
- resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-inherits@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
+ini@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/ini/-/ini-2.0.0.tgz"
+ integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
-ini@^1.3.2, ini@^1.3.4:
+ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
version "1.3.8"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
-init-package-json@^1.10.3:
- version "1.10.3"
- resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe"
- integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==
- dependencies:
- glob "^7.1.1"
- npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0"
- promzard "^0.3.0"
- read "~1.0.1"
- read-package-json "1 || 2"
- semver "2.x || 3.x || 4 || 5"
- validate-npm-package-license "^3.0.1"
- validate-npm-package-name "^3.0.0"
-
-inline-style-prefixer@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz#c5c0e43ba8831707afc5f5bbfd97edf45c1fa7ae"
- integrity sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==
+inline-style-prefixer@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz"
+ integrity sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==
dependencies:
- css-in-js-utils "^2.0.0"
+ css-in-js-utils "^3.1.0"
+ fast-loops "^1.1.3"
-inquirer@8.2.4:
- version "8.2.4"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4"
- integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==
+inquirer@9.2.11:
+ version "9.2.11"
+ resolved "https://registry.npmmirror.com/inquirer/-/inquirer-9.2.11.tgz"
+ integrity sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==
dependencies:
- ansi-escapes "^4.2.1"
- chalk "^4.1.1"
+ "@ljharb/through" "^2.3.9"
+ ansi-escapes "^4.3.2"
+ chalk "^5.3.0"
cli-cursor "^3.1.0"
- cli-width "^3.0.0"
- external-editor "^3.0.3"
- figures "^3.0.0"
+ cli-width "^4.1.0"
+ external-editor "^3.1.0"
+ figures "^5.0.0"
lodash "^4.17.21"
- mute-stream "0.0.8"
+ mute-stream "1.0.0"
ora "^5.4.1"
- run-async "^2.4.0"
- rxjs "^7.5.5"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
- through "^2.3.6"
- wrap-ansi "^7.0.0"
-
-inquirer@^6.2.0, inquirer@^6.4.1:
- version "6.5.2"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
- integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
- dependencies:
- ansi-escapes "^3.2.0"
- chalk "^2.4.2"
- cli-cursor "^2.1.0"
- cli-width "^2.0.0"
- external-editor "^3.0.3"
- figures "^2.0.0"
- lodash "^4.17.12"
- mute-stream "0.0.7"
- run-async "^2.2.0"
- rxjs "^6.4.0"
- string-width "^2.1.0"
- strip-ansi "^5.1.0"
- through "^2.3.6"
-
-internal-slot@^1.0.3, internal-slot@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
- integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
- dependencies:
- get-intrinsic "^1.2.0"
- has "^1.0.3"
- side-channel "^1.0.4"
+ run-async "^3.0.0"
+ rxjs "^7.8.1"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^6.2.0"
-internal-slot@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3"
- integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==
+internal-slot@^1.0.4, internal-slot@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.6.tgz"
+ integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==
dependencies:
- get-intrinsic "^1.1.3"
- has "^1.0.3"
+ get-intrinsic "^1.2.2"
+ hasown "^2.0.0"
side-channel "^1.0.4"
-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==
+interpret@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz"
+ integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
intersection-observer@^0.12.0:
version "0.12.2"
- resolved "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz#4a45349cc0cd91916682b1f44c28d7ec737dc375"
+ resolved "https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz"
integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==
-ip@1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==
-
-ipaddr.js@1.9.1:
- 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==
-
-ipaddr.js@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0"
- integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
-
-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 sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==
-
-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 sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
- dependencies:
- kind-of "^3.0.2"
+ip@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.npmmirror.com/ip/-/ip-1.1.8.tgz"
+ integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
-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"
+ip@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz"
+ integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
-is-arguments@^1.0.4:
+is-arguments@^1.0.4, is-arguments@^1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
+ resolved "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz"
integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
dependencies:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-array-buffer@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a"
- integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
- is-typed-array "^1.1.10"
-
-is-array-buffer@^3.0.2:
+is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
version "3.0.2"
- resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
+ resolved "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz"
integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
dependencies:
call-bind "^1.0.2"
@@ -9450,206 +5529,143 @@ is-array-buffer@^3.0.2:
is-arrayish@^0.2.1:
version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz"
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-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-async-function@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz"
+ integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
+ dependencies:
+ has-tostringtag "^1.0.0"
is-bigint@^1.0.1:
version "1.0.4"
- resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
+ resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz"
integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
dependencies:
has-bigints "^1.0.1"
is-binary-path@~2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz"
integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
-is-bluebird@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-bluebird/-/is-bluebird-1.0.2.tgz#096439060f4aa411abee19143a84d6a55346d6e2"
- integrity sha512-PDRu1vVip5dGQg5tfn2qVCCyxbBYu5MhYUJwSfL/RoGBI97n1fxvilVazxzptZW0gcmsMH17H4EVZZI5E/RSeA==
-
is-boolean-object@^1.1.0:
version "1.1.2"
- resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
+ resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
dependencies:
call-bind "^1.0.2"
has-tostringtag "^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-buffer@^2.0.2:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
- integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-
-is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.4, is-callable@^1.2.7:
+is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
version "1.2.7"
- resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
+ resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-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 sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==
- 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.11.0:
- version "2.11.0"
- resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
- integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
- dependencies:
- has "^1.0.3"
-
-is-core-module@^2.5.0, is-core-module@^2.9.0:
- version "2.10.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
- integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
- 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 sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
+is-ci@3.0.1, is-ci@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/is-ci/-/is-ci-3.0.1.tgz"
+ integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
dependencies:
- kind-of "^3.0.2"
+ ci-info "^3.2.0"
-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==
+is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1:
+ version "2.13.1"
+ resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz"
+ integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
dependencies:
- kind-of "^6.0.0"
+ hasown "^2.0.0"
-is-date-object@^1.0.1:
+is-date-object@^1.0.1, is-date-object@^1.0.5:
version "1.0.5"
- resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
+ resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz"
integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
dependencies:
has-tostringtag "^1.0.0"
-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 sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==
-
-is-docker@^2.0.0, is-docker@^2.1.1:
+is-docker@^2.0.0:
version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+ resolved "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz"
integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
-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 sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
-
-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-docker@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz"
+ integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==
-is-extglob@^2.1.0, is-extglob@^2.1.1:
+is-extglob@^2.1.1:
version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-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 sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==
+is-finalizationregistry@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz"
+ integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
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 sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
+ call-bind "^1.0.2"
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"
+ resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-is-generator-function@^1.0.7:
+is-fullwidth-code-point@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz"
+ integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==
+
+is-generator-function@^1.0.10, is-generator-function@^1.0.7:
version "1.0.10"
- resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
+ resolved "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz"
integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
dependencies:
has-tostringtag "^1.0.0"
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
- dependencies:
- is-extglob "^2.1.0"
-
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
+is-inside-container@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz"
+ integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==
+ dependencies:
+ is-docker "^3.0.0"
+
+is-installed-globally@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz"
+ integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
+ 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"
+ resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz"
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
-is-nan@^1.2.1:
+is-interactive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-2.0.0.tgz"
+ integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==
+
+is-map@^2.0.1, is-map@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/is-map/-/is-map-2.0.2.tgz"
+ integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
+
+is-nan@^1.3.2:
version "1.3.2"
- resolved "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
+ resolved "https://registry.npmmirror.com/is-nan/-/is-nan-1.3.2.tgz"
integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
dependencies:
call-bind "^1.0.0"
@@ -9657,365 +5673,310 @@ is-nan@^1.2.1:
is-negative-zero@^2.0.2:
version "2.0.2"
- resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
+ resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
+is-npm@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/is-npm/-/is-npm-6.0.0.tgz"
+ integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==
+
is-number-object@^1.0.4:
version "1.0.7"
- resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
+ resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz"
integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
dependencies:
has-tostringtag "^1.0.0"
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
- 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"
+ resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-is-obj@^1.0.0, is-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
- integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==
-
is-obj@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+ resolved "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz"
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-is-observable@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
- integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==
- dependencies:
- symbol-observable "^1.1.0"
-
-is-path-cwd@^2.2.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-inside@^3.0.1:
+is-path-inside@^3.0.2, is-path-inside@^3.0.3:
version "3.0.3"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz"
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
+is-plain-obj@^1.1.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+ resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
-is-plain-obj@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
- integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
-
-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-plain-object@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
+ resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
-is-promise@^2.1.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
- integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
-
is-regex@^1.1.4:
version "1.1.4"
- resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
+ resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz"
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
dependencies:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-regexp@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
- integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==
-
-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-set@^2.0.1, is-set@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/is-set/-/is-set-2.0.2.tgz"
+ integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==
is-shared-array-buffer@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
+ resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
dependencies:
call-bind "^1.0.2"
-is-ssh@^1.3.0:
+is-ssh@^1.4.0:
version "1.4.0"
- resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2"
+ resolved "https://registry.npmmirror.com/is-ssh/-/is-ssh-1.4.0.tgz"
integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==
dependencies:
protocols "^2.0.1"
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
-
is-stream@^2.0.0:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz"
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+is-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz"
+ integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
+
is-string@^1.0.5, is-string@^1.0.7:
version "1.0.7"
- resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
+ resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz"
integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
dependencies:
has-tostringtag "^1.0.0"
is-symbol@^1.0.2, is-symbol@^1.0.3:
version "1.0.4"
- resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
+ resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz"
integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
dependencies:
has-symbols "^1.0.2"
is-text-path@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
+ resolved "https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz"
integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==
dependencies:
text-extensions "^1.0.0"
-is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
- version "1.1.10"
- resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
- integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
+is-text-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/is-text-path/-/is-text-path-2.0.0.tgz"
+ integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ text-extensions "^2.0.0"
+
+is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
+ version "1.1.12"
+ resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz"
+ integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
+ dependencies:
+ which-typed-array "^1.1.11"
-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"
+ resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz"
integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
is-unicode-supported@^0.1.0:
version "0.1.0"
- resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+ resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
-is-utf8@^0.2.0, is-utf8@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
- integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
+is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0, is-unicode-supported@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz"
+ integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==
+
+is-weakmap@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.1.tgz"
+ integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==
is-weakref@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
+ resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
dependencies:
call-bind "^1.0.2"
-is-what@^3.14.1:
- version "3.14.1"
- resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1"
- integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==
-
-is-windows@^1.0.0, is-windows@^1.0.1, 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.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
- integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==
+is-weakset@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.2.tgz"
+ integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.1.1"
is-wsl@^2.2.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ resolved "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz"
integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
dependencies:
is-docker "^2.0.0"
-isarray@1.0.0, isarray@~1.0.0:
+is-yarn-global@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz"
+ integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==
+
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz"
+ integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
+
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+
+isarray@~1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz"
integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-isarray@2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
- integrity sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==
-
isexe@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-ismobilejs@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e"
- integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
+issue-parser@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/issue-parser/-/issue-parser-6.0.0.tgz"
+ integrity sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==
dependencies:
- isarray "1.0.0"
+ lodash.capitalize "^4.2.1"
+ lodash.escaperegexp "^4.1.2"
+ lodash.isplainobject "^4.0.6"
+ lodash.isstring "^4.0.1"
+ lodash.uniqby "^4.7.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 sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
+iterate-iterator@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz"
+ integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
+iterate-value@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/iterate-value/-/iterate-value-1.0.2.tgz"
+ integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==
+ dependencies:
+ es-get-iterator "^1.0.2"
+ iterate-iterator "^1.0.1"
-iterall@^1.2.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea"
- integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==
+iterator.prototype@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz"
+ integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==
+ dependencies:
+ define-properties "^1.2.1"
+ get-intrinsic "^1.2.1"
+ has-symbols "^1.0.3"
+ reflect.getprototypeof "^1.0.4"
+ set-function-name "^2.0.1"
-jest-worker@^27.4.5:
- version "27.5.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
- integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
+jackspeak@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz"
+ integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
dependencies:
- "@types/node" "*"
- merge-stream "^2.0.0"
- supports-color "^8.0.0"
+ "@isaacs/cliui" "^8.0.2"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
-js-cookie@^2.2.0, js-cookie@^2.2.1, js-cookie@^2.x.x:
+jiti@^1.19.1:
+ version "1.21.0"
+ resolved "https://registry.npmmirror.com/jiti/-/jiti-1.21.0.tgz"
+ integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==
+
+js-cookie@^2.2.1, js-cookie@^2.x.x:
version "2.2.1"
- resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8"
+ resolved "https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz"
integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==
-js-sha256@^0.9.0:
- version "0.9.0"
- resolved "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
- integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==
-
"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"
+ resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-js-yaml@^3.13.1:
- version "3.14.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
- integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
js-yaml@^4.1.0:
version "4.1.0"
- resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+ resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz"
integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
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 sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==
-
-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 sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-
-json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1:
- 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-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
+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"
+ resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+json-parse-even-better-errors@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz"
+ integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==
+
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"
+ resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
+ resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
-json-schema@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
- integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
-
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"
+ resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json-stringify-safe@^5.0.1, 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"
+ resolved "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
json2mq@^0.2.0:
version "0.2.0"
- resolved "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
+ resolved "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz"
integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==
dependencies:
string-convert "^0.2.0"
-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==
+json5@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
- integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
-
-json5@^2.2.2:
- version "2.2.3"
- resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
- integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
-
jsonfile@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz"
integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
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"
+ resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz"
integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
dependencies:
universalify "^2.0.0"
@@ -10024,30 +5985,22 @@ jsonfile@^6.0.1:
jsonparse@^1.2.0:
version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ resolved "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz"
integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
-jsprim@^1.2.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
- integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.4.0"
- verror "1.10.0"
-
-"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
- integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
+"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
+ version "3.3.5"
+ resolved "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz"
+ integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
dependencies:
- array-includes "^3.1.5"
- object.assign "^4.1.3"
+ array-includes "^3.1.6"
+ array.prototype.flat "^1.3.1"
+ object.assign "^4.1.4"
+ object.values "^1.1.6"
-jszip@^3.2.2:
+jszip@^3.10.1:
version "3.10.1"
- resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2"
+ resolved "https://registry.npmmirror.com/jszip/-/jszip-3.10.1.tgz"
integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==
dependencies:
lie "~3.3.0"
@@ -10055,548 +6008,310 @@ jszip@^3.2.2:
readable-stream "~2.3.6"
setimmediate "^1.0.5"
-just-compare@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/just-compare/-/just-compare-2.3.0.tgz#a2adcc1d1940536263275f5a1ef1298bcacfeda7"
- integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg==
-
-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 sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
- 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 sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
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==
+ json-buffer "3.0.1"
-kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
+kind-of@^6.0.2, kind-of@^6.0.3:
version "6.0.3"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ resolved "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-language-subtag-registry@~0.3.2:
+known-css-properties@^0.29.0:
+ version "0.29.0"
+ resolved "https://registry.npmmirror.com/known-css-properties/-/known-css-properties-0.29.0.tgz"
+ integrity sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==
+
+language-subtag-registry@^0.3.20:
version "0.3.22"
- resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
+ resolved "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz"
integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==
-language-tags@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
- integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==
+language-tags@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.9.tgz"
+ integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==
dependencies:
- language-subtag-registry "~0.3.2"
+ language-subtag-registry "^0.3.20"
-last-call-webpack-plugin@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
- integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==
- dependencies:
- lodash "^4.17.5"
- webpack-sources "^1.1.0"
-
-lerna@^3.18.3:
- version "3.22.1"
- resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62"
- integrity sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg==
- dependencies:
- "@lerna/add" "3.21.0"
- "@lerna/bootstrap" "3.21.0"
- "@lerna/changed" "3.21.0"
- "@lerna/clean" "3.21.0"
- "@lerna/cli" "3.18.5"
- "@lerna/create" "3.22.0"
- "@lerna/diff" "3.21.0"
- "@lerna/exec" "3.21.0"
- "@lerna/import" "3.22.0"
- "@lerna/info" "3.21.0"
- "@lerna/init" "3.21.0"
- "@lerna/link" "3.21.0"
- "@lerna/list" "3.21.0"
- "@lerna/publish" "3.22.1"
- "@lerna/run" "3.21.0"
- "@lerna/version" "3.22.1"
- import-local "^2.0.0"
- npmlog "^4.1.2"
-
-less-loader@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466"
- integrity sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==
+latest-version@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/latest-version/-/latest-version-7.0.0.tgz"
+ integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==
dependencies:
- clone "^2.1.1"
- loader-utils "^1.1.0"
- pify "^4.0.1"
+ package-json "^8.1.0"
-less@^3.10.3:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909"
- integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==
- dependencies:
- copy-anything "^2.0.1"
- tslib "^1.10.0"
- optionalDependencies:
- errno "^0.1.1"
- graceful-fs "^4.1.2"
- image-size "~0.5.0"
- make-dir "^2.1.0"
- mime "^1.4.1"
- native-request "^1.0.5"
- source-map "~0.6.0"
-
-levn@^0.3.0, levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
lie@~3.3.0:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
+ resolved "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz"
integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
dependencies:
immediate "~3.0.5"
+lilconfig@2.1.0, lilconfig@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz"
+ integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==
+
+lilconfig@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.0.0.tgz"
+ integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
+
lines-and-columns@^1.1.6:
version "1.2.4"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
-lint-staged@^9.4.2:
- version "9.5.0"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-9.5.0.tgz#290ec605252af646d9b74d73a0fa118362b05a33"
- integrity sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==
- dependencies:
- chalk "^2.4.2"
- commander "^2.20.0"
- cosmiconfig "^5.2.1"
- debug "^4.1.1"
- dedent "^0.7.0"
- del "^5.0.0"
- execa "^2.0.3"
- listr "^0.14.3"
- log-symbols "^3.0.0"
- micromatch "^4.0.2"
- normalize-path "^3.0.0"
- please-upgrade-node "^3.1.1"
- string-argv "^0.3.0"
- stringify-object "^3.3.0"
-
-listr-silent-renderer@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e"
- integrity sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==
-
-listr-update-renderer@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2"
- integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==
- dependencies:
- chalk "^1.1.3"
- cli-truncate "^0.2.1"
- elegant-spinner "^1.0.1"
- figures "^1.7.0"
- indent-string "^3.0.0"
- log-symbols "^1.0.2"
- log-update "^2.3.0"
- strip-ansi "^3.0.1"
-
-listr-verbose-renderer@^0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db"
- integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==
- dependencies:
- chalk "^2.4.1"
- cli-cursor "^2.1.0"
- date-fns "^1.27.2"
- figures "^2.0.0"
-
-listr@^0.14.3:
- version "0.14.3"
- resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
- integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
- dependencies:
- "@samverschueren/stream-to-observable" "^0.3.0"
- is-observable "^1.1.0"
- is-promise "^2.1.0"
- is-stream "^1.1.0"
- listr-silent-renderer "^1.1.1"
- listr-update-renderer "^0.5.0"
- listr-verbose-renderer "^0.5.0"
- p-map "^2.0.0"
- rxjs "^6.3.3"
-
-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 sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==
- 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@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
- integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^4.0.0"
- pify "^3.0.0"
- strip-bom "^3.0.0"
-
-load-json-file@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3"
- integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==
- dependencies:
- graceful-fs "^4.1.15"
- parse-json "^4.0.0"
- pify "^4.0.1"
- strip-bom "^3.0.0"
- type-fest "^0.3.0"
-
-loader-fs-cache@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9"
- integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==
- dependencies:
- find-cache-dir "^0.1.1"
- mkdirp "^0.5.1"
-
-loader-runner@^4.2.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
- integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-
-loader-utils@^1.1.0, loader-utils@^1.2.3:
- 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.2"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129"
- integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==
- 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 sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
- 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==
+lines-and-columns@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz"
+ integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==
+
+lint-staged@^13.2.3:
+ version "13.3.0"
+ resolved "https://registry.npmmirror.com/lint-staged/-/lint-staged-13.3.0.tgz"
+ integrity sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==
+ dependencies:
+ chalk "5.3.0"
+ commander "11.0.0"
+ debug "4.3.4"
+ execa "7.2.0"
+ lilconfig "2.1.0"
+ listr2 "6.6.1"
+ micromatch "4.0.5"
+ pidtree "0.6.0"
+ string-argv "0.3.2"
+ yaml "2.3.1"
+
+listr2@6.6.1:
+ version "6.6.1"
+ resolved "https://registry.npmmirror.com/listr2/-/listr2-6.6.1.tgz"
+ integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==
dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
+ cli-truncate "^3.1.0"
+ colorette "^2.0.20"
+ eventemitter3 "^5.0.1"
+ log-update "^5.0.1"
+ rfdc "^1.3.0"
+ wrap-ansi "^8.1.0"
locate-path@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ resolved "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz"
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
dependencies:
p-locate "^4.1.0"
-lodash-decorators@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/lodash-decorators/-/lodash-decorators-6.0.1.tgz#f5347811ee7792eba4719042354541578142273d"
- integrity sha512-1M0YC8G3nFTkejZEk2ehyvryEdcqj6xATH+ybI8j53cLs/bKRsavaE//y7nz/A0vxEFhxYqev7vdWfsuTJ1AtQ==
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+locate-path@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/locate-path/-/locate-path-7.2.0.tgz"
+ integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==
dependencies:
- tslib "^1.9.2"
+ p-locate "^6.0.0"
-lodash-es@^4.17.15:
+lodash-es@^4.17.21:
version "4.17.21"
- resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
+ resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz"
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
-lodash._reinterpolate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
- integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==
-
-lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz"
+ integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
-lodash.debounce@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
- integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+lodash.capitalize@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz"
+ integrity sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==
-lodash.difference@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
- integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==
+lodash.escaperegexp@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz"
+ integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==
lodash.get@^4.4.2:
version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+ resolved "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz"
integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
lodash.isequal@^4.5.0:
version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+ resolved "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz"
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
-lodash.ismatch@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
- integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==
-
-lodash.map@^4.5.1:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
- integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==
+lodash.isfunction@^3.0.9:
+ version "3.0.9"
+ resolved "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz"
+ integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
- integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
-lodash.set@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
- integrity sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==
+lodash.isstring@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz"
+ integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
- integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
+lodash.kebabcase@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz"
+ integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==
-lodash.template@^4.0.2, lodash.template@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
- integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
- dependencies:
- lodash._reinterpolate "^3.0.0"
- lodash.templatesettings "^4.0.0"
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash.templatesettings@^4.0.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33"
- integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
- dependencies:
- lodash._reinterpolate "^3.0.0"
+lodash.mergewith@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmmirror.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz"
+ integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
-lodash.throttle@^4.1.1:
+lodash.snakecase@^4.1.1:
version "4.1.1"
- resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
- integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
+ resolved "https://registry.npmmirror.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz"
+ integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==
+
+lodash.startcase@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz"
+ integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==
+
+lodash.truncate@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
+ integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
lodash.uniq@^4.5.0:
version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+ resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.2.1:
- version "4.17.21"
- resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+lodash.uniqby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.npmmirror.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz"
+ integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==
-log-symbols@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
- integrity sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==
- dependencies:
- chalk "^1.0.0"
+lodash.upperfirst@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz"
+ integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==
-log-symbols@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
- integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
- dependencies:
- chalk "^2.4.2"
+lodash@4.17.21, lodash@^4.17.15, lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
log-symbols@^4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+ resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz"
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
dependencies:
chalk "^4.1.0"
is-unicode-supported "^0.1.0"
-log-update@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
- integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==
+log-symbols@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-5.1.0.tgz"
+ integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==
dependencies:
- ansi-escapes "^3.0.0"
- cli-cursor "^2.0.0"
- wrap-ansi "^3.0.1"
+ chalk "^5.0.0"
+ is-unicode-supported "^1.1.0"
-log4js@^3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.6.tgz#e6caced94967eeeb9ce399f9f8682a4b2b28c8ff"
- integrity sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==
+log-update@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/log-update/-/log-update-5.0.1.tgz"
+ integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==
dependencies:
- circular-json "^0.5.5"
- date-format "^1.2.0"
- debug "^3.1.0"
- rfdc "^1.1.2"
- streamroller "0.7.0"
+ ansi-escapes "^5.0.0"
+ cli-cursor "^4.0.0"
+ slice-ansi "^5.0.0"
+ strip-ansi "^7.0.1"
+ wrap-ansi "^8.0.1"
long@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
+ resolved "https://registry.npmmirror.com/long/-/long-4.0.0.tgz"
integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
-longest@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-2.0.1.tgz#781e183296aa94f6d4d916dc335d0d17aefa23f8"
- integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
- resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
-lottie-web@5.9.6:
- version "5.9.6"
- resolved "https://registry.npmjs.org/lottie-web/-/lottie-web-5.9.6.tgz#62ae68563355d3e04aa75d53dec3dd4bea0e57c9"
- integrity sha512-JFs7KsHwflugH5qIXBpB4905yC1Sub2MZWtl/elvO/QC6qj1ApqbUZJyjzJseJUtVpgiDaXQLjBlIJGS7UUUXA==
-
-loud-rejection@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- integrity sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==
- dependencies:
- currently-unhandled "^0.4.1"
- signal-exit "^3.0.0"
-
-lower-case@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
- integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
- dependencies:
- tslib "^2.0.3"
+lowercase-keys@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz"
+ integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
+lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0":
+ version "10.2.0"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.0.tgz"
+ integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==
lru-cache@^6.0.0:
version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz"
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
dependencies:
yallist "^4.0.0"
-lru_map@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
- integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==
-
-macos-release@^2.2.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.0.tgz#067c2c88b5f3fb3c56a375b2ec93826220fa1ff2"
- integrity sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==
-
-make-dir@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
- integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
- dependencies:
- pify "^3.0.0"
+lru-cache@^7.14.1:
+ version "7.18.3"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz"
+ integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
-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.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"
+macos-release@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/macos-release/-/macos-release-3.2.0.tgz"
+ integrity sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA==
make-error@^1.1.1:
version "1.3.6"
- resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ resolved "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
-make-fetch-happen@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd"
- integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==
- dependencies:
- agentkeepalive "^3.4.1"
- cacache "^12.0.0"
- http-cache-semantics "^3.8.1"
- http-proxy-agent "^2.1.0"
- https-proxy-agent "^2.2.3"
- lru-cache "^5.1.1"
- mississippi "^3.0.0"
- node-fetch-npm "^2.0.2"
- promise-retry "^1.1.1"
- socks-proxy-agent "^4.0.0"
- ssri "^6.0.0"
-
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
- integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
-
-map-obj@^1.0.0, map-obj@^1.0.1:
+map-obj@^1.0.0:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+ resolved "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz"
integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
-map-obj@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9"
- integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==
-
-map-obj@^4.0.0:
+map-obj@^4.0.0, map-obj@^4.1.0:
version "4.3.0"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
+ resolved "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz"
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
- dependencies:
- object-visit "^1.0.0"
+mathml-tag-names@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.npmmirror.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz"
+ integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==
md5.js@^1.3.4:
version "1.3.5"
- resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
+ resolved "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz"
integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
dependencies:
hash-base "^3.0.0"
@@ -10605,80 +6320,40 @@ md5.js@^1.3.4:
mdn-data@2.0.14:
version "2.0.14"
- resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
+ resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz"
integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
-mdn-data@2.0.28:
- version "2.0.28"
- resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
- integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
-
mdn-data@2.0.30:
version "2.0.30"
- resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
+ resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz"
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
-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 sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-
-memfs@^3.4.3:
- version "3.4.7"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.7.tgz#e5252ad2242a724f938cb937e3c4f7ceb1f70e5a"
- integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==
+meow@^10.1.5:
+ version "10.1.5"
+ resolved "https://registry.npmmirror.com/meow/-/meow-10.1.5.tgz"
+ integrity sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==
dependencies:
- fs-monkey "^1.0.3"
-
-memoize-one@^5.1.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
- integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
-
-memoize-one@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
- integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
-
-meow@^3.3.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- integrity sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==
- 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"
-
-meow@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975"
- integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==
- dependencies:
- camelcase-keys "^4.0.0"
- decamelize-keys "^1.0.0"
- loud-rejection "^1.0.0"
- minimist "^1.1.3"
- minimist-options "^3.0.1"
- normalize-package-data "^2.3.4"
- read-pkg-up "^3.0.0"
- redent "^2.0.0"
- trim-newlines "^2.0.0"
-
-meow@^8.0.0:
+ "@types/minimist" "^1.2.2"
+ camelcase-keys "^7.0.0"
+ decamelize "^5.0.0"
+ decamelize-keys "^1.1.0"
+ hard-rejection "^2.1.0"
+ minimist-options "4.1.0"
+ normalize-package-data "^3.0.2"
+ read-pkg-up "^8.0.0"
+ redent "^4.0.0"
+ trim-newlines "^4.0.2"
+ type-fest "^1.2.2"
+ yargs-parser "^20.2.9"
+
+meow@^12.0.1:
+ version "12.1.1"
+ resolved "https://registry.npmmirror.com/meow/-/meow-12.1.1.tgz"
+ integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==
+
+meow@^8.0.0, meow@^8.1.2:
version "8.1.2"
- resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
+ resolved "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz"
integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
dependencies:
"@types/minimist" "^1.2.0"
@@ -10693,323 +6368,140 @@ meow@^8.0.0:
type-fest "^0.18.0"
yargs-parser "^20.2.3"
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-
merge-stream@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
+merge2@^1.3.0, merge2@^1.4.1:
version "1.4.1"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-merge@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98"
- integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-
-micromatch@^3.1.10:
- 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, micromatch@^4.0.4:
+micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5:
version "4.0.5"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
+ resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz"
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
dependencies:
braces "^3.0.2"
picomatch "^2.3.1"
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+mime-db@1.52.0:
version "1.52.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
+ resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
+mime-types@2.1.35:
version "2.1.35"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
+ resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.52.0"
-mime@1.6.0, mime@^1.4.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mime@^2.4.4:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
- integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
-
-mimic-fn@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
- integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-
mimic-fn@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
- dependencies:
- dom-walk "^0.1.0"
+mimic-fn@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz"
+ integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
+
+mimic-response@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz"
+ integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
-min-indent@^1.0.0:
+mimic-response@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-4.0.0.tgz"
+ integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==
+
+min-indent@^1.0.0, min-indent@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+ resolved "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-mini-css-extract-plugin@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e"
- integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==
- dependencies:
- schema-utils "^4.0.0"
-
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ resolved "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
minimalistic-crypto-utils@^1.0.1:
version "1.0.1"
- resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+ resolved "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@9.0.3, minimatch@^9.0.1:
+ version "9.0.3"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz"
+ integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
minimist-options@4.1.0:
version "4.1.0"
- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
+ resolved "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz"
integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
dependencies:
arrify "^1.0.1"
is-plain-obj "^1.1.0"
kind-of "^6.0.3"
-minimist-options@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
- integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==
- dependencies:
- arrify "^1.0.1"
- is-plain-obj "^1.1.0"
-
-minimist@1.2.6, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
-
-minipass@^2.3.5, minipass@^2.6.0, 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"
-
-minizlib@^1.3.3:
- 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"
-
-mississippi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
- integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
- dependencies:
- concat-stream "^1.5.0"
- duplexify "^3.4.2"
- end-of-stream "^1.1.0"
- flush-write-stream "^1.0.0"
- from2 "^2.1.0"
- parallel-transform "^1.1.0"
- pump "^3.0.0"
- pumpify "^1.3.3"
- stream-each "^1.1.0"
- through2 "^2.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-promise@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
- integrity sha512-Hepn5kb1lJPtVW84RFT40YG1OddBNTOVUZR2bzQUHc+Z03en8/3uX0+060JDhcEzyO08HmipsN9DcnFMxhIL9w==
- dependencies:
- mkdirp "*"
-
-mkdirp@*:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-
-mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
- integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
- dependencies:
- minimist "^1.2.6"
-
-mobx-react@^5.2.8:
- version "5.4.4"
- resolved "https://registry.yarnpkg.com/mobx-react/-/mobx-react-5.4.4.tgz#b3de9c6eabcd0ed8a40036888cb0221ab9568b80"
- integrity sha512-2mTzpyEjVB/RGk2i6KbcmP4HWcAUFox5ZRCrGvSyz49w20I4C4qql63grPpYrS9E9GKwgydBHQlA4y665LuRCQ==
- dependencies:
- hoist-non-react-statics "^3.0.0"
- react-lifecycles-compat "^3.0.2"
-
-mobx-state-tree@^3.3.0:
- version "3.17.3"
- resolved "https://registry.yarnpkg.com/mobx-state-tree/-/mobx-state-tree-3.17.3.tgz#e9c40dca17e7b72ad01270852a516145bf6b6c72"
- integrity sha512-ph4ee/Lh1qUJqHEGkfdWdBAUGdG+VAu7xZbYX/+4qem5hSSpdeZYAJOcN3bhtgEH8Wh/ZxRpQVOLM0aMFXfBSw==
-
-mobx@^5.1.1:
- version "5.15.7"
- resolved "https://registry.yarnpkg.com/mobx/-/mobx-5.15.7.tgz#b9a5f2b6251f5d96980d13c78e9b5d8d4ce22665"
- integrity sha512-wyM3FghTkhmC+hQjyPGGFdpehrcX1KOXsDuERhfK2YbJemkUhEB+6wzEN639T21onxlfYBmriA1PFnvxTUhcKw==
-
-modify-values@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
- integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
-
-moment-locales-webpack-plugin@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/moment-locales-webpack-plugin/-/moment-locales-webpack-plugin-1.2.0.tgz#9af83876a44053706b868ceece5119584d10d7aa"
- integrity sha512-QAi5v0OlPUP7GXviKMtxnpBAo8WmTHrUNN7iciAhNOEAd9evCOvuN0g1N7ThIg3q11GLCkjY1zQ2saRcf/43nQ==
- dependencies:
- lodash.difference "^4.5.0"
+minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.5:
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz"
+ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-moment-timezone@^0.5.21:
- version "0.5.34"
- resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.34.tgz#a75938f7476b88f155d3504a9343f7519d9a405c"
- integrity sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==
- dependencies:
- moment ">= 2.9.0"
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
+ version "7.0.4"
+ resolved "https://registry.npmmirror.com/minipass/-/minipass-7.0.4.tgz"
+ integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==
-"moment@>= 2.9.0", moment@^2.24.0, moment@^2.29.2:
- version "2.29.4"
- resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
- integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
+moment@^2.29.4:
+ version "2.30.1"
+ resolved "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz"
+ integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
-monaco-editor-webpack-plugin@^1.7.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-1.9.1.tgz#eb4bbb1c5e5bfb554541c1ae1542e74c2a9f43fd"
- integrity sha512-x7fx1w3i/uwZERIgztHAAK3VQMsL8+ku0lFXXbO81hKDg8IieACqjGEa2mqEueg0c/fX+wd0oI+75wB19KJAsA==
- dependencies:
- loader-utils "^1.2.3"
-
-monaco-editor@^0.18.1:
- version "0.18.1"
- resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.18.1.tgz#ced7c305a23109875feeaf395a504b91f6358cfc"
- integrity sha512-fmL+RFZ2Hrezy+X/5ZczQW51LUmvzfcqOurnkCIRFTyjdVjzR7JvENzI6+VKBJzJdPh6EYL4RoWl92b2Hrk9fw==
-
-move-concurrently@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
- integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==
- dependencies:
- aproba "^1.1.1"
- copy-concurrently "^1.0.0"
- fs-write-stream-atomic "^1.0.8"
- mkdirp "^0.5.1"
- rimraf "^2.5.4"
- run-queue "^1.0.3"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+monaco-editor@^0.41.0:
+ version "0.41.0"
+ resolved "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.41.0.tgz"
+ integrity sha512-1o4olnZJsiLmv5pwLEAmzHTE/5geLKQ07BrGxlF4Ri/AXAc2yyDGZwHjiTqD8D/ROKUZmwMA28A+yEowLNOEcA==
ms@2.1.2:
version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
+ms@^2.1.1:
version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-multicast-dns@^7.2.5:
- version "7.2.5"
- resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced"
- integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==
- dependencies:
- dns-packet "^5.2.2"
- thunky "^1.0.2"
-
-multimatch@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-3.0.0.tgz#0e2534cc6bc238d9ab67e1b9cd5fcd85a6dbf70b"
- integrity sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==
+multipipe@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/multipipe/-/multipipe-1.0.2.tgz"
+ integrity sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==
dependencies:
- array-differ "^2.0.3"
- array-union "^1.0.2"
- arrify "^1.0.1"
- minimatch "^3.0.4"
-
-mutation-observer@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/mutation-observer/-/mutation-observer-1.0.3.tgz#42e9222b101bca82e5ba9d5a7acf4a14c0f263d0"
- integrity sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==
-
-mute-stream@0.0.7:
- version "0.0.7"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
- integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
+ duplexer2 "^0.1.2"
+ object-assign "^4.1.0"
-mute-stream@0.0.8, mute-stream@~0.0.4:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
- integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
+mute-stream@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-1.0.0.tgz"
+ integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==
-mz@^2.5.0:
+mz@^2.7.0:
version "2.7.0"
- resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
+ resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz"
integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
dependencies:
any-promise "^1.0.0"
@@ -11017,143 +6509,113 @@ mz@^2.5.0:
thenify-all "^1.0.0"
nan@^2.14.0:
- version "2.17.0"
- resolved "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
- integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==
+ version "2.18.0"
+ resolved "https://registry.npmmirror.com/nan/-/nan-2.18.0.tgz"
+ integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==
-nano-css@^5.3.1:
- version "5.3.5"
- resolved "https://registry.yarnpkg.com/nano-css/-/nano-css-5.3.5.tgz#3075ea29ffdeb0c7cb6d25edb21d8f7fa8e8fe8e"
- integrity sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==
+nano-css@^5.6.1:
+ version "5.6.1"
+ resolved "https://registry.npmmirror.com/nano-css/-/nano-css-5.6.1.tgz"
+ integrity sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==
dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.15"
css-tree "^1.1.2"
- csstype "^3.0.6"
+ csstype "^3.1.2"
fastest-stable-stringify "^2.0.2"
- inline-style-prefixer "^6.0.0"
- rtl-css-js "^1.14.0"
- sourcemap-codec "^1.4.8"
+ inline-style-prefixer "^7.0.0"
+ rtl-css-js "^1.16.1"
stacktrace-js "^2.0.2"
- stylis "^4.0.6"
-
-nanoid@^3.3.4:
- version "3.3.6"
- resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
-
-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-request@^1.0.5:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0"
- integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==
+ stylis "^4.3.0"
-natural-compare-lite@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
- integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+nanoid@^3.3.6, nanoid@^3.3.7:
+ version "3.3.7"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
natural-compare@^1.4.0:
version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-negotiator@0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
-neo-async@^2.6.0, neo-async@^2.6.2:
+neo-async@^2.6.2:
version "2.6.2"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz"
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==
+netmask@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/netmask/-/netmask-2.0.2.tgz"
+ integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
-no-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
- integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
+new-github-release-url@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/new-github-release-url/-/new-github-release-url-2.0.0.tgz"
+ integrity sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==
dependencies:
- lower-case "^2.0.2"
- tslib "^2.0.3"
+ type-fest "^2.5.1"
-node-fetch-npm@^2.0.2:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4"
- integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==
+next-headers@^0.0.5:
+ version "0.0.5"
+ resolved "https://registry.npmmirror.com/next-headers/-/next-headers-0.0.5.tgz"
+ integrity sha512-BtRvV3HsETwE7cDjfyEnMr3cs3eV/QhRd7J58D8csxh393ALulkpCa/1N8TO1XnkHBaV5oif3PE1QSWlX37rfA==
+
+next-redux-wrapper@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npmmirror.com/next-redux-wrapper/-/next-redux-wrapper-8.1.0.tgz"
+ integrity sha512-2hIau0hcI6uQszOtrvAFqgc0NkZegKYhBB7ZAKiG3jk7zfuQb4E7OV9jfxViqqojh3SEHdnFfPkN9KErttUKuw==
+
+next@^14.1.0:
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69"
+ integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==
+ dependencies:
+ "@next/env" "14.1.0"
+ "@swc/helpers" "0.5.2"
+ busboy "1.6.0"
+ caniuse-lite "^1.0.30001579"
+ graceful-fs "^4.2.11"
+ postcss "8.4.31"
+ styled-jsx "5.1.1"
+ optionalDependencies:
+ "@next/swc-darwin-arm64" "14.1.0"
+ "@next/swc-darwin-x64" "14.1.0"
+ "@next/swc-linux-arm64-gnu" "14.1.0"
+ "@next/swc-linux-arm64-musl" "14.1.0"
+ "@next/swc-linux-x64-gnu" "14.1.0"
+ "@next/swc-linux-x64-musl" "14.1.0"
+ "@next/swc-win32-arm64-msvc" "14.1.0"
+ "@next/swc-win32-ia32-msvc" "14.1.0"
+ "@next/swc-win32-x64-msvc" "14.1.0"
+
+node-domexception@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz"
+ integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
+
+node-fetch@3.3.2:
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-3.3.2.tgz"
+ integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==
dependencies:
- encoding "^0.1.11"
- json-parse-better-errors "^1.0.0"
- safe-buffer "^5.1.1"
+ data-uri-to-buffer "^4.0.0"
+ fetch-blob "^3.1.4"
+ formdata-polyfill "^4.0.10"
-node-fetch@^2.5.0, node-fetch@^2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+node-fetch@^2.6.7:
+ version "2.7.0"
+ resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
dependencies:
whatwg-url "^5.0.0"
-node-forge@^1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
- integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
-
-node-gyp@^5.0.2:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e"
- integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==
- dependencies:
- env-paths "^2.2.0"
- glob "^7.1.4"
- graceful-fs "^4.2.2"
- mkdirp "^0.5.1"
- nopt "^4.0.1"
- npmlog "^4.1.2"
- request "^2.88.0"
- rimraf "^2.6.3"
- semver "^5.7.1"
- tar "^4.4.12"
- which "^1.3.1"
-
-node-releases@^2.0.12:
- version "2.0.12"
- resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039"
- integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==
-
-node-releases@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
- integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
-
-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"
+node-releases@^2.0.14:
+ version "2.0.14"
+ resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz"
+ integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
-normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0:
+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"
+ resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
dependencies:
hosted-git-info "^2.1.4"
@@ -11161,9 +6623,9 @@ normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-package-data@^3.0.0:
+normalize-package-data@^3.0.0, normalize-package-data@^3.0.2:
version "3.0.3"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
+ resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz"
integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
dependencies:
hosted-git-info "^4.0.1"
@@ -11171,167 +6633,63 @@ normalize-package-data@^3.0.0:
semver "^7.3.4"
validate-npm-package-license "^3.0.1"
+normalize-package-data@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz"
+ integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==
+ dependencies:
+ hosted-git-info "^7.0.0"
+ is-core-module "^2.8.1"
+ semver "^7.3.5"
+ validate-npm-package-license "^3.0.4"
+
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
normalize-range@^0.1.2:
version "0.1.2"
- resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+ resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz"
integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-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@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
- integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
-
-npm-bundled@^1.0.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1"
- integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==
- dependencies:
- npm-normalize-package-bin "^1.0.1"
-
-npm-lifecycle@^3.1.2:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309"
- integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==
- dependencies:
- byline "^5.0.0"
- graceful-fs "^4.1.15"
- node-gyp "^5.0.2"
- resolve-from "^4.0.0"
- slide "^1.1.6"
- uid-number "0.0.6"
- umask "^1.1.0"
- which "^1.3.1"
-
-npm-normalize-package-bin@^1.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-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7"
- integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==
- dependencies:
- hosted-git-info "^2.7.1"
- osenv "^0.1.5"
- semver "^5.6.0"
- validate-npm-package-name "^3.0.0"
-
-npm-packlist@^1.4.4:
- 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-pick-manifest@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7"
- integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==
- dependencies:
- figgy-pudding "^3.5.1"
- npm-package-arg "^6.0.0"
- semver "^5.4.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 sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
- dependencies:
- path-key "^2.0.0"
-
-npm-run-path@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5"
- integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==
- dependencies:
- path-key "^3.0.0"
+normalize-url@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-8.0.0.tgz"
+ integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==
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"
+ resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz"
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
path-key "^3.0.0"
-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:
- 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"
-
-nth-check@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
- integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
+npm-run-path@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.2.0.tgz"
+ integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==
dependencies:
- boolbase "^1.0.0"
-
-num2fraction@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
- integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==
-
-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 sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
-
-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==
+ path-key "^4.0.0"
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"
+ resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
-object-hash@^2.0.3:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
- integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
+object-hash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz"
+ integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
-object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.12.3, object-inspect@^1.9.0:
- version "1.12.3"
- resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
- integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
+object-inspect@^1.13.1, object-inspect@^1.9.0:
+ version "1.13.1"
+ resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.1.tgz"
+ integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
-object-is@^1.0.1:
+object-is@^1.1.5:
version "1.1.5"
- resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
+ resolved "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz"
integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
dependencies:
call-bind "^1.0.2"
@@ -11339,1279 +6697,474 @@ object-is@^1.0.1:
object-keys@^1.1.1:
version "1.1.1"
- resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz"
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 sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
- dependencies:
- isobject "^3.0.0"
-
-object.assign@^4.1.0, object.assign@^4.1.3:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.3.tgz#d36b7700ddf0019abb6b1df1bb13f6445f79051f"
- integrity sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- has-symbols "^1.0.3"
- object-keys "^1.1.1"
+object-keys@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/object-keys/-/object-keys-0.4.0.tgz"
+ integrity sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==
-object.assign@^4.1.2, object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+object.assign@^4.1.4:
+ version "4.1.5"
+ resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz"
+ integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
+ call-bind "^1.0.5"
+ define-properties "^1.2.1"
has-symbols "^1.0.3"
object-keys "^1.1.1"
-object.entries@^1.1.0, object.entries@^1.1.2, object.entries@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861"
- integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==
+object.entries@^1.1.6, object.entries@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.7.tgz"
+ integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.fromentries@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251"
- integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==
+object.fromentries@^2.0.6, object.fromentries@^2.0.7:
+ version "2.0.7"
+ resolved "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.7.tgz"
+ integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37"
- integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==
+object.groupby@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.1.tgz"
+ integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==
dependencies:
- array.prototype.reduce "^1.0.4"
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.1"
-
-object.hasown@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3"
- integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==
- dependencies:
- define-properties "^1.1.4"
- es-abstract "^1.19.5"
-
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
- dependencies:
- isobject "^3.0.1"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
-object.values@^1.1.0, object.values@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac"
- integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==
+object.hasown@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.3.tgz"
+ integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.values@^1.1.6:
- version "1.1.6"
- resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
- integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
+object.values@^1.1.6, object.values@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.npmmirror.com/object.values/-/object.values-1.1.7.tgz"
+ integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
-
-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==
-
-octokit-pagination-methods@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4"
- integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==
-
-on-finished@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
- integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
- 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==
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
+once@^1.3.0, once@^1.4.0:
version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz"
integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
-onetime@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
- integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==
- dependencies:
- mimic-fn "^1.0.0"
-
onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
-open@^8.0.9:
- version "8.4.0"
- resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8"
- integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
- dependencies:
- define-lazy-prop "^2.0.0"
- is-docker "^2.1.1"
- is-wsl "^2.2.0"
-
-opencollective-postinstall@^2.0.2:
- 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.1:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
- integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
-
-optimism@^0.16.2:
- version "0.16.2"
- resolved "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz#519b0c78b3b30954baed0defe5143de7776bf081"
- integrity sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==
- dependencies:
- "@wry/context" "^0.7.0"
- "@wry/trie" "^0.3.0"
-
-optimize-css-assets-webpack-plugin@^5.0.3:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a"
- integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==
- dependencies:
- cssnano "^4.1.10"
- last-call-webpack-plugin "^3.0.0"
-
-optionator@^0.8.2:
- 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"
-
-ora@^5.4.1:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
- integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
- dependencies:
- bl "^4.1.0"
- chalk "^4.1.0"
- cli-cursor "^3.1.0"
- cli-spinners "^2.5.0"
- is-interactive "^1.0.0"
- is-unicode-supported "^0.1.0"
- log-symbols "^4.1.0"
- strip-ansi "^6.0.0"
- wcwidth "^1.0.1"
-
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
- integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
-
-os-name@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801"
- integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==
- dependencies:
- macos-release "^2.2.0"
- windows-release "^3.1.0"
-
-os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
- integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
-
-osenv@^0.1.4, osenv@^0.1.5:
- 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-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
- integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
-
-p-finally@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561"
- integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==
-
-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, p-limit@^2.2.1:
- 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-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
- 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-series@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
- integrity sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==
- dependencies:
- p-reduce "^1.0.0"
-
-p-map@^2.0.0, p-map@^2.1.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@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d"
- integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==
- dependencies:
- aggregate-error "^3.0.0"
-
-p-pipe@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9"
- integrity sha512-IA8SqjIGA8l9qOksXJvsvkeQ+VGb0TAzNCzvKvz9wt5wWLqfWbV6fXy43gpR2L4Te8sOq3S+Ql9biAaMKPdbtw==
-
-p-queue@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346"
- integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg==
- dependencies:
- eventemitter3 "^3.1.0"
-
-p-reduce@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
- integrity sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==
-
-p-retry@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
- integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
- dependencies:
- "@types/retry" "0.12.0"
- retry "^0.13.1"
-
-p-try@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
- integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
-
-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==
-
-p-waterfall@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00"
- integrity sha512-KeXddIp6jBT8qzyxfQGOGzNYc/7ftxKtRc5Uggre02yvbZrSBHE2M2C842/WizMBFD4s0Ngwz3QFOit2A+Ezrg==
- dependencies:
- p-reduce "^1.0.0"
-
-pako@~1.0.2:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
- integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parallel-transform@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
- integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
- dependencies:
- cyclist "^1.0.1"
- inherits "^2.0.3"
- readable-stream "^2.1.5"
-
-param-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
- integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
- dependencies:
- dot-case "^3.0.4"
- tslib "^2.0.3"
-
-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-github-repo-url@^1.3.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
- integrity sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==
- 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 sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==
- dependencies:
- error-ex "^1.3.1"
- json-parse-better-errors "^1.0.1"
-
-parse-json@^5.0.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
- integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
- 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"
-
-parse-passwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
- integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
-
-parse-path@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea"
- integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw==
- dependencies:
- is-ssh "^1.3.0"
- protocols "^1.4.0"
- qs "^6.9.4"
- query-string "^6.13.8"
-
-parse-url@^6.0.0:
- version "6.0.5"
- resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.5.tgz#4acab8982cef1846a0f8675fa686cef24b2f6f9b"
- integrity sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA==
- dependencies:
- is-ssh "^1.3.0"
- normalize-url "^6.1.0"
- parse-path "^4.0.0"
- protocols "^1.4.0"
-
-parseqs@0.0.6:
- version "0.0.6"
- resolved "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5"
- integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==
-
-parseuri@0.0.6:
- version "0.0.6"
- resolved "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a"
- integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==
-
-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==
-
-pascal-case@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
- integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
- dependencies:
- no-case "^3.0.4"
- tslib "^2.0.3"
-
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
- integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
-
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
- integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==
- 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 sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
-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 sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-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 sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
-
-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.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
- integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-
-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 sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-path-type@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
- dependencies:
- pify "^3.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==
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
-
-picocolors@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
- integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-
-pify@^2.0.0, pify@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
- integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
-
-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 sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==
- 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 sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- integrity sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==
- dependencies:
- find-up "^1.0.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.1.1, 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"
-
-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 sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
-
-postcss-attribute-case-insensitive@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880"
- integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^6.0.2"
-
-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-color-functional-notation@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0"
- integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-postcss-color-gray@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547"
- integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
- dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.5"
- postcss-values-parser "^2.0.0"
-
-postcss-color-hex-alpha@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388"
- integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
- dependencies:
- postcss "^7.0.14"
- postcss-values-parser "^2.0.1"
-
-postcss-color-mod-function@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d"
- integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
- dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-postcss-color-rebeccapurple@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77"
- integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-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-custom-media@^7.0.8:
- version "7.0.8"
- resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c"
- integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
- dependencies:
- postcss "^7.0.14"
-
-postcss-custom-properties@^8.0.11:
- version "8.0.11"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97"
- integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
- dependencies:
- postcss "^7.0.17"
- postcss-values-parser "^2.0.1"
-
-postcss-custom-selectors@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba"
- integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
-
-postcss-dir-pseudo-class@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2"
- integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
-
-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-double-position-gradients@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e"
- integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
- dependencies:
- postcss "^7.0.5"
- postcss-values-parser "^2.0.0"
-
-postcss-env-function@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7"
- integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-postcss-focus-visible@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e"
- integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
- dependencies:
- postcss "^7.0.2"
-
-postcss-focus-within@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680"
- integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
+onetime@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz"
+ integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==
dependencies:
- postcss "^7.0.2"
+ mimic-fn "^4.0.0"
-postcss-font-variant@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
- integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
+open@9.1.0:
+ version "9.1.0"
+ resolved "https://registry.npmmirror.com/open/-/open-9.1.0.tgz"
+ integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==
dependencies:
- postcss "^7.0.2"
+ default-browser "^4.0.0"
+ define-lazy-prop "^3.0.0"
+ is-inside-container "^1.0.0"
+ is-wsl "^2.2.0"
-postcss-gap-properties@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
- integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
+optimism@^0.18.0:
+ version "0.18.0"
+ resolved "https://registry.npmmirror.com/optimism/-/optimism-0.18.0.tgz"
+ integrity sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==
dependencies:
- postcss "^7.0.2"
+ "@wry/caches" "^1.0.0"
+ "@wry/context" "^0.7.0"
+ "@wry/trie" "^0.4.3"
+ tslib "^2.3.0"
-postcss-image-set-function@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288"
- integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
+optionator@^0.9.3:
+ version "0.9.3"
+ resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz"
+ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
+ "@aashutoshrathi/word-wrap" "^1.2.3"
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
-postcss-initial@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53"
- integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==
- dependencies:
- postcss "^7.0.2"
+ora@7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/ora/-/ora-7.0.1.tgz"
+ integrity sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==
+ dependencies:
+ chalk "^5.3.0"
+ cli-cursor "^4.0.0"
+ cli-spinners "^2.9.0"
+ is-interactive "^2.0.0"
+ is-unicode-supported "^1.3.0"
+ log-symbols "^5.1.0"
+ stdin-discarder "^0.1.0"
+ string-width "^6.1.0"
+ strip-ansi "^7.1.0"
-postcss-lab-function@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e"
- integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
+ora@^5.4.1:
+ version "5.4.1"
+ resolved "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz"
+ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
dependencies:
- "@csstools/convert-colors" "^1.4.0"
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
+ bl "^4.1.0"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-spinners "^2.5.0"
+ is-interactive "^1.0.0"
+ is-unicode-supported "^0.1.0"
+ log-symbols "^4.1.0"
+ strip-ansi "^6.0.0"
+ wcwidth "^1.0.1"
-postcss-less@^3.1.4:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad"
- integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==
+os-name@5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/os-name/-/os-name-5.1.0.tgz"
+ integrity sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==
dependencies:
- postcss "^7.0.14"
+ macos-release "^3.1.0"
+ windows-release "^5.0.1"
-postcss-load-config@^2.0.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
- integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
- dependencies:
- cosmiconfig "^5.0.0"
- import-cwd "^2.0.0"
+os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
-postcss-loader@^3.0.0:
+p-cancelable@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
- integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
+ resolved "https://registry.npmmirror.com/p-cancelable/-/p-cancelable-3.0.0.tgz"
+ integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==
+
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
- loader-utils "^1.1.0"
- postcss "^7.0.0"
- postcss-load-config "^2.0.0"
- schema-utils "^1.0.0"
+ p-try "^2.0.0"
-postcss-logical@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5"
- integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
dependencies:
- postcss "^7.0.2"
+ yocto-queue "^0.1.0"
-postcss-media-minmax@^4.0.0:
+p-limit@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5"
- integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
+ resolved "https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz"
+ integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==
dependencies:
- postcss "^7.0.2"
+ yocto-queue "^1.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==
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
dependencies:
- css-color-names "0.0.4"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- stylehacks "^4.0.0"
+ p-limit "^2.2.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==
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
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"
+ p-limit "^3.0.2"
-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==
+p-locate@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/p-locate/-/p-locate-6.0.0.tgz"
+ integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==
dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ p-limit "^4.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"
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-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==
+pac-proxy-agent@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz"
+ integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==
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"
+ "@tootallnate/quickjs-emscripten" "^0.23.0"
+ agent-base "^7.0.2"
+ debug "^4.3.4"
+ get-uri "^6.0.1"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.2"
+ pac-resolver "^7.0.0"
+ socks-proxy-agent "^8.0.2"
-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==
+pac-resolver@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-7.0.0.tgz"
+ integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==
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==
+ degenerator "^5.0.0"
+ ip "^1.1.8"
+ netmask "^2.0.2"
-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==
+package-json@^8.1.0:
+ version "8.1.1"
+ resolved "https://registry.npmmirror.com/package-json/-/package-json-8.1.1.tgz"
+ integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==
dependencies:
- icss-utils "^5.0.0"
- postcss-selector-parser "^6.0.2"
- postcss-value-parser "^4.1.0"
+ got "^12.1.0"
+ registry-auth-token "^5.0.1"
+ registry-url "^6.0.0"
+ semver "^7.3.7"
-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"
+pako@~1.0.2:
+ version "1.0.11"
+ resolved "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz"
+ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-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==
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
- icss-utils "^5.0.0"
+ callsites "^3.0.0"
-postcss-nesting@^7.0.0:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052"
- integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
+parse-json@^5.0.0, parse-json@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
- postcss "^7.0.2"
+ "@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"
-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==
+parse-json@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.npmmirror.com/parse-json/-/parse-json-7.1.1.tgz"
+ integrity sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==
dependencies:
- postcss "^7.0.0"
+ "@babel/code-frame" "^7.21.4"
+ error-ex "^1.3.2"
+ json-parse-even-better-errors "^3.0.0"
+ lines-and-columns "^2.0.3"
+ type-fest "^3.8.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==
+parse-path@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/parse-path/-/parse-path-7.0.0.tgz"
+ integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==
dependencies:
- cssnano-util-get-match "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ protocols "^2.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==
+parse-url@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npmmirror.com/parse-url/-/parse-url-8.1.0.tgz"
+ integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==
dependencies:
- cssnano-util-get-arguments "^4.0.0"
- has "^1.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ parse-path "^7.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"
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-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"
+path-exists@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/path-exists/-/path-exists-5.0.0.tgz"
+ integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==
-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"
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-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"
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-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"
+path-key@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz"
+ integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==
-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"
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-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==
+path-scurry@^1.10.1:
+ version "1.10.1"
+ resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.10.1.tgz"
+ integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==
dependencies:
- cssnano-util-get-arguments "^4.0.0"
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
+ lru-cache "^9.1.1 || ^10.0.0"
+ minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
-postcss-overflow-shorthand@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30"
- integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
- dependencies:
- postcss "^7.0.2"
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-postcss-page-break@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf"
- integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
- dependencies:
- postcss "^7.0.2"
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-postcss-place@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62"
- integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
- dependencies:
- postcss "^7.0.2"
- postcss-values-parser "^2.0.0"
-
-postcss-preset-env@^6.7.0:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.1.tgz#26563d2e9395d626a45a836450844540694bfcef"
- integrity sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==
- dependencies:
- autoprefixer "^9.6.1"
- browserslist "^4.6.4"
- caniuse-lite "^1.0.30000981"
- css-blank-pseudo "^0.1.4"
- css-has-pseudo "^0.10.0"
- css-prefers-color-scheme "^3.1.1"
- cssdb "^4.4.0"
- postcss "^7.0.17"
- postcss-attribute-case-insensitive "^4.0.1"
- postcss-color-functional-notation "^2.0.1"
- postcss-color-gray "^5.0.0"
- postcss-color-hex-alpha "^5.0.3"
- postcss-color-mod-function "^3.0.3"
- postcss-color-rebeccapurple "^4.0.1"
- postcss-custom-media "^7.0.8"
- postcss-custom-properties "^8.0.11"
- postcss-custom-selectors "^5.1.2"
- postcss-dir-pseudo-class "^5.0.0"
- postcss-double-position-gradients "^1.0.0"
- postcss-env-function "^2.0.2"
- postcss-focus-visible "^4.0.0"
- postcss-focus-within "^3.0.0"
- postcss-font-variant "^4.0.0"
- postcss-gap-properties "^2.0.0"
- postcss-image-set-function "^3.0.1"
- postcss-initial "^3.0.0"
- postcss-lab-function "^2.0.1"
- postcss-logical "^3.0.0"
- postcss-media-minmax "^4.0.0"
- postcss-nesting "^7.0.0"
- postcss-overflow-shorthand "^2.0.0"
- postcss-page-break "^2.0.0"
- postcss-place "^4.0.1"
- postcss-pseudo-class-any-link "^6.0.0"
- postcss-replace-overflow-wrap "^3.0.0"
- postcss-selector-matches "^4.0.0"
- postcss-selector-not "^4.0.0"
-
-postcss-pseudo-class-any-link@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1"
- integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
- dependencies:
- postcss "^7.0.2"
- postcss-selector-parser "^5.0.0-rc.3"
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-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"
+pidtree@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz"
+ integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
-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"
+pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-postcss-replace-overflow-wrap@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c"
- integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
- dependencies:
- postcss "^7.0.2"
+pirates@^4.0.1:
+ version "4.0.6"
+ resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
-postcss-selector-matches@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff"
- integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
+postcss-import@^15.1.0:
+ version "15.1.0"
+ resolved "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz"
+ integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==
dependencies:
- balanced-match "^1.0.0"
- postcss "^7.0.2"
+ postcss-value-parser "^4.0.0"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
-postcss-selector-not@^4.0.0:
+postcss-js@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf"
- integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==
+ resolved "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz"
+ integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
dependencies:
- balanced-match "^1.0.0"
- postcss "^7.0.2"
+ camelcase-css "^2.0.1"
-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==
+postcss-load-config@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz"
+ integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==
dependencies:
- dot-prop "^5.2.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
+ lilconfig "^3.0.0"
+ yaml "^2.3.4"
-postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
- integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
+postcss-nested@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.0.1.tgz"
+ integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==
dependencies:
- cssesc "^2.0.0"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
+ postcss-selector-parser "^6.0.11"
-postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
- version "6.0.10"
- resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
- integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
- dependencies:
- cssesc "^3.0.0"
- util-deprecate "^1.0.2"
+postcss-resolve-nested-selector@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz"
+ integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==
-postcss-svgo@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e"
- integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==
- dependencies:
- postcss "^7.0.0"
- postcss-value-parser "^3.0.0"
- svgo "^1.0.0"
+postcss-safe-parser@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz"
+ integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
-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==
+postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13:
+ version "6.0.15"
+ resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz"
+ integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==
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==
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
-postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0:
version "4.2.0"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
+ resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f"
- integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
- dependencies:
- flatten "^1.0.2"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
- version "7.0.39"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
- integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
+postcss@8.4.31:
+ version "8.4.31"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
dependencies:
- picocolors "^0.2.1"
- source-map "^0.6.1"
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
-postcss@^8.2.15:
- version "8.4.16"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c"
- integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==
+postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.28, postcss@^8.4.4:
+ version "8.4.33"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.33.tgz"
+ integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==
dependencies:
- nanoid "^3.3.4"
+ nanoid "^3.3.7"
picocolors "^1.0.0"
source-map-js "^1.0.2"
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
- integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
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"
+ resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz"
integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
dependencies:
fast-diff "^1.1.2"
-pretty-error@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
- integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==
- dependencies:
- lodash "^4.17.20"
- renderkid "^3.0.0"
+prettier@^3.0.0:
+ version "3.2.4"
+ resolved "https://registry.npmmirror.com/prettier/-/prettier-3.2.4.tgz"
+ integrity sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==
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"
+ resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
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 sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-
-progress@^2.0.0:
- 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 sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
-
-promise-retry@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d"
- integrity sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==
- dependencies:
- err-code "^1.0.0"
- retry "^0.10.0"
-
-promzard@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee"
- integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==
+promise.allsettled@1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/promise.allsettled/-/promise.allsettled-1.0.7.tgz"
+ integrity sha512-hezvKvQQmsFkOdrZfYxUxkyxl8mgFQeT259Ajj9PXdbg9VzBCWrItOev72JyWxkCD5VSSqAeHmlN3tWx4DlmsA==
dependencies:
- read "1"
+ array.prototype.map "^1.0.5"
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ iterate-value "^1.0.2"
-prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
+prop-types@^15.7.2, prop-types@^15.8.1:
version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
+ resolved "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
dependencies:
loose-envify "^1.4.0"
@@ -12620,281 +7173,126 @@ prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2,
proto-list@~1.2.1:
version "1.2.4"
- resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+ resolved "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz"
integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==
-protocols@^1.4.0:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8"
- integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==
-
-protocols@^2.0.1:
+protocols@^2.0.0, protocols@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86"
+ resolved "https://registry.npmmirror.com/protocols/-/protocols-2.0.1.tgz"
integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==
-protoduck@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f"
- integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==
- dependencies:
- genfun "^5.0.0"
-
-proxy-addr@~2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
+proxy-agent@6.3.1:
+ version "6.3.1"
+ resolved "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-6.3.1.tgz"
+ integrity sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==
dependencies:
- forwarded "0.2.0"
- 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 sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
+ agent-base "^7.0.2"
+ debug "^4.3.4"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.2"
+ lru-cache "^7.14.1"
+ pac-proxy-agent "^7.0.1"
+ proxy-from-env "^1.1.0"
+ socks-proxy-agent "^8.0.2"
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
-psl@^1.1.28, psl@^1.1.33:
+psl@^1.1.33:
version "1.9.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
+ resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz"
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
-pump@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
- integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-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"
-
-pumpify@^1.3.3:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
- integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
- dependencies:
- duplexify "^3.6.0"
- inherits "^2.0.3"
- pump "^2.0.0"
-
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==
-
-q@^1.1.2, q@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-
-qr.js@0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f"
- integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==
-
-qrcode-generator@^1.4.1:
- version "1.4.4"
- resolved "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7"
- integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==
-
-qrcode.react@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-1.0.1.tgz#2834bb50e5e275ffe5af6906eff15391fe9e38a5"
- integrity sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==
- dependencies:
- loose-envify "^1.4.0"
- prop-types "^15.6.0"
- qr.js "0.0.0"
-
-qs@6.10.3:
- version "6.10.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
- integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
- dependencies:
- side-channel "^1.0.4"
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-qs@^6.9.4:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+pupa@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/pupa/-/pupa-3.1.0.tgz"
+ integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==
dependencies:
- side-channel "^1.0.4"
+ escape-goat "^4.0.0"
-qs@~6.5.2:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
- integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
+qrcode.react@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/qrcode.react/-/qrcode.react-3.1.0.tgz"
+ integrity sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==
query-string@5.1.1:
version "5.1.1"
- resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
+ resolved "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz"
integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
dependencies:
decode-uri-component "^0.2.0"
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-query-string@^6.13.8, query-string@^6.14.1:
- version "6.14.1"
- resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a"
- integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==
- dependencies:
- decode-uri-component "^0.2.0"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
-query-string@^7.1.1:
- version "7.1.3"
- resolved "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328"
- integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==
- dependencies:
- decode-uri-component "^0.2.2"
- filter-obj "^1.1.0"
- split-on-first "^1.0.0"
- strict-uri-encode "^2.0.0"
-
querystringify@^2.1.1:
version "2.2.0"
- resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
+ resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz"
integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
queue-microtask@^1.2.2:
version "1.2.3"
- resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
+ resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-quick-lru@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
- integrity sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==
-
quick-lru@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
+ resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz"
integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
-ramda@^0.25.0:
- version "0.25.0"
- resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.25.0.tgz#8fdf68231cffa90bc2f9460390a0cb74a29b29a9"
- integrity sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==
+quick-lru@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz"
+ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
randombytes@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ resolved "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz"
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
dependencies:
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.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
- integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
- dependencies:
- bytes "3.1.2"
- http-errors "2.0.0"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-rc-align@^4.0.0:
- version "4.0.15"
- resolved "https://registry.npmjs.org/rc-align/-/rc-align-4.0.15.tgz#2bbd665cf85dfd0b0244c5a752b07565e9098577"
- integrity sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "2.x"
- dom-align "^1.7.0"
- rc-util "^5.26.0"
- resize-observer-polyfill "^1.5.1"
-
-rc-cascader@~3.6.0:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-3.6.2.tgz#2b5c108807234898cd9a0366d0626f786b7b5622"
- integrity sha512-sf2otpazlROTzkD3nZVfIzXmfBLiEOBTXA5wxozGXBpS902McDpvF0bdcYBu5hN+rviEAm6Mh9cLXNQ1Ty8wKQ==
- dependencies:
- "@babel/runtime" "^7.12.5"
- array-tree-filter "^2.1.0"
- classnames "^2.3.1"
- rc-select "~14.1.0"
- rc-tree "~5.6.3"
- rc-util "^5.6.1"
-
-rc-cascader@~3.7.0:
- version "3.7.2"
- resolved "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.2.tgz#447f2725add7953dee205d1cf59f58a8317bf5f7"
- integrity sha512-5nPEM76eMyikd0NFiy1gjwiB9m+bOzjY6Lnd5bVC6Ar3XLlOpOnlCcV3oBFWLN3f7B18tAGpaAVlT2uyEDCv9w==
+rc-cascader@~3.24.0:
+ version "3.24.0"
+ resolved "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.24.0.tgz"
+ integrity sha512-NwkYsVULA61S085jbOYbq8Z7leyIxVmLwf+71mWLjA3kCfUf/rAKC0WfjQbqBDaLGlU9d4z1EzyPaHBKLYWv6A==
dependencies:
"@babel/runtime" "^7.12.5"
array-tree-filter "^2.1.0"
classnames "^2.3.1"
- rc-select "~14.1.0"
- rc-tree "~5.7.0"
- rc-util "^5.6.1"
-
-rc-checkbox@~2.3.0:
- version "2.3.2"
- resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz#f91b3678c7edb2baa8121c9483c664fa6f0aefc1"
- integrity sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.1"
-
-rc-checkbox@~3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.0.1.tgz#f978771329be339d479cd81465eb2e2f8c82bc87"
- integrity sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.3.2"
- rc-util "^5.25.2"
-
-rc-collapse@~3.3.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-3.3.1.tgz#fc66d4c9cfeaf41e932b2de6da2d454874aee55a"
- integrity sha512-cOJfcSe3R8vocrF8T+PgaHDrgeA1tX+lwfhwSj60NX9QVRidsILIbRNDLD6nAzmcvVC5PWiIRiR4S1OobxdhCg==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "2.x"
- rc-motion "^2.3.4"
- rc-util "^5.2.1"
- shallowequal "^1.1.0"
+ rc-select "~14.13.0"
+ rc-tree "~5.8.1"
+ rc-util "^5.37.0"
-rc-collapse@~3.4.2:
- version "3.4.2"
- resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.4.2.tgz#1310be7ad4cd0dcfc622c45f6c3b5ffdee403ad7"
- integrity sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==
+rc-checkbox@~3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.2.0.tgz"
+ integrity sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A==
dependencies:
"@babel/runtime" "^7.10.1"
- classnames "2.x"
- rc-motion "^2.3.4"
- rc-util "^5.2.1"
- shallowequal "^1.1.0"
+ classnames "^2.3.2"
+ rc-util "^5.25.2"
-rc-dialog@~8.9.0:
- version "8.9.0"
- resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.9.0.tgz#04dc39522f0321ed2e06018d4a7e02a4c32bd3ea"
- integrity sha512-Cp0tbJnrvPchJfnwIvOMWmJ4yjX3HWFatO6oBFD1jx8QkgsQCR0p8nUWAKdd3seLJhEC39/v56kZaEjwp9muoQ==
+rc-collapse@~3.7.2:
+ version "3.7.2"
+ resolved "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.7.2.tgz"
+ integrity sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==
dependencies:
"@babel/runtime" "^7.10.1"
- classnames "^2.2.6"
- rc-motion "^2.3.0"
- rc-util "^5.21.0"
+ classnames "2.x"
+ rc-motion "^2.3.4"
+ rc-util "^5.27.0"
-rc-dialog@~9.0.0, rc-dialog@~9.0.2:
- version "9.0.2"
- resolved "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.0.2.tgz#aadfebdeba145f256c1fac9b9f509f893cdbb5b8"
- integrity sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==
+rc-dialog@~9.4.0:
+ version "9.4.0"
+ resolved "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.4.0.tgz"
+ integrity sha512-AScCexaLACvf8KZRqCPz12BJ8olszXOS4lKlkMyzDQHS1m0zj1KZMYgmMCh39ee0Dcv8kyrj8mTqxuLyhH+QuQ==
dependencies:
"@babel/runtime" "^7.10.1"
"@rc-component/portal" "^1.0.0-8"
@@ -12902,716 +7300,384 @@ rc-dialog@~9.0.0, rc-dialog@~9.0.2:
rc-motion "^2.3.0"
rc-util "^5.21.0"
-rc-drawer@~5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-5.1.0.tgz#c1b8a46e5c064ba46a16233fbcfb1ccec6a73c10"
- integrity sha512-pU3Tsn99pxGdYowXehzZbdDVE+4lDXSGb7p8vA9mSmr569oc2Izh4Zw5vLKSe/Xxn2p5MSNbLVqD4tz+pK6SOw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.6"
- rc-motion "^2.6.1"
- rc-util "^5.21.2"
-
-rc-drawer@~6.0.0:
- version "6.0.3"
- resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.0.3.tgz#09993ecdf88ddd569d5a3341d907e3ab258096bb"
- integrity sha512-u4RajgrnREKQH/21gB2JHZiA6ZECo0X0BbmDxAJEhKD9jUhlAbqMN5I9VWa4PSzi9ceLHUShqQcPAh2EJswffw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- "@rc-component/portal" "^1.0.0-6"
- classnames "^2.2.6"
- rc-motion "^2.6.1"
- rc-util "^5.21.2"
-
-rc-drawer@~6.3.0:
- version "6.3.0"
- resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.3.0.tgz#f8af5fafbab19b83722360dcf93e966d8a2875ad"
- integrity sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==
+rc-drawer@~7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.1.0.tgz"
+ integrity sha512-nBE1rF5iZvpavoyqhSSz2mk/yANltA7g3aF0U45xkx381n3we/RKs9cJfNKp9mSWCedOKWt9FLEwZDaAaOGn2w==
dependencies:
- "@babel/runtime" "^7.10.1"
+ "@babel/runtime" "^7.23.9"
"@rc-component/portal" "^1.1.1"
classnames "^2.2.6"
rc-motion "^2.6.1"
- rc-util "^5.21.2"
+ rc-util "^5.38.1"
-rc-dropdown@~4.0.0:
- version "4.0.1"
- resolved "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz#f65d9d3d89750241057db59d5a75e43cd4576b68"
- integrity sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==
+rc-dropdown@~4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.0.tgz"
+ integrity sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==
dependencies:
"@babel/runtime" "^7.18.3"
+ "@rc-component/trigger" "^2.0.0"
classnames "^2.2.6"
- rc-trigger "^5.3.1"
rc-util "^5.17.0"
-rc-field-form@~1.27.0, rc-field-form@~1.27.3:
+rc-field-form@~1.27.4:
version "1.27.4"
- resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.4.tgz#53600714af5b28c226c70d34867a8c52ccd64d44"
+ resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.27.4.tgz"
integrity sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==
dependencies:
"@babel/runtime" "^7.18.0"
async-validator "^4.1.0"
rc-util "^5.8.0"
-rc-field-form@~1.34.0:
- version "1.34.2"
- resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.34.2.tgz#8463b79a44842a341899195f364e952c401ab7f1"
- integrity sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==
+rc-field-form@~1.42.1:
+ version "1.42.1"
+ resolved "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.42.1.tgz"
+ integrity sha512-SqiEmWNP+I61Lt80+ofPvT+3l8Ij6vb35IS+x14gheVnCJN0SRnOwEgsqCEB5FslT7xqjUqDnU845hRZ1jzlAA==
dependencies:
"@babel/runtime" "^7.18.0"
async-validator "^4.1.0"
rc-util "^5.32.2"
-rc-image@~5.12.0:
- version "5.12.2"
- resolved "https://registry.npmjs.org/rc-image/-/rc-image-5.12.2.tgz#ccaab23fc0f0eb2351724dc0247503022c1dda90"
- integrity sha512-12OCOspbN2AW2L1w+7vnYc+k0RexenqfQZIvq3WyYODp9GnTN4GLV8juekm3Apc/pwdfBSp0The1FZ5KXEozhg==
- dependencies:
- "@babel/runtime" "^7.11.2"
- "@rc-component/portal" "^1.0.2"
- classnames "^2.2.6"
- rc-dialog "~9.0.0"
- rc-motion "^2.6.2"
- rc-util "^5.0.6"
-
-rc-image@~5.13.0:
- version "5.13.0"
- resolved "https://registry.npmjs.org/rc-image/-/rc-image-5.13.0.tgz#1ed9b852a40b5eff34786ba7d2f0e9d26eeab874"
- integrity sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==
+rc-image@~7.6.0:
+ version "7.6.0"
+ resolved "https://registry.npmjs.org/rc-image/-/rc-image-7.6.0.tgz"
+ integrity sha512-tL3Rvd1sS+frZQ01i+tkeUPaOeFz2iG9/scAt/Cfs0hyCRVA/w0Pu1J/JxIX8blalvmHE0bZQRYdOmRAzWu4Hg==
dependencies:
"@babel/runtime" "^7.11.2"
"@rc-component/portal" "^1.0.2"
classnames "^2.2.6"
- rc-dialog "~9.0.0"
+ rc-dialog "~9.4.0"
rc-motion "^2.6.2"
- rc-util "^5.0.6"
-
-rc-image@~5.7.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/rc-image/-/rc-image-5.7.1.tgz#678dc014845954c30237808c00c7b12e5f2a0b07"
- integrity sha512-QyMfdhoUfb5W14plqXSisaYwpdstcLYnB0MjX5ccIK2rydQM9sDPuekQWu500DDGR2dBaIF5vx9XbWkNFK17Fg==
- dependencies:
- "@babel/runtime" "^7.11.2"
- classnames "^2.2.6"
- rc-dialog "~8.9.0"
- rc-util "^5.0.6"
-
-rc-input-number@~7.3.5:
- version "7.3.7"
- resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-7.3.7.tgz#a5463770f06641388675d32b4ae88958b5ededf9"
- integrity sha512-W9jDwfhJyNjg0iZX401r0GctTGX4ETURzF6SisC42GR0AkJxtaPD89eGwbTdAudUjEx0Pkn2rGmfvVGGdQACKA==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.5"
- rc-util "^5.23.0"
+ rc-util "^5.34.1"
-rc-input-number@~7.3.9:
- version "7.3.11"
- resolved "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.11.tgz#c7089705a220e1a59ba974fabf89693e00dd2442"
- integrity sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==
+rc-input-number@~9.0.0:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz"
+ integrity sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==
dependencies:
"@babel/runtime" "^7.10.1"
+ "@rc-component/mini-decimal" "^1.0.1"
classnames "^2.2.5"
- rc-util "^5.23.0"
-
-rc-input@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/rc-input/-/rc-input-0.1.2.tgz#7d6a0858a5f1fd89f78020cf6f13d672778481b1"
- integrity sha512-ZPmwcFspgfYpUfbSx3KnLk9gImBcLOrlQCr4oTJ4jBoIXgJLTfm26yelzRgBJewhkvD8uJbgX0sQ/yOzuOHnJg==
- dependencies:
- "@babel/runtime" "^7.11.1"
- classnames "^2.2.1"
- rc-util "^5.18.1"
+ rc-input "~1.4.0"
+ rc-util "^5.28.0"
-rc-input@~0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/rc-input/-/rc-input-0.1.4.tgz#45cb4ba209ae6cc835a2acb8629d4f8f0cb347e0"
- integrity sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==
+rc-input@~1.4.0, rc-input@~1.4.5:
+ version "1.4.5"
+ resolved "https://registry.npmjs.org/rc-input/-/rc-input-1.4.5.tgz"
+ integrity sha512-AjzykhwnwYTRSwwgCu70CGKBIAv6bP2nqnFptnNTprph/TF1BAs0Qxl91mie/BR6n827WIJB6ZjaRf9iiMwAfw==
dependencies:
"@babel/runtime" "^7.11.1"
classnames "^2.2.1"
rc-util "^5.18.1"
-rc-mentions@~1.13.1:
- version "1.13.1"
- resolved "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.13.1.tgz#c884b70e1505a197f1b32a7c6b39090db6992a72"
- integrity sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.6"
- rc-menu "~9.8.0"
- rc-textarea "^0.4.0"
- rc-trigger "^5.0.4"
- rc-util "^5.22.5"
-
-rc-mentions@~1.9.1:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.9.2.tgz#f264ebc4ec734dad9edc8e078b65ab3586d94a7b"
- integrity sha512-uxb/lzNnEGmvraKWNGE6KXMVXvt8RQv9XW8R0Dqi3hYsyPiAZeHRCHQKdLARuk5YBhFhZ6ga55D/8XuY367g3g==
+rc-mentions@~2.11.1:
+ version "2.11.1"
+ resolved "https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.11.1.tgz"
+ integrity sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw==
dependencies:
- "@babel/runtime" "^7.10.1"
+ "@babel/runtime" "^7.22.5"
+ "@rc-component/trigger" "^2.0.0"
classnames "^2.2.6"
- rc-menu "~9.6.0"
- rc-textarea "^0.3.0"
- rc-trigger "^5.0.4"
- rc-util "^5.22.5"
+ rc-input "~1.4.0"
+ rc-menu "~9.13.0"
+ rc-textarea "~1.6.1"
+ rc-util "^5.34.1"
-rc-menu@~9.6.0, rc-menu@~9.6.3:
- version "9.6.3"
- resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.6.3.tgz#f0373d0391a97db94147106cddffe87b1e4f4e36"
- integrity sha512-KY9QilKWgkJZ0JSpOBgIpQF2wMRRodRxpIMYyIJ3Nd5N6xfVLOxXCxevHcBplt+Ez7MhUF+I03MuAKqWQJLZgw==
+rc-menu@^9.11.1, rc-menu@~9.13.0:
+ version "9.13.0"
+ resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-9.13.0.tgz"
+ integrity sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==
dependencies:
"@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^2.0.0"
classnames "2.x"
rc-motion "^2.4.3"
- rc-overflow "^1.2.0"
- rc-trigger "^5.1.2"
- rc-util "^5.12.0"
- shallowequal "^1.1.0"
-
-rc-menu@~9.8.0:
- version "9.8.4"
- resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-9.8.4.tgz#58bf19d471e3c74ff4bcfdb0f02a3826ebe2553b"
- integrity sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "2.x"
- rc-motion "^2.4.3"
- rc-overflow "^1.2.8"
- rc-trigger "^5.1.2"
+ rc-overflow "^1.3.1"
rc-util "^5.27.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.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2:
- version "2.7.3"
- resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.7.3.tgz#126155bb3e687174fb3b92fddade2835c963b04d"
- integrity sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==
+rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.0.tgz"
+ integrity sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==
dependencies:
"@babel/runtime" "^7.11.1"
classnames "^2.2.1"
rc-util "^5.21.0"
-rc-notification@~4.6.0:
- version "4.6.1"
- resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.1.tgz#068e8674f4bd7926a447eca512915d4b41b15c91"
- integrity sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==
+rc-notification@~5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/rc-notification/-/rc-notification-5.3.0.tgz"
+ integrity sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "2.x"
- rc-motion "^2.2.0"
+ rc-motion "^2.9.0"
rc-util "^5.20.1"
-rc-overflow@^1.0.0, rc-overflow@^1.2.8:
- version "1.3.0"
- resolved "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.0.tgz#964f7db14aab611c3047788d3b8ee472732fee09"
- integrity sha512-p2Qt4SWPTHAYl4oAao1THy669Fm5q8pYBDBHRaFOekCvcdcrgIx0ByXQMEkyPm8wUDX4BK6aARWecvCRc/7CTA==
- dependencies:
- "@babel/runtime" "^7.11.1"
- classnames "^2.2.1"
- rc-resize-observer "^1.0.0"
- rc-util "^5.19.2"
-
-rc-overflow@^1.2.0:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc-overflow/-/rc-overflow-1.2.8.tgz#40f140fabc244118543e627cdd1ef750d9481a88"
- integrity sha512-QJ0UItckWPQ37ZL1dMEBAdY1dhfTXFL9k6oTTcyydVwoUNMnMqCGqnRNA98axSr/OeDKqR6DVFyi8eA5RQI/uQ==
+rc-overflow@^1.3.1, rc-overflow@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz"
+ integrity sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==
dependencies:
"@babel/runtime" "^7.11.1"
classnames "^2.2.1"
rc-resize-observer "^1.0.0"
- rc-util "^5.19.2"
-
-rc-pagination@~3.1.17:
- version "3.1.17"
- resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-3.1.17.tgz#91e690aa894806e344cea88ea4a16d244194a1bd"
- integrity sha512-/BQ5UxcBnW28vFAcP2hfh+Xg15W0QZn8TWYwdCApchMH1H0CxiaUUcULP8uXcFM1TygcdKWdt3JqsL9cTAfdkQ==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.1"
+ rc-util "^5.37.0"
-rc-pagination@~3.2.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.2.0.tgz#4f2fdba9fdac0f48e5c9fb1141973818138af7e1"
- integrity sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==
+rc-pagination@~4.0.4:
+ version "4.0.4"
+ resolved "https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.0.4.tgz"
+ integrity sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==
dependencies:
"@babel/runtime" "^7.10.1"
- classnames "^2.2.1"
+ classnames "^2.3.2"
+ rc-util "^5.38.0"
-rc-picker@~2.6.10:
- version "2.6.10"
- resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-2.6.10.tgz#8d0a473c079388bdb2d7358a2a54c7d5095893b4"
- integrity sha512-9wYtw0DFWs9FO92Qh2D76P0iojUr8ZhLOtScUeOit6ks/F+TBLrOC1uze3IOu+u9gbDAjmosNWLKbBzx/Yuv2w==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.1"
- date-fns "2.x"
- dayjs "1.x"
- moment "^2.24.0"
- rc-trigger "^5.0.4"
- rc-util "^5.4.0"
- shallowequal "^1.1.0"
-
-rc-picker@~2.7.0:
- version "2.7.2"
- resolved "https://registry.npmjs.org/rc-picker/-/rc-picker-2.7.2.tgz#bf656ca274228c84b955dfaa7705738908cb900f"
- integrity sha512-KbUKgbzgWVN5L+V9xhZDKSmseHIyFneBlmuMtMrZ9fU7Oypw6D+owS5kuUicIEV08Y17oXt8dUqauMeC5IFBPg==
+rc-picker@~4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/rc-picker/-/rc-picker-4.3.0.tgz"
+ integrity sha512-bQNB/+NdW55jlQ5lPnNqF5J90Tq4SihLbAF7tzPBvGDJyoYmDgwLm4FN0ZB3Ot9i1v6vJY/1mgqZZTT9jbYc5w==
dependencies:
"@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^2.0.0"
classnames "^2.2.1"
- date-fns "2.x"
- dayjs "1.x"
- moment "^2.24.0"
- rc-trigger "^5.0.4"
- rc-util "^5.4.0"
- shallowequal "^1.1.0"
-
-rc-progress@~3.3.2:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.3.3.tgz#eb9bffbacab1534f2542f9f6861ce772254362b1"
- integrity sha512-MDVNVHzGanYtRy2KKraEaWeZLri2ZHWIRyaE1a9MQ2MuJ09m+Wxj5cfcaoaR6z5iRpHpA59YeUxAlpML8N4PJw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.6"
- rc-util "^5.16.1"
+ rc-overflow "^1.3.2"
+ rc-resize-observer "^1.4.0"
+ rc-util "^5.38.1"
-rc-progress@~3.4.1:
- version "3.4.1"
- resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-3.4.1.tgz#a9ffe099e88a4fc03afb09d8603162bf0760d743"
- integrity sha512-eAFDHXlk8aWpoXl0llrenPMt9qKHQXphxcVsnKs0FHC6eCSk1ebJtyaVjJUzKe0233ogiLDeEFK1Uihz3s67hw==
+rc-progress@~3.5.1:
+ version "3.5.1"
+ resolved "https://registry.npmjs.org/rc-progress/-/rc-progress-3.5.1.tgz"
+ integrity sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "^2.2.6"
rc-util "^5.16.1"
-rc-rate@~2.9.0:
- version "2.9.2"
- resolved "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.2.tgz#4a58965d1ecf91896ebae01d458b59056df0b4ea"
- integrity sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==
+rc-rate@~2.12.0:
+ version "2.12.0"
+ resolved "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.12.0.tgz"
+ integrity sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "^2.2.5"
rc-util "^5.0.1"
-rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.2.0:
- version "1.3.1"
- resolved "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz#b61b9f27048001243617b81f95e53d7d7d7a6a3d"
- integrity sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==
+rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-resize-observer@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz"
+ integrity sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==
dependencies:
"@babel/runtime" "^7.20.7"
classnames "^2.2.1"
- rc-util "^5.27.0"
+ rc-util "^5.38.0"
resize-observer-polyfill "^1.5.1"
-rc-segmented@~2.1.0:
- version "2.1.2"
- resolved "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.2.tgz#14c9077a1dae9c2ccb2ef5fbc5662c1c48c7ce8e"
- integrity sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==
+rc-segmented@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.3.0.tgz"
+ integrity sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==
dependencies:
"@babel/runtime" "^7.11.1"
classnames "^2.2.1"
rc-motion "^2.4.4"
rc-util "^5.17.0"
-rc-select@~14.1.0, rc-select@~14.1.13, rc-select@~14.1.17:
- version "14.1.17"
- resolved "https://registry.npmjs.org/rc-select/-/rc-select-14.1.17.tgz#e623eabeaa0dd117d5a63354e6ddaaa118abc5ee"
- integrity sha512-6qQhMqtoUkkboRqXKKFRR5Nu1mrnw2mC1uxIBIczg7aiJ94qCZBg4Ww8OLT9f4xdyCgbFSGh6r3yB9EBsjoHGA==
- 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.16.1"
- rc-virtual-list "^3.2.0"
-
-rc-select@~14.1.1:
- version "14.1.11"
- resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-14.1.11.tgz#7f1227c14fe47c0f6e880a57e428c3318ac9bffe"
- integrity sha512-3UI781eaTg/V4BEc8rLk1i2BQmO+n0sOsi3RKcV2EkHu2ErjTlg/1SOixllnWTWcH02oizvdvALZ1nvZulin9A==
+rc-select@~14.13.0:
+ version "14.13.0"
+ resolved "https://registry.npmjs.org/rc-select/-/rc-select-14.13.0.tgz"
+ integrity sha512-ew34FsaqHokK4dxVrcIxSYrgWJ2XJYlkk32eiOIiEo3GkHUExdCzmozMYaUc2P67c5QJRUvvY0uqCs3QG67h5A==
dependencies:
"@babel/runtime" "^7.10.1"
+ "@rc-component/trigger" "^2.0.0"
classnames "2.x"
rc-motion "^2.0.1"
- rc-overflow "^1.0.0"
- rc-trigger "^5.0.4"
+ rc-overflow "^1.3.1"
rc-util "^5.16.1"
- rc-virtual-list "^3.2.0"
+ rc-virtual-list "^3.5.2"
-rc-slider@~10.0.0:
- version "10.0.1"
- resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz#7058c68ff1e1aa4e7c3536e5e10128bdbccb87f9"
- integrity sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==
+rc-slider@~10.5.0:
+ version "10.5.0"
+ resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-10.5.0.tgz"
+ integrity sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "^2.2.5"
- rc-util "^5.18.1"
- shallowequal "^1.1.0"
-
-rc-steps@~4.1.0:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-4.1.4.tgz#0ba82db202d59ca52d0693dc9880dd145b19dc23"
- integrity sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==
- dependencies:
- "@babel/runtime" "^7.10.2"
- classnames "^2.2.3"
- rc-util "^5.0.1"
+ rc-util "^5.27.0"
-rc-steps@~5.0.0-alpha.2:
- version "5.0.0"
- resolved "https://registry.npmjs.org/rc-steps/-/rc-steps-5.0.0.tgz#2e2403f2dd69eb3966d65f461f7e3a8ee1ef69fe"
- integrity sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==
+rc-steps@~6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz"
+ integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==
dependencies:
"@babel/runtime" "^7.16.7"
classnames "^2.2.3"
rc-util "^5.16.1"
-rc-switch@~3.2.0:
- version "3.2.2"
- resolved "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz#d001f77f12664d52595b4f6fb425dd9e66fba8e8"
- integrity sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==
+rc-switch@~4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz"
+ integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==
dependencies:
- "@babel/runtime" "^7.10.1"
+ "@babel/runtime" "^7.21.0"
classnames "^2.2.1"
- rc-util "^5.0.1"
+ rc-util "^5.30.0"
-rc-table@~7.26.0:
- version "7.26.0"
- resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz#9d517e7fa512e7571fdcc453eb1bf19edfac6fbc"
- integrity sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==
+rc-table@~7.42.0:
+ version "7.42.0"
+ resolved "https://registry.npmjs.org/rc-table/-/rc-table-7.42.0.tgz"
+ integrity sha512-GwHV9Zs3HvWxBkoXatO/IeKoElzy3Ojf3dcyw1Rj3cyQVb+ZHtexslKdyzsrKRPJ0mUa62BoX+ZAg3zgTEql8w==
dependencies:
"@babel/runtime" "^7.10.1"
+ "@rc-component/context" "^1.4.0"
classnames "^2.2.5"
rc-resize-observer "^1.1.0"
- rc-util "^5.22.5"
- shallowequal "^1.1.0"
-
-rc-tabs@~12.1.0-alpha.1:
- version "12.1.0-alpha.1"
- resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-12.1.0-alpha.1.tgz#00f45b9dffa9bc6aff8ce2aff4a1a0764caada54"
- integrity sha512-M+B88WEnGSuE+mR54fpgPbZLAakzxa/H6FmEetLBl5WG4I3AcwSk9amuIPC/tu0KXBl+H6Bg5ZwrrEUOBUvgzg==
- dependencies:
- "@babel/runtime" "^7.11.2"
- classnames "2.x"
- rc-dropdown "~4.0.0"
- rc-menu "~9.6.0"
- rc-motion "^2.6.2"
- rc-resize-observer "^1.0.0"
- rc-util "^5.5.0"
+ rc-util "^5.37.0"
+ rc-virtual-list "^3.11.1"
-rc-tabs@~12.4.1:
- version "12.4.2"
- resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.4.2.tgz#487a1b3f8d8cf0bfc121224013dab00d4a8e0532"
- integrity sha512-FFlGwuTjQUznWzJtyhmHc6KAp5lRQFxKUv9Aj1UtsOYe2e7WGmuzcrd+/LQchuPe0VjhaZPdGkmFGcqGqNO6ow==
+rc-tabs@~14.1.1:
+ version "14.1.1"
+ resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-14.1.1.tgz"
+ integrity sha512-5nOr9PVpJy2SWHTLgv1+kESDOb0tFzl0cYU9r9d8LfL0Wg9i/n1B558rmkxdQHgBwMqxmwoyPSAbQROxMQe8nw==
dependencies:
"@babel/runtime" "^7.11.2"
classnames "2.x"
- rc-dropdown "~4.0.0"
- rc-menu "~9.8.0"
+ rc-dropdown "~4.2.0"
+ rc-menu "~9.13.0"
rc-motion "^2.6.2"
rc-resize-observer "^1.0.0"
- rc-util "^5.16.0"
-
-rc-tabs@~12.5.6:
- version "12.5.10"
- resolved "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.5.10.tgz#0e41c723fac66c4f0bcad3271429fff6653b0721"
- integrity sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==
- dependencies:
- "@babel/runtime" "^7.11.2"
- classnames "2.x"
- rc-dropdown "~4.0.0"
- rc-menu "~9.8.0"
- rc-motion "^2.6.2"
- rc-resize-observer "^1.0.0"
- rc-util "^5.16.0"
-
-rc-textarea@^0.3.0, rc-textarea@~0.3.0:
- version "0.3.7"
- resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.7.tgz#987142891efdedb774883c07e2f51b318fde5a11"
- integrity sha512-yCdZ6binKmAQB13hc/oehh0E/QRwoPP1pjF21aHBxlgXO3RzPF6dUu4LG2R4FZ1zx/fQd2L1faktulrXOM/2rw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "^2.2.1"
- rc-resize-observer "^1.0.0"
- rc-util "^5.7.0"
- shallowequal "^1.1.0"
+ rc-util "^5.34.1"
-rc-textarea@^0.4.0, rc-textarea@~0.4.5:
- version "0.4.7"
- resolved "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.4.7.tgz#627f662d46f99e0059d1c1ebc8db40c65339fe90"
- integrity sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==
+rc-textarea@~1.6.1, rc-textarea@~1.6.3:
+ version "1.6.3"
+ resolved "https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.6.3.tgz"
+ integrity sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "^2.2.1"
+ rc-input "~1.4.0"
rc-resize-observer "^1.0.0"
- rc-util "^5.24.4"
- shallowequal "^1.1.0"
+ rc-util "^5.27.0"
-rc-tooltip@~5.2.0:
- version "5.2.2"
- resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz#e5cafa8ecebf78108936a0bcb93c150fa81ac93b"
- integrity sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==
+rc-tooltip@~6.2.0:
+ version "6.2.0"
+ resolved "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.2.0.tgz"
+ integrity sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw==
dependencies:
"@babel/runtime" "^7.11.2"
+ "@rc-component/trigger" "^2.0.0"
classnames "^2.3.1"
- rc-trigger "^5.0.0"
-
-rc-tree-select@~5.4.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-5.4.1.tgz#b97b9c6adcabc7415d25cfd40d18058b0c57bec2"
- integrity sha512-xhXnKP8Stu2Q7wTcjJaSzSOLd4wmFtUZOwmy1cioaWyPbpiKlYdnALXA/9U49HOaV3KFXdRHE9Yi0KYED7yOAQ==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "2.x"
- rc-select "~14.1.0"
- rc-tree "~5.6.1"
- rc-util "^5.16.1"
-
-rc-tree-select@~5.5.0:
- version "5.5.5"
- resolved "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.5.tgz#d28b3b45da1e820cd21762ba0ee93c19429bb369"
- integrity sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==
- dependencies:
- "@babel/runtime" "^7.10.1"
- classnames "2.x"
- rc-select "~14.1.0"
- rc-tree "~5.7.0"
- rc-util "^5.16.1"
-rc-tree@~5.6.1, rc-tree@~5.6.3, rc-tree@~5.6.5:
- version "5.6.7"
- resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-5.6.7.tgz#832ef5a239c8143afe9dda33c39b87832b1a7e49"
- integrity sha512-LcvI8YciaBcPpsroi3qUR0hU3qMWAwtD/5SQuT4HcmMbVYM4281Xptav0Bq+7KUf2t1WhrqLhhtzrIlft+4tvw==
+rc-tree-select@~5.19.0:
+ version "5.19.0"
+ resolved "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.19.0.tgz"
+ integrity sha512-f4l5EsmSGF3ggj76YTzKNPY9SnXfFaer7ZccTSGb3urUf54L+cCqyT+UsPr+S5TAr8mZSxJ7g3CgkCe+cVQ6sw==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "2.x"
- rc-motion "^2.0.1"
+ rc-select "~14.13.0"
+ rc-tree "~5.8.1"
rc-util "^5.16.1"
- rc-virtual-list "^3.4.8"
-rc-tree@~5.7.0:
- version "5.7.3"
- resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.3.tgz#5da576ba87039486d59092eb4490831690b8b3b5"
- integrity sha512-Oql2S9+ZmT+mfTp5SNo1XM0QvkENjc0mPRFsHWRFSPuKird0OYMZZKmLznUJ+0aGDeFFWN42wiUZJtMFhrLgLw==
+rc-tree@~5.8.1, rc-tree@~5.8.5:
+ version "5.8.5"
+ resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-5.8.5.tgz"
+ integrity sha512-PRfcZtVDNkR7oh26RuNe1hpw11c1wfgzwmPFL0lnxGnYefe9lDAO6cg5wJKIAwyXFVt5zHgpjYmaz0CPy1ZtKg==
dependencies:
"@babel/runtime" "^7.10.1"
classnames "2.x"
rc-motion "^2.0.1"
rc-util "^5.16.1"
- rc-virtual-list "^3.4.8"
-
-rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.10, rc-trigger@^5.3.1:
- version "5.3.4"
- resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz#6b4b26e32825677c837d1eb4d7085035eecf9a61"
- integrity sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==
- dependencies:
- "@babel/runtime" "^7.18.3"
- classnames "^2.2.6"
- rc-align "^4.0.0"
- rc-motion "^2.0.0"
- rc-util "^5.19.2"
+ rc-virtual-list "^3.5.1"
-rc-upload@~4.3.0:
- version "4.3.4"
- resolved "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.4.tgz#83ff7d3867631c37adbfd72ea3d1fd7e97ca84af"
- integrity sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==
+rc-upload@~4.5.2:
+ version "4.5.2"
+ resolved "https://registry.npmjs.org/rc-upload/-/rc-upload-4.5.2.tgz"
+ integrity sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==
dependencies:
"@babel/runtime" "^7.18.3"
classnames "^2.2.5"
rc-util "^5.2.0"
-rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.15.0, rc-util@^5.16.0, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.19.2, rc-util@^5.2.0, rc-util@^5.2.1, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.21.2, rc-util@^5.22.5, rc-util@^5.23.0, rc-util@^5.24.4, rc-util@^5.26.0, rc-util@^5.27.0, rc-util@^5.4.0, rc-util@^5.6.1, rc-util@^5.8.0, rc-util@^5.9.4:
- version "5.30.0"
- resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.30.0.tgz#76ae9019ff72a5b519ce51465cd77b2e451207e3"
- integrity sha512-uaWpF/CZGyXuhQG71MWxkU+0bWkPEgqZUxEv251Cu7p3kpHDNm5+Ygu/U8ux0a/zbfGW8PsKcJL0XVBOMrlIZg==
- dependencies:
- "@babel/runtime" "^7.18.3"
- react-is "^16.12.0"
-
-rc-util@^5.12.0, rc-util@^5.5.0, rc-util@^5.7.0:
- version "5.24.2"
- resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.24.2.tgz#b90057dd880e1ba2bea63028ef1892101a48bc0c"
- integrity sha512-MWd0ZEV7xSwN4HM9jz9BwpnMzwCPjYJ7K90lePsrdgAkrmm8U7b4BOTIsv/84BQsaF7N3ejNkcrZ3AfEwc9HXA==
- dependencies:
- "@babel/runtime" "^7.18.3"
- react-is "^16.12.0"
- shallowequal "^1.1.0"
-
-rc-util@^5.25.2, rc-util@^5.32.2:
- version "5.34.1"
- resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.34.1.tgz#0becf411d8f09bdb0f1b61322964f27efeeba642"
- integrity sha512-SqiUT8Ssgh5C+hu4y887xwCrMNcxLm6ScOo8AFlWYYF3z9uNNiPpwwSjvicqOlWd79rNw1g44rnP7tz9MrO1ZQ==
+rc-util@^5.0.1, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.27.0, rc-util@^5.28.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1, rc-util@^5.39.1, rc-util@^5.8.0:
+ version "5.39.1"
+ resolved "https://registry.npmjs.org/rc-util/-/rc-util-5.39.1.tgz"
+ integrity sha512-OW/ERynNDgNr4y0oiFmtes3rbEamXw7GHGbkbNd9iRr7kgT03T6fT0b9WpJ3mbxKhyOcAHnGcIoh5u/cjrC2OQ==
dependencies:
"@babel/runtime" "^7.18.3"
- react-is "^16.12.0"
+ react-is "^18.2.0"
-rc-virtual-list@^3.2.0, rc-virtual-list@^3.4.8:
- version "3.5.2"
- resolved "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.5.2.tgz#5e1028869bae900eacbae6788d4eca7210736006"
- integrity sha512-sE2G9hTPjVmatQni8OP2Kx33+Oth6DMKm67OblBBmgMBJDJQOOFpSGH7KZ6Pm85rrI2IGxDRXZCr0QhYOH2pfQ==
+rc-virtual-list@^3.11.1, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2:
+ version "3.11.3"
+ resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz"
+ integrity sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==
dependencies:
"@babel/runtime" "^7.20.0"
classnames "^2.2.6"
rc-resize-observer "^1.0.0"
- rc-util "^5.15.0"
+ rc-util "^5.36.0"
-react-circular-progressbar@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/react-circular-progressbar/-/react-circular-progressbar-2.1.0.tgz#99e5ae499c21de82223b498289e96f66adb8fa3a"
- integrity sha512-xp4THTrod4aLpGy68FX/k1Q3nzrfHUjUe5v6FsdwXBl3YVMwgeXYQKDrku7n/D6qsJA9CuunarAboC2xCiKs1g==
+rc@1.2.8:
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz"
+ 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-datepicker@^4.5.0:
- version "4.8.0"
- resolved "https://registry.yarnpkg.com/react-datepicker/-/react-datepicker-4.8.0.tgz#11b8918d085a1ce4781eee4c8e4641b3cd592010"
- integrity sha512-u69zXGHMpxAa4LeYR83vucQoUCJQ6m/WBsSxmUMu/M8ahTSVMMyiyQzauHgZA2NUr9y0FUgOAix71hGYUb6tvg==
+react-ace@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/react-ace/-/react-ace-10.1.0.tgz"
+ integrity sha512-VkvUjZNhdYTuKOKQpMIZi7uzZZVgzCjM7cLYu6F64V0mejY8a2XTyPUIMszC6A4trbeMIHbK5fYFcT/wkP/8VA==
dependencies:
- "@popperjs/core" "^2.9.2"
- classnames "^2.2.6"
- date-fns "^2.24.0"
+ ace-builds "^1.4.14"
+ diff-match-patch "^1.0.5"
+ lodash.get "^4.4.2"
+ lodash.isequal "^4.5.0"
prop-types "^15.7.2"
- react-onclickoutside "^6.12.0"
- react-popper "^2.2.5"
-react-dom@18.0.0-beta-24dd07bd2-20211208:
- version "18.0.0-beta-24dd07bd2-20211208"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0-beta-24dd07bd2-20211208.tgz#d2fbcc9a080f9983945b4e53db33bba7f7a560f6"
- integrity sha512-B6pxB3+lI+Tct6WKs+Db5JKSfQUqcfAXz706EMdRlx4qs+PcMpftgicRNO7j6F6zqMMn8bqV1tjHQaqw00UcGg==
+react-dom@18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz"
+ integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
dependencies:
loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "0.21.0-beta-24dd07bd2-20211208"
-
-react-fast-compare@^3.0.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb"
- integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==
-
-react-hot-loader@^4.13.0:
- version "4.13.0"
- resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.13.0.tgz#c27e9408581c2a678f5316e69c061b226dc6a202"
- integrity sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==
- dependencies:
- fast-levenshtein "^2.0.6"
- global "^4.3.0"
- hoist-non-react-statics "^3.3.0"
- loader-utils "^1.1.0"
- prop-types "^15.6.1"
- react-lifecycles-compat "^3.0.4"
- shallowequal "^1.1.0"
- source-map "^0.7.3"
+ scheduler "^0.23.0"
-react-i18next@^11.1.0:
- version "11.18.3"
- resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.18.3.tgz#50211810bcc9fdea2d70c8aefdfff5f1eb39a923"
- integrity sha512-EttTX31HbqzZymUM3SIrMPuvamfSXFZVsDHm/ZAqoDfTLjhzlwyxqfbDNxcKNAGOi2mjZaXfR7hSNMlvLNpB/g==
- dependencies:
- "@babel/runtime" "^7.14.5"
- html-parse-stringify "^3.0.1"
-
-react-i18next@^11.18.6:
- version "11.18.6"
- resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz#e159c2960c718c1314f1e8fcaa282d1c8b167887"
- integrity sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==
- dependencies:
- "@babel/runtime" "^7.14.5"
- html-parse-stringify "^3.0.1"
-
-react-if@^3.4.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/react-if/-/react-if-3.4.3.tgz#bab45478dd0374b1c5fe44aa972a2fa921416a57"
- integrity sha512-DddMrbjAA4lkVhhYJgoeKC9+dj950I9hx4KClhJXySTL3GsQ7hxl9eWkcqS2i/qWvfPiQheJOwTYQ+Wv2BNdMA==
-
-react-image@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/react-image/-/react-image-4.1.0.tgz#92f2d4a809a178b3bf69acd7bad7da7aa5e7364c"
- integrity sha512-qwPNlelQe9Zy14K2pGWSwoL+vHsAwmJKS6gkotekDgRpcnRuzXNap00GfibD3eEPYu3WCPlyIUUNzcyHOrLHjw==
-
-react-is@^16.12.0, react-is@^16.13.1, react-is@^16.7.0:
+react-is@^16.13.1, react-is@^16.7.0:
version "16.13.1"
- resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ resolved "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-react-is@^17.0.2:
- version "17.0.2"
- resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
- integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-
-react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
- integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-
-react-onclickoutside@^6.12.0:
- version "6.12.2"
- resolved "https://registry.yarnpkg.com/react-onclickoutside/-/react-onclickoutside-6.12.2.tgz#8e6cf80c7d17a79f2c908399918158a7b02dda01"
- integrity sha512-NMXGa223OnsrGVp5dJHkuKxQ4czdLmXSp5jSV9OqiCky9LOpPATn3vLldc+q5fK3gKbEHvr7J1u0yhBh/xYkpA==
-
-react-popper@^2.2.5:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.3.0.tgz#17891c620e1320dce318bad9fede46a5f71c70ba"
- integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==
- dependencies:
- react-fast-compare "^3.0.1"
- warning "^4.0.2"
-
-react-qrcode-logo@2.9.0:
- version "2.9.0"
- resolved "https://registry.npmjs.org/react-qrcode-logo/-/react-qrcode-logo-2.9.0.tgz#34270d563b4a15396b5e7e7656ea2d079673adad"
- integrity sha512-x9uctB/8kuQ+x7p4V/BRv6qbQV4xYopLcitBuQT3925U/zVFb3bbDUsUZsi7hEKuAX/wRsfhs331FhlPSYCO9Q==
- dependencies:
- lodash.isequal "^4.5.0"
- qrcode-generator "^1.4.1"
+react-is@^18.0.0, react-is@^18.2.0:
+ version "18.2.0"
+ resolved "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz"
+ integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
-react-redux@^7.2.0:
- version "7.2.8"
- resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de"
- integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==
+react-redux@^8.1.2:
+ version "8.1.3"
+ resolved "https://registry.npmmirror.com/react-redux/-/react-redux-8.1.3.tgz"
+ integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==
dependencies:
- "@babel/runtime" "^7.15.4"
- "@types/react-redux" "^7.1.20"
+ "@babel/runtime" "^7.12.1"
+ "@types/hoist-non-react-statics" "^3.3.1"
+ "@types/use-sync-external-store" "^0.0.3"
hoist-non-react-statics "^3.3.2"
- loose-envify "^1.4.0"
- prop-types "^15.7.2"
- react-is "^17.0.2"
-
-react-router-dom@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d"
- integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==
- dependencies:
- history "^5.2.0"
- react-router "6.3.0"
-
-react-router@6.3.0, react-router@^6.3.0:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557"
- integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==
- dependencies:
- history "^5.2.0"
-
-react-smooth-scrollbar@^8.0.6:
- version "8.0.6"
- resolved "https://registry.yarnpkg.com/react-smooth-scrollbar/-/react-smooth-scrollbar-8.0.6.tgz#179072e6a547b3af589ea303c50fd86366275edc"
- integrity sha512-yWiIC4L8DwfIRkLL+PdXq5rysEm6trxHzRk1Rx82bzuu2aWDcHhT+l1vXH/73Re/zHmGjBgrxts/wIrwC6yYJA==
-
-react-transition-group@^4.4.5:
- version "4.4.5"
- resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
- integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
- dependencies:
- "@babel/runtime" "^7.5.5"
- dom-helpers "^5.0.1"
- loose-envify "^1.4.0"
- prop-types "^15.6.2"
+ react-is "^18.0.0"
+ use-sync-external-store "^1.0.0"
react-universal-interface@^0.6.2:
version "0.6.2"
- resolved "https://registry.npmmirror.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b"
+ resolved "https://registry.npmmirror.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz"
integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==
react-use@^17.4.0:
- version "17.4.0"
- resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.4.0.tgz#cefef258b0a6c534a5c8021c2528ac6e1a4cdc6d"
- integrity sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==
+ version "17.5.0"
+ resolved "https://registry.npmmirror.com/react-use/-/react-use-17.5.0.tgz"
+ integrity sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg==
dependencies:
"@types/js-cookie" "^2.2.6"
"@xobotyi/scrollbar-width" "^1.9.5"
@@ -13619,7 +7685,7 @@ react-use@^17.4.0:
fast-deep-equal "^3.1.3"
fast-shallow-equal "^1.0.0"
js-cookie "^2.2.1"
- nano-css "^5.3.1"
+ nano-css "^5.6.1"
react-universal-interface "^0.6.2"
resize-observer-polyfill "^1.5.1"
screenfull "^5.1.0"
@@ -13628,98 +7694,50 @@ react-use@^17.4.0:
ts-easing "^0.2.0"
tslib "^2.1.0"
-react@18.0.0-beta-24dd07bd2-20211208:
- version "18.0.0-beta-24dd07bd2-20211208"
- resolved "https://registry.yarnpkg.com/react/-/react-18.0.0-beta-24dd07bd2-20211208.tgz#6bfe825f1253390136f1723c03dfea5bae5c5eec"
- integrity sha512-XyDoCS4UisFJGfiBDnVeOUbJoyAyxwM/YET8hExf9gFLMJX2bRR+v2OvO7k5jhoUamEQ9xCuvoqs9Kf1QfA3Jg==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-react@^18.2.0:
+react@18.2.0:
version "18.2.0"
- resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
+ resolved "https://registry.npmmirror.com/react/-/react-18.2.0.tgz"
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
dependencies:
loose-envify "^1.1.0"
-reactjs-social-login@^2.6.2:
- version "2.6.2"
- resolved "https://registry.npmjs.org/reactjs-social-login/-/reactjs-social-login-2.6.2.tgz#fffa8a8d216bcb373433322e1fe7328318c80177"
- integrity sha512-7ngl3qMbnRkXJznsdd/fwCXLwE1wBpeLhaAZJlZF0Wki7tl9nwFL191t+uopZkSBnWuHRCBhmOGgT/y9KVSJAg==
-
-read-cmd-shim@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16"
- integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==
- dependencies:
- graceful-fs "^4.1.2"
-
-"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a"
- integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==
- dependencies:
- glob "^7.1.1"
- json-parse-even-better-errors "^2.3.0"
- normalize-package-data "^2.0.0"
- npm-normalize-package-bin "^1.0.0"
-
-read-package-tree@^5.1.6:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636"
- integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==
- dependencies:
- read-package-json "^2.0.0"
- readdir-scoped-modules "^1.0.0"
- util-promisify "^2.1.0"
-
-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 sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz"
+ integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
+ pify "^2.3.0"
-read-pkg-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
- integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==
+read-pkg-up@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-10.1.0.tgz"
+ integrity sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==
dependencies:
- find-up "^2.0.0"
- read-pkg "^3.0.0"
+ find-up "^6.3.0"
+ read-pkg "^8.1.0"
+ type-fest "^4.2.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"
+ resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz"
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 sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-read-pkg@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
- integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==
+read-pkg-up@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-8.0.0.tgz"
+ integrity sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==
dependencies:
- load-json-file "^4.0.0"
- normalize-package-data "^2.3.2"
- path-type "^3.0.0"
+ find-up "^5.0.0"
+ read-pkg "^6.0.0"
+ type-fest "^1.0.1"
read-pkg@^5.2.0:
version "5.2.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+ resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz"
integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
dependencies:
"@types/normalize-package-data" "^2.4.0"
@@ -13727,643 +7745,405 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-read@1, read@~1.0.1:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
- integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==
- dependencies:
- mute-stream "~0.0.4"
-
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, 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==
+read-pkg@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-6.0.0.tgz"
+ integrity sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==
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"
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^3.0.2"
+ parse-json "^5.2.0"
+ type-fest "^1.0.1"
-"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.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==
+read-pkg@^8.0.0, read-pkg@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-8.1.0.tgz"
+ integrity sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==
dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
+ "@types/normalize-package-data" "^2.4.1"
+ normalize-package-data "^6.0.0"
+ parse-json "^7.0.0"
+ type-fest "^4.2.0"
-readable-stream@^3.6.0:
+readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
version "3.6.2"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readdir-scoped-modules@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309"
- integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==
+readable-stream@^2.0.2, readable-stream@~2.3.6:
+ version "2.3.8"
+ resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ 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@~1.0.17, readable-stream@~1.0.27-1:
+ version "1.0.34"
+ resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz"
+ integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==
dependencies:
- debuglog "^1.0.1"
- dezalgo "^1.0.0"
- graceful-fs "^4.1.2"
- once "^1.3.0"
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
readdirp@~3.6.0:
version "3.6.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz"
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
-rechoir@^0.7.0:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
- integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
- 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 sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==
- dependencies:
- indent-string "^2.1.0"
- strip-indent "^1.0.1"
-
-redent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa"
- integrity sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz"
+ integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==
dependencies:
- indent-string "^3.0.0"
- strip-indent "^2.0.0"
+ resolve "^1.1.6"
redent@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+ resolved "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz"
integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
dependencies:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-redux-devtools-extension@^2.13.8:
- version "2.13.9"
- resolved "https://registry.yarnpkg.com/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz#6b764e8028b507adcb75a1cae790f71e6be08ae7"
- integrity sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==
-
-redux-thunk@^2.3.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.4.1.tgz#0dd8042cf47868f4b29699941de03c9301a75714"
- integrity sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==
-
-redux@^4.0.0, redux@^4.0.5:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13"
- integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==
- dependencies:
- "@babel/runtime" "^7.9.2"
-
-regenerate-unicode-properties@^10.0.1:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56"
- integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==
- dependencies:
- regenerate "^1.4.2"
-
-regenerate-unicode-properties@^10.1.0:
- version "10.1.0"
- resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
- integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
- dependencies:
- regenerate "^1.4.2"
-
-regenerate@^1.4.2:
- 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.11.0:
- version "0.11.1"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
- integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-
-regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4:
- version "0.13.11"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
-
-regenerator-transform@^0.15.0:
- version "0.15.0"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537"
- integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==
- dependencies:
- "@babel/runtime" "^7.8.4"
-
-regenerator-transform@^0.15.1:
- version "0.15.1"
- resolved "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
- integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
+redent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/redent/-/redent-4.0.0.tgz"
+ integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==
dependencies:
- "@babel/runtime" "^7.8.4"
+ indent-string "^5.0.0"
+ strip-indent "^4.0.0"
-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"
+redux-thunk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.npmmirror.com/redux-thunk/-/redux-thunk-2.4.2.tgz"
+ integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==
-regexp.prototype.flags@^1.4.1:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
- integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
+redux@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/redux/-/redux-4.2.1.tgz"
+ integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- functions-have-names "^1.2.2"
+ "@babel/runtime" "^7.9.2"
-regexp.prototype.flags@^1.4.3:
- version "1.5.0"
- resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
- integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
+reflect.getprototypeof@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz"
+ integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==
dependencies:
call-bind "^1.0.2"
define-properties "^1.2.0"
- functions-have-names "^1.2.3"
-
-regexpp@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
- integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-
-regexpu-core@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d"
- integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==
- dependencies:
- regenerate "^1.4.2"
- regenerate-unicode-properties "^10.0.1"
- regjsgen "^0.6.0"
- regjsparser "^0.8.2"
- unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.0.0"
-
-regexpu-core@^5.3.1:
- version "5.3.2"
- resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
- integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
- dependencies:
- "@babel/regjsgen" "^0.8.0"
- regenerate "^1.4.2"
- regenerate-unicode-properties "^10.1.0"
- regjsparser "^0.9.1"
- unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.1.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ globalthis "^1.0.3"
+ which-builtin-type "^1.1.3"
-regjsgen@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d"
- integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==
+regenerator-runtime@^0.14.0:
+ version "0.14.1"
+ resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
-regjsparser@^0.8.2:
- version "0.8.4"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f"
- integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==
+regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz"
+ integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
dependencies:
- jsesc "~0.5.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ set-function-name "^2.0.0"
-regjsparser@^0.9.1:
- version "0.9.1"
- resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
- integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
+registry-auth-token@^5.0.1:
+ version "5.0.2"
+ resolved "https://registry.npmmirror.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz"
+ integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==
dependencies:
- jsesc "~0.5.0"
-
-relateurl@^0.2.7:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
- integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
+ "@pnpm/npm-conf" "^2.1.0"
-renderkid@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a"
- integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==
+registry-url@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/registry-url/-/registry-url-6.0.1.tgz"
+ integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==
dependencies:
- css-select "^4.1.3"
- dom-converter "^0.2.0"
- htmlparser2 "^6.1.0"
- lodash "^4.17.21"
- strip-ansi "^6.0.1"
-
-repeat-element@^1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
- integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
+ rc "1.2.8"
-repeat-string@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
- integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==
- dependencies:
- is-finite "^1.0.0"
-
-request@^2.88.0:
- 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"
+rehackt@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.npmmirror.com/rehackt/-/rehackt-0.0.4.tgz"
+ integrity sha512-xFroSGCbMEK/cTJVhq+c8l/AzIeMeojVyLqtZmr2jmIAFvePjapkCSGg9MnrcNk68HPaMxGf+Ndqozotu78ITw==
+
+release-it@^16.1.5:
+ version "16.3.0"
+ resolved "https://registry.npmmirror.com/release-it/-/release-it-16.3.0.tgz"
+ integrity sha512-CP+WwKbgEvXreq6Iz9po3BtcyELtTxrt5RXRGnazQ0eCphPxFZR29+8sEZRCsJq2IKvlwb5mFUbf92u426oQog==
+ dependencies:
+ "@iarna/toml" "2.2.5"
+ "@octokit/rest" "19.0.13"
+ async-retry "1.3.3"
+ chalk "5.3.0"
+ cosmiconfig "8.3.6"
+ execa "7.2.0"
+ git-url-parse "13.1.0"
+ globby "13.2.2"
+ got "13.0.0"
+ inquirer "9.2.11"
+ is-ci "3.0.1"
+ issue-parser "6.0.0"
+ lodash "4.17.21"
+ mime-types "2.1.35"
+ new-github-release-url "2.0.0"
+ node-fetch "3.3.2"
+ open "9.1.0"
+ ora "7.0.1"
+ os-name "5.1.0"
+ promise.allsettled "1.0.7"
+ proxy-agent "6.3.1"
+ semver "7.5.4"
+ shelljs "0.8.5"
+ update-notifier "6.0.2"
+ url-join "5.0.0"
+ wildcard-match "5.1.2"
+ yargs-parser "21.1.1"
require-directory@^2.1.1:
version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz"
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
require-from-string@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
+ resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
-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==
-
-require-package-name@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz#c11e97276b65b8e2923f75dabf5fb2ef0c3841b9"
- integrity sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==
-
requires-port@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+ resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-reselect@^4.0.0:
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.6.tgz#19ca2d3d0b35373a74dc1c98692cdaffb6602656"
- integrity sha512-ZovIuXqto7elwnxyXbBtCPo9YFEr3uJqj2rRbcOOog1bmu2Ag85M4hixSwFWyaBMKXNgvPaJ9OSu9SkBPIeJHQ==
+reselect@^4.1.8:
+ version "4.1.8"
+ resolved "https://registry.npmmirror.com/reselect/-/reselect-4.1.8.tgz"
+ integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==
resize-observer-polyfill@^1.5.1:
version "1.5.1"
- resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz"
integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
-resolve-cwd@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
- integrity sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==
- 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-dir@^1.0.0, resolve-dir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
- integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
- dependencies:
- expand-tilde "^2.0.0"
- global-modules "^1.0.0"
+resolve-alpn@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz"
+ integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==
-resolve-from@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
- integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==
+resolve-from@5.0.0, resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
resolve-from@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz"
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-global@^1.0.0:
+resolve-global@1.0.0, resolve-global@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255"
+ resolved "https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz"
integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==
dependencies:
global-dirs "^0.1.1"
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
- integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
+resolve-pkg-maps@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz"
+ integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
-resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.9.0:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
- integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.19.0, resolve@^1.22.2, resolve@^1.22.4:
+ version "1.22.8"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
dependencies:
- is-core-module "^2.9.0"
+ is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-resolve@^2.0.0-next.3:
- version "2.0.0-next.4"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
- integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
+resolve@^2.0.0-next.4:
+ version "2.0.0-next.5"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.5.tgz"
+ integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
dependencies:
- is-core-module "^2.9.0"
+ is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
response-iterator@^0.2.6:
version "0.2.6"
- resolved "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz#249005fb14d2e4eeb478a3f735a28fd8b4c9f3da"
+ resolved "https://registry.npmmirror.com/response-iterator/-/response-iterator-0.2.6.tgz"
integrity sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==
-restore-cursor@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
- integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==
+responselike@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/responselike/-/responselike-3.0.0.tgz"
+ integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==
dependencies:
- onetime "^2.0.0"
- signal-exit "^3.0.2"
+ lowercase-keys "^3.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"
+ resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz"
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-as-promised@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/retry-as-promised/-/retry-as-promised-3.2.0.tgz#769f63d536bec4783549db0777cb56dadd9d8543"
- integrity sha512-CybGs60B7oYU/qSQ6kuaFmRd9sTZ6oXSc0toqePvV74Ac6/IFZSI1ReFQmtCN+uvW1Mtqdwpvt/LGOiCBAY2Mg==
+restore-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz"
+ integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==
dependencies:
- any-promise "^1.3.0"
-
-retry@^0.10.0:
- version "0.10.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
- integrity sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
-retry@^0.13.1:
+retry@0.13.1:
version "0.13.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658"
+ resolved "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz"
integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
reusify@^1.0.4:
version "1.0.4"
- resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rfdc@^1.1.2:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
- integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
-
-rgb-regex@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
- integrity sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==
-
-rgba-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
- integrity sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==
-
-rimraf@2.6.3:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
- integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
- dependencies:
- glob "^7.1.3"
-
-rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3:
- 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"
+rfdc@^1.3.0:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.1.tgz"
+ integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==
-rimraf@^3.0.0, rimraf@^3.0.2:
+rimraf@^3.0.2:
version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz"
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.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
+ resolved "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz"
integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
dependencies:
hash-base "^3.0.0"
inherits "^2.0.1"
-round-to@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/round-to/-/round-to-4.1.0.tgz#148d768d18b2f127f78e6648cb8b0a5943c416bf"
- integrity sha512-H/4z+4QdWS82iMZ23+5St302Mv2jJws0hUvEogrD6gC8NN6Z5TalDtbg51owCrVy4V/4c8ePvwVLNtlhEfPo5g==
-
-rtl-css-js@^1.14.0:
- version "1.16.0"
- resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.16.0.tgz#e8d682982441aadb63cabcb2f7385f3fb78ff26e"
- integrity sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==
+rtl-css-js@^1.16.1:
+ version "1.16.1"
+ resolved "https://registry.npmmirror.com/rtl-css-js/-/rtl-css-js-1.16.1.tgz"
+ integrity sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==
dependencies:
"@babel/runtime" "^7.1.2"
-run-async@^2.2.0, run-async@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
- integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
+run-applescript@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/run-applescript/-/run-applescript-5.0.0.tgz"
+ integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==
+ dependencies:
+ execa "^5.0.0"
-run-node@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
- integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==
+run-async@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/run-async/-/run-async-3.0.0.tgz"
+ integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==
run-parallel@^1.1.9:
version "1.2.0"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
+ resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz"
integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
dependencies:
queue-microtask "^1.2.2"
-run-queue@^1.0.0, run-queue@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
- integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==
- dependencies:
- aproba "^1.1.1"
-
-runes@^0.4.3:
- version "0.4.3"
- resolved "https://registry.npmjs.org/runes/-/runes-0.4.3.tgz#32f7738844bc767b65cc68171528e3373c7bb355"
- integrity sha512-K6p9y4ZyL9wPzA+PMDloNQPfoDGTiFYDvdlXznyGKgD10BJpcAosvATKrExRKOrNLgD8E7Um7WGW0lxsnOuNLg==
-
-rxjs@^6.3.3, rxjs@^6.4.0:
- version "6.6.7"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
- integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
- dependencies:
- tslib "^1.9.0"
+runes2@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.npmmirror.com/runes2/-/runes2-1.1.4.tgz"
+ integrity sha512-LNPnEDPOOU4ehF71m5JoQyzT2yxwD6ZreFJ7MxZUAoMKNMY1XrAo60H1CUoX5ncSm0rIuKlqn9JZNRrRkNou2g==
-rxjs@^7.5.5:
- version "7.5.6"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc"
- integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==
+rxjs@^7.8.1:
+ version "7.8.1"
+ resolved "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz"
+ integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
dependencies:
tslib "^2.1.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-array-concat@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz"
+ integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==
+ dependencies:
+ call-bind "^1.0.5"
+ get-intrinsic "^1.2.2"
+ has-symbols "^1.0.3"
+ isarray "^2.0.5"
-safe-buffer@5.2.1, 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.1, safe-buffer@~5.2.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.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
safe-regex-test@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
- integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz"
+ integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
+ call-bind "^1.0.5"
+ get-intrinsic "^1.2.2"
is-regex "^1.1.4"
-safe-regex@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
- 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:
+"safer-buffer@>= 2.1.2 < 3":
version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-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==
-
-scheduler@0.21.0-beta-24dd07bd2-20211208:
- version "0.21.0-beta-24dd07bd2-20211208"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0-beta-24dd07bd2-20211208.tgz#c2564d3f3b6cef16a58f340435f32f70a03998ed"
- integrity sha512-h2+U1Cg6w2k3mrURC2769U3L116ZaeMSVRYJdm6R4n99z1XJq5Hus7+JeM5fO0djBKPO3kykilTw/16tp+cOjA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
+scheduler@^0.23.0:
+ version "0.23.0"
+ resolved "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz"
+ integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
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.5.0, schema-utils@^2.6.5, schema-utils@^2.7.0:
- 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, schema-utils@^3.1.0, schema-utils@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
- integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
- dependencies:
- "@types/json-schema" "^7.0.8"
- ajv "^6.12.5"
- ajv-keywords "^3.5.2"
-
-schema-utils@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7"
- integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==
- dependencies:
- "@types/json-schema" "^7.0.9"
- ajv "^8.8.0"
- ajv-formats "^2.1.1"
- ajv-keywords "^5.0.0"
screenfull@^5.0.0, screenfull@^5.1.0:
version "5.2.0"
- resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba"
+ resolved "https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz"
integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==
-scroll-into-view-if-needed@^2.2.25:
- version "2.2.31"
- resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587"
- integrity sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==
+scroll-into-view-if-needed@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz"
+ integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==
dependencies:
- compute-scroll-into-view "^1.0.20"
+ compute-scroll-into-view "^3.0.2"
scryptsy@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790"
+ resolved "https://registry.npmmirror.com/scryptsy/-/scryptsy-2.1.0.tgz"
integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==
secp256k1@^3.0.1:
version "3.8.0"
- resolved "https://registry.npmjs.org/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d"
+ resolved "https://registry.npmmirror.com/secp256k1/-/secp256k1-3.8.0.tgz"
integrity sha512-k5ke5avRZbtl9Tqx/SA7CbY3NF6Ro+Sj9cZxezFzuBlLDmyqPiL8hJJ+EmzD8Ig4LUDByHJ3/iPOVoRixs/hmw==
dependencies:
bindings "^1.5.0"
@@ -14375,581 +8155,240 @@ secp256k1@^3.0.1:
nan "^2.14.0"
safe-buffer "^5.1.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 sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-
-selfsigned@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56"
- integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==
+semver-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/semver-diff/-/semver-diff-4.0.0.tgz"
+ integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==
dependencies:
- node-forge "^1"
-
-semver-compare@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
- integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
-
-"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, 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@^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.3.5"
-semver@^7.3.4, semver@^7.3.5:
- version "7.3.7"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
- integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
- dependencies:
- lru-cache "^6.0.0"
+"semver@2 || 3 || 4 || 5":
+ version "5.7.2"
+ resolved "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^7.3.7:
- version "7.5.0"
- resolved "https://registry.npmmirror.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0"
- integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==
+semver@7.5.4, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.4:
+ version "7.5.4"
+ resolved "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz"
+ integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
- dependencies:
- debug "2.6.9"
- depd "2.0.0"
- destroy "1.2.0"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "2.0.0"
- mime "1.6.0"
- ms "2.1.3"
- on-finished "2.4.1"
- range-parser "~1.2.1"
- statuses "2.0.1"
-
-sequelize-pool@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/sequelize-pool/-/sequelize-pool-2.3.0.tgz#64f1fe8744228172c474f530604b6133be64993d"
- integrity sha512-Ibz08vnXvkZ8LJTiUOxRcj1Ckdn7qafNZ2t59jYHMX1VIebTAOYefWdRYFt6z6+hy52WGthAHAoLc9hvk3onqA==
-
-sequelize@^5.21.4:
- version "5.22.5"
- resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-5.22.5.tgz#ff7fdd34980a2d95456a4a57e16153c20d57e96e"
- integrity sha512-ySIHof18sJbeVG4zjEvsDL490cd9S14/IhkCrZR/g0C/FPlZq1AzEJVeSAo++9/sgJH2eERltAIGqYQNgVqX/A==
- dependencies:
- bluebird "^3.5.0"
- cls-bluebird "^2.1.0"
- debug "^4.1.1"
- dottie "^2.0.0"
- inflection "1.12.0"
- lodash "^4.17.15"
- moment "^2.24.0"
- moment-timezone "^0.5.21"
- retry-as-promised "^3.2.0"
- semver "^6.3.0"
- sequelize-pool "^2.3.0"
- toposort-class "^1.0.1"
- uuid "^8.3.2"
- validator "^13.7.0"
- wkx "^0.4.8"
+semver@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz"
+ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-serialize-javascript@^1.7.0:
- version "1.9.1"
- resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
- integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
+set-cookie-parser@^2.4.8:
+ version "2.6.0"
+ resolved "https://registry.npmmirror.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz"
+ integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==
-serialize-javascript@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
- integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
+set-function-length@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.0.tgz"
+ integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==
dependencies:
- randombytes "^2.1.0"
+ define-data-property "^1.1.1"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.2"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.1"
-serialize-javascript@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8"
- integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
+set-function-name@^2.0.0, set-function-name@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz"
+ integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
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 sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
- 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.15.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.18.0"
-
-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 sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+ define-data-property "^1.0.1"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.0"
set-harmonic-interval@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz#e1773705539cdfb80ce1c3d99e7f298bb3995249"
+ resolved "https://registry.npmmirror.com/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz"
integrity sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==
-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.5:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+ resolved "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz"
integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-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.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-
sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.11"
- resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ resolved "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz"
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.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
- integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
- 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"
+ resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz"
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 sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
-
shebang-regex@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shimmer@^1.1.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337"
- integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==
+shelljs@0.8.5:
+ version "0.8.5"
+ resolved "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz"
+ integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
side-channel@^1.0.4:
version "1.0.4"
- resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
+ resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz"
integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
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:
+signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
-simple-swizzle@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
- integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==
- dependencies:
- is-arrayish "^0.3.1"
-
-size-sensor@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/size-sensor/-/size-sensor-1.0.1.tgz#f84e46206d3e259faff1d548e4b3beca93219dbb"
- integrity sha512-QTy7MnuugCFXIedXRpUSk9gUnyNiaxIdxGfUjr8xxXOqIB3QvBUYP9+b51oCg2C4dnhaeNk/h57TxjbvoJrJUA==
-
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
- integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==
+signal-exit@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz"
+ integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
-slash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
- integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+size-sensor@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/size-sensor/-/size-sensor-1.0.2.tgz"
+ integrity sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw==
slash@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-slice-ansi@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
- integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==
-
-slice-ansi@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
- integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
- dependencies:
- ansi-styles "^3.2.0"
- astral-regex "^1.0.0"
- is-fullwidth-code-point "^2.0.0"
-
-slide@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
- integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==
-
-smart-buffer@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
- integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-
-smooth-scrollbar@8.5.0:
- version "8.5.0"
- resolved "https://registry.yarnpkg.com/smooth-scrollbar/-/smooth-scrollbar-8.5.0.tgz#159b8fc5e895bc922ad5316c8c6520a5395c8035"
- integrity sha512-L4PPRMi8Zklz/uhc1AqKJYhQ5z0Q5v1sfWdoBxz90j4k9aZv8rgaihZzHdGzf/rV9oCwm7EL+wwzSV1Oge7oZQ==
- dependencies:
- core-js "^2.6.9"
- lodash-es "^4.17.15"
- tslib "^1.10.0"
-
-snake-case@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
- integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==
- dependencies:
- dot-case "^3.0.4"
- tslib "^2.0.3"
-
-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"
-
-socket.io-client@^2.2.0, socket.io-client@^2.3.0:
- version "2.5.0"
- resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz#34f486f3640dde9c2211fce885ac2746f9baf5cb"
- integrity sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==
- dependencies:
- backo2 "1.0.2"
- component-bind "1.0.0"
- component-emitter "~1.3.0"
- debug "~3.1.0"
- engine.io-client "~3.5.0"
- has-binary2 "~1.0.2"
- indexof "0.0.1"
- parseqs "0.0.6"
- parseuri "0.0.6"
- socket.io-parser "~3.3.0"
- to-array "0.1.4"
-
-socket.io-parser@~3.3.0:
- version "3.3.3"
- resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.3.tgz#3a8b84823eba87f3f7624e64a8aaab6d6318a72f"
- integrity sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==
- dependencies:
- component-emitter "~1.3.0"
- debug "~3.1.0"
- isarray "2.0.1"
+slash@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz"
+ integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
-sockjs@^0.3.24:
- version "0.3.24"
- resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce"
- integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
dependencies:
- faye-websocket "^0.11.3"
- uuid "^8.3.2"
- websocket-driver "^0.7.4"
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
-socks-proxy-agent@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386"
- integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==
+slice-ansi@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz"
+ integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==
dependencies:
- agent-base "~4.2.1"
- socks "~2.3.2"
+ ansi-styles "^6.0.0"
+ is-fullwidth-code-point "^4.0.0"
-socks@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3"
- integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==
- dependencies:
- ip "1.1.5"
- smart-buffer "^4.1.0"
+smart-buffer@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz"
+ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-sort-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
- integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==
+socks-proxy-agent@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz"
+ integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==
dependencies:
- is-plain-obj "^1.0.0"
+ agent-base "^7.0.2"
+ debug "^4.3.4"
+ socks "^2.7.1"
-source-list-map@^2.0.0:
- 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==
+socks@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz"
+ integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
+ dependencies:
+ ip "^2.0.0"
+ smart-buffer "^4.2.0"
source-map-js@^1.0.1, source-map-js@^1.0.2:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-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-support@~0.5.20:
- version "0.5.21"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
- integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
- dependencies:
- buffer-from "^1.0.0"
- source-map "^0.6.0"
-
-source-map-url@^0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
- integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
-
source-map@0.5.6:
version "0.5.6"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.6.tgz"
integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==
-source-map@^0.5.6:
+source-map@^0.5.7:
version "0.5.7"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz"
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+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"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@^0.7.3:
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
- integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
-
-sourcemap-codec@^1.4.8:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
- integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
-
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==
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz"
+ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
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==
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz"
+ integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==
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"
+ resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
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.11"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95"
- integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==
-
-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-on-first@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
- integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
+ version "3.0.16"
+ resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz"
+ integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==
-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"
-
-split2@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
- integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==
- dependencies:
- through2 "^2.0.2"
-
-split2@^3.0.0:
+split2@^3.0.0, split2@^3.2.2:
version "3.2.2"
- resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f"
+ resolved "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz"
integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
dependencies:
readable-stream "^3.0.0"
-split@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
- integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
- dependencies:
- through "2"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
-
-sshpk@^1.7.0:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
- integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
- 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@^6.0.0, ssri@^6.0.1:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5"
- integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==
- dependencies:
- figgy-pudding "^3.5.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==
+split2@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz"
+ integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
stack-generator@^2.0.5:
version "2.0.10"
- resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d"
+ resolved "https://registry.npmmirror.com/stack-generator/-/stack-generator-2.0.10.tgz"
integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==
dependencies:
stackframe "^1.3.4"
stackframe@^1.3.4:
version "1.3.4"
- resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310"
+ resolved "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz"
integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==
stacktrace-gps@^3.0.4:
version "3.1.2"
- resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz#0c40b24a9b119b20da4525c398795338966a2fb0"
+ resolved "https://registry.npmmirror.com/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz"
integrity sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==
dependencies:
source-map "0.5.6"
@@ -14957,7 +8396,7 @@ stacktrace-gps@^3.0.4:
stacktrace-js@^2.0.2:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b"
+ resolved "https://registry.npmmirror.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz"
integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==
dependencies:
error-stack-parser "^2.0.6"
@@ -14966,578 +8405,485 @@ stacktrace-js@^2.0.2:
staged-components@^1.1.3:
version "1.1.3"
- resolved "https://registry.npmjs.org/staged-components/-/staged-components-1.1.3.tgz#bb5a396df2d9b48fbc31841a59f53437ed8b8ac6"
+ resolved "https://registry.npmmirror.com/staged-components/-/staged-components-1.1.3.tgz"
integrity sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
-statuses@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
- integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
-
-"statuses@>= 1.4.0 < 2":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
+state-local@^1.0.6:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/state-local/-/state-local-1.0.7.tgz"
+ integrity sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==
-stream-each@^1.1.0:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
- integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
+stdin-discarder@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/stdin-discarder/-/stdin-discarder-0.1.0.tgz"
+ integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==
dependencies:
- end-of-stream "^1.1.0"
- stream-shift "^1.0.0"
+ bl "^5.0.0"
-stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+stop-iteration-iterator@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz"
+ integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==
+ dependencies:
+ internal-slot "^1.0.4"
-streamroller@0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b"
- integrity sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==
+stream-browserify@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f"
+ integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==
dependencies:
- date-format "^1.2.0"
- debug "^3.1.0"
- mkdirp "^0.5.1"
- readable-stream "^2.3.0"
+ inherits "~2.0.4"
+ readable-stream "^3.5.0"
+
+streamsearch@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz"
+ integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
strict-uri-encode@^1.0.0:
version "1.1.0"
- resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+ resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
-strict-uri-encode@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
- integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-
-string-argv@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
- integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
+string-argv@0.3.2:
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz"
+ integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
string-convert@^0.2.0:
version "0.2.1"
- resolved "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
+ resolved "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz"
integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==
- 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 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0:
+"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string-width@^2.1.0, string-width@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
-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==
+string-width@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/string-width/-/string-width-6.1.0.tgz"
+ integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==
dependencies:
- emoji-regex "^7.0.1"
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^5.1.0"
+ eastasianwidth "^0.2.0"
+ emoji-regex "^10.2.1"
+ strip-ansi "^7.0.1"
-string.prototype.matchall@^4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d"
- integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==
+string.prototype.matchall@^4.0.8:
+ version "4.0.10"
+ resolved "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz"
+ integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
- get-intrinsic "^1.1.1"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- regexp.prototype.flags "^1.4.1"
+ internal-slot "^1.0.5"
+ regexp.prototype.flags "^1.5.0"
+ set-function-name "^2.0.0"
side-channel "^1.0.4"
-string.prototype.trim@^1.2.7:
- version "1.2.7"
- resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
- integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
+string.prototype.trim@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz"
+ integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-string.prototype.trimend@^1.0.5, string.prototype.trimend@^1.0.6:
- version "1.0.6"
- resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
- integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
+string.prototype.trimend@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz"
+ integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-string.prototype.trimstart@^1.0.5, string.prototype.trimstart@^1.0.6:
- version "1.0.6"
- resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
- integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
+string.prototype.trimstart@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz"
+ integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
string_decoder@^1.1.1:
version "1.3.0"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz"
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
dependencies:
safe-buffer "~5.2.0"
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz"
+ integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
+
string_decoder@~1.1.1:
version "1.1.1"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz"
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 sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
- 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 sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
- 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, strip-ansi@^6.0.1:
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
-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-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==
+strip-ansi@^7.0.1, strip-ansi@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz"
+ integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
dependencies:
- is-utf8 "^0.2.0"
+ ansi-regex "^6.0.1"
strip-bom@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz"
integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
- integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
-
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"
+ resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
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 sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==
- dependencies:
- get-stdin "^4.0.1"
-
-strip-indent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
- integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==
+strip-final-newline@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz"
+ integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==
strip-indent@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+ resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz"
integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
dependencies:
min-indent "^1.0.0"
-strip-json-comments@3.1.1, strip-json-comments@^3.0.1:
+strip-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-4.0.0.tgz"
+ integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==
+ dependencies:
+ min-indent "^1.0.1"
+
+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"
+ resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-strong-log-transformer@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"
- integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==
- dependencies:
- duplexer "^0.1.1"
- minimist "^1.2.0"
- through "^2.3.4"
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
+ integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
-style-loader@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e"
- integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==
- dependencies:
- loader-utils "^2.0.0"
- schema-utils "^2.7.0"
+strnum@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db"
+ integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==
-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"
+style-search@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/style-search/-/style-search-0.1.0.tgz"
+ integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==
-stylis@^4.0.6:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.1.tgz#e46c6a9bbf7c58db1e65bb730be157311ae1fe12"
- integrity sha512-lVrM/bNdhVX2OgBFNa2YJ9Lxj7kPzylieHd3TNjuGE0Re9JB7joL5VUKOVH1kdNNJTgGPpT8hmwIAPLaSyEVFQ==
+styled-jsx@5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/styled-jsx/-/styled-jsx-5.1.1.tgz"
+ integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
+ dependencies:
+ client-only "0.0.1"
+
+stylelint-config-prettier@^9.0.5:
+ version "9.0.5"
+ resolved "https://registry.npmmirror.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.5.tgz"
+ integrity sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==
+
+stylelint-config-recommended@^13.0.0:
+ version "13.0.0"
+ resolved "https://registry.npmmirror.com/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz"
+ integrity sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==
+
+stylelint-config-standard@^34.0.0:
+ version "34.0.0"
+ resolved "https://registry.npmmirror.com/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz"
+ integrity sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==
+ dependencies:
+ stylelint-config-recommended "^13.0.0"
+
+stylelint@^15.10.2:
+ version "15.11.0"
+ resolved "https://registry.npmmirror.com/stylelint/-/stylelint-15.11.0.tgz"
+ integrity sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==
+ dependencies:
+ "@csstools/css-parser-algorithms" "^2.3.1"
+ "@csstools/css-tokenizer" "^2.2.0"
+ "@csstools/media-query-list-parser" "^2.1.4"
+ "@csstools/selector-specificity" "^3.0.0"
+ balanced-match "^2.0.0"
+ colord "^2.9.3"
+ cosmiconfig "^8.2.0"
+ css-functions-list "^3.2.1"
+ css-tree "^2.3.1"
+ debug "^4.3.4"
+ fast-glob "^3.3.1"
+ fastest-levenshtein "^1.0.16"
+ file-entry-cache "^7.0.0"
+ global-modules "^2.0.0"
+ globby "^11.1.0"
+ globjoin "^0.1.4"
+ html-tags "^3.3.1"
+ ignore "^5.2.4"
+ import-lazy "^4.0.0"
+ imurmurhash "^0.1.4"
+ is-plain-object "^5.0.0"
+ known-css-properties "^0.29.0"
+ mathml-tag-names "^2.1.3"
+ meow "^10.1.5"
+ micromatch "^4.0.5"
+ normalize-path "^3.0.0"
+ picocolors "^1.0.0"
+ postcss "^8.4.28"
+ postcss-resolve-nested-selector "^0.1.1"
+ postcss-safe-parser "^6.0.0"
+ postcss-selector-parser "^6.0.13"
+ postcss-value-parser "^4.2.0"
+ resolve-from "^5.0.0"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+ style-search "^0.1.0"
+ supports-hyperlinks "^3.0.0"
+ svg-tags "^1.0.0"
+ table "^6.8.1"
+ write-file-atomic "^5.0.1"
-subscriptions-transport-ws@^0.11.0:
- version "0.11.0"
- resolved "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz#baf88f050cba51d52afe781de5e81b3c31f89883"
- integrity sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ==
- dependencies:
- backo2 "^1.0.2"
- eventemitter3 "^3.1.0"
- iterall "^1.2.1"
- symbol-observable "^1.0.4"
- ws "^5.2.0 || ^6.0.0 || ^7.0.0"
+stylis@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/stylis/-/stylis-4.2.0.tgz"
+ integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+stylis@^4.0.13, stylis@^4.3.0:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/stylis/-/stylis-4.3.1.tgz"
+ integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==
+
+sucrase@^3.32.0:
+ version "3.35.0"
+ resolved "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz"
+ integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.2"
+ commander "^4.0.0"
+ glob "^10.3.10"
+ lines-and-columns "^1.1.6"
+ mz "^2.7.0"
+ pirates "^4.0.1"
+ ts-interface-checker "^0.1.9"
supports-color@^5.3.0:
version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
-supports-color@^7.1.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"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
-supports-color@^8.0.0:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+supports-hyperlinks@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz"
+ integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==
dependencies:
has-flag "^4.0.0"
+ supports-color "^7.0.0"
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+ resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-svg-parser@^2.0.4:
- version "2.0.4"
- resolved "https://registry.npmmirror.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
- integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
-
-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"
-
-svgo@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmmirror.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
- integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
- dependencies:
- "@trysound/sax" "0.2.0"
- commander "^7.2.0"
- css-select "^5.1.0"
- css-tree "^2.2.1"
- csso "^5.0.5"
- picocolors "^1.0.0"
+svg-tags@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz"
+ integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==
-symbol-observable@^1.0.4, symbol-observable@^1.1.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
- integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
+swiper@^11.0.5:
+ version "11.0.7"
+ resolved "https://registry.npmjs.org/swiper/-/swiper-11.0.7.tgz#fe51bb64546c2c21a1ec6914e7764af953443ded"
+ integrity sha512-cDfglW1B6uSmB6eB6pNmzDTNLmZtu5bWWa1vak0RU7fOI9qHjMzl7gVBvYSl34b0RU2N11HxxETJqQ5LeqI1cA==
symbol-observable@^4.0.0:
version "4.0.0"
- resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205"
+ resolved "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-4.0.0.tgz"
integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==
-table@^5.2.3:
- version "5.4.6"
- resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
- integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
+synckit@^0.8.6:
+ version "0.8.8"
+ resolved "https://registry.npmmirror.com/synckit/-/synckit-0.8.8.tgz"
+ integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==
dependencies:
- ajv "^6.10.2"
- lodash "^4.17.14"
- slice-ansi "^2.1.0"
- string-width "^3.0.0"
-
-tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
- integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
+ "@pkgr/core" "^0.1.0"
+ tslib "^2.6.2"
-tar@^4.4.10, tar@^4.4.12, tar@^4.4.8:
- version "4.4.19"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"
- integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==
+table@^6.8.1:
+ version "6.8.1"
+ resolved "https://registry.npmmirror.com/table/-/table-6.8.1.tgz"
+ integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
dependencies:
- chownr "^1.1.4"
- fs-minipass "^1.2.7"
- minipass "^2.9.0"
- minizlib "^1.3.3"
- mkdirp "^0.5.5"
- safe-buffer "^5.2.1"
- yallist "^3.1.1"
+ ajv "^8.0.1"
+ lodash.truncate "^4.4.2"
+ slice-ansi "^4.0.0"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
-temp-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
- integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==
-
-temp-write@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492"
- integrity sha512-P8NK5aNqcGQBC37i/8pL/K9tFgx14CF2vdwluD/BA/dGWGD4T4E59TE7dAxPyb2wusts2FhMp36EiopBBsGJ2Q==
- dependencies:
- graceful-fs "^4.1.2"
- is-stream "^1.1.0"
- make-dir "^1.0.0"
- pify "^3.0.0"
- temp-dir "^1.0.0"
- uuid "^3.0.1"
-
-terser-webpack-plugin@^5.1.3:
- version "5.3.5"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz#f7d82286031f915a4f8fb81af4bd35d2e3c011bc"
- integrity sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.14"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.0"
- terser "^5.14.1"
-
-terser-webpack-plugin@^5.3.6:
- version "5.3.6"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c"
- integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
- dependencies:
- "@jridgewell/trace-mapping" "^0.3.14"
- jest-worker "^27.4.5"
- schema-utils "^3.1.1"
- serialize-javascript "^6.0.0"
- terser "^5.14.1"
-
-terser@^5.10.0, terser@^5.14.1:
- version "5.15.0"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425"
- integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==
+tailwindcss@^3.3.3:
+ version "3.4.1"
+ resolved "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.1.tgz"
+ integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==
dependencies:
- "@jridgewell/source-map" "^0.3.2"
- acorn "^8.5.0"
- commander "^2.20.0"
- source-map-support "~0.5.20"
+ "@alloc/quick-lru" "^5.2.0"
+ arg "^5.0.2"
+ chokidar "^3.5.3"
+ didyoumean "^1.2.2"
+ dlv "^1.1.3"
+ fast-glob "^3.3.0"
+ glob-parent "^6.0.2"
+ is-glob "^4.0.3"
+ jiti "^1.19.1"
+ lilconfig "^2.1.0"
+ micromatch "^4.0.5"
+ normalize-path "^3.0.0"
+ object-hash "^3.0.0"
+ picocolors "^1.0.0"
+ postcss "^8.4.23"
+ postcss-import "^15.1.0"
+ postcss-js "^4.0.1"
+ postcss-load-config "^4.0.1"
+ postcss-nested "^6.0.1"
+ postcss-selector-parser "^6.0.11"
+ resolve "^1.22.2"
+ sucrase "^3.32.0"
+
+tapable@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz"
+ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
text-extensions@^1.0.0:
version "1.9.0"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26"
+ resolved "https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz"
integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
+text-extensions@^2.0.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/text-extensions/-/text-extensions-2.4.0.tgz"
+ integrity sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==
+
text-table@^0.2.0:
version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
thenify-all@^1.0.0:
version "1.6.0"
- resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
+ resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz"
integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
dependencies:
thenify ">= 3.1.0 < 4"
"thenify@>= 3.1.0 < 4":
version "3.3.1"
- resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
+ resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz"
integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
dependencies:
any-promise "^1.0.0"
throttle-debounce@^3.0.1:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb"
+ resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz"
integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==
-through2@^2.0.0, through2@^2.0.2:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
- dependencies:
- readable-stream "~2.3.6"
- xtend "~4.0.1"
-
-through2@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4"
- integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==
- dependencies:
- inherits "^2.0.4"
- readable-stream "2 || 3"
+throttle-debounce@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.0.tgz"
+ integrity sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==
through2@^4.0.0:
version "4.0.2"
- resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764"
+ resolved "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz"
integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==
dependencies:
readable-stream "3"
-through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6:
+through2@~0.4.1:
+ version "0.4.2"
+ resolved "https://registry.npmmirror.com/through2/-/through2-0.4.2.tgz"
+ integrity sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==
+ dependencies:
+ readable-stream "~1.0.17"
+ xtend "~2.1.1"
+
+"through@>=2.2.7 <3", through@^2.3.8:
version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ resolved "https://registry.npmmirror.com/through/-/through-2.3.8.tgz"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
-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==
-
-timsort@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
- integrity sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==
+titleize@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/titleize/-/titleize-3.0.0.tgz"
+ integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
tmp@^0.0.33:
version "0.0.33"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ resolved "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz"
integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
dependencies:
os-tmpdir "~1.0.2"
-to-array@0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
- integrity sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==
-
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"
+ resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
-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 sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
- dependencies:
- kind-of "^3.0.2"
-
-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 sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
- 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"
+ resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz"
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.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
+ resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz"
integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==
-toidentifier@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-
-toposort-class@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toposort-class/-/toposort-class-1.0.1.tgz#7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988"
- integrity sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==
-
-"tough-cookie@^2.3.3 || ^3.0.1 || ^4.0.0":
+tough-cookie@^4.0.0:
version "4.1.3"
- resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
+ resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz"
integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
dependencies:
psl "^1.1.33"
@@ -15545,62 +8891,47 @@ toposort-class@^1.0.1:
universalify "^0.2.0"
url-parse "^1.5.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"
-
-tr46@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
- integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
- dependencies:
- punycode "^2.1.0"
-
tr46@~0.0.3:
version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ resolved "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-trim-newlines@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
- integrity sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==
-
-trim-newlines@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20"
- integrity sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==
-
trim-newlines@^3.0.0:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
+ resolved "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz"
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
-tryer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
- integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
+trim-newlines@^4.0.2:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-4.1.1.tgz"
+ integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==
+
+ts-api-utils@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz"
+ integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
ts-easing@^0.2.0:
version "0.2.0"
- resolved "https://registry.yarnpkg.com/ts-easing/-/ts-easing-0.2.0.tgz#c8a8a35025105566588d87dbda05dd7fbfa5a4ec"
+ resolved "https://registry.npmmirror.com/ts-easing/-/ts-easing-0.2.0.tgz"
integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==
+ts-interface-checker@^0.1.9:
+ version "0.1.13"
+ resolved "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz"
+ integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
+
ts-invariant@^0.10.3:
version "0.10.3"
- resolved "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz#3e048ff96e91459ffca01304dbc7f61c1f642f6c"
+ resolved "https://registry.npmmirror.com/ts-invariant/-/ts-invariant-0.10.3.tgz"
integrity sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==
dependencies:
tslib "^2.1.0"
ts-node@^10.8.1:
- version "10.9.1"
- resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b"
- integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
+ version "10.9.2"
+ resolved "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz"
+ integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
dependencies:
"@cspotcode/source-map-support" "^0.8.0"
"@tsconfig/node10" "^1.0.7"
@@ -15616,152 +8947,152 @@ ts-node@^10.8.1:
v8-compile-cache-lib "^3.0.1"
yn "3.1.1"
-tsconfig-paths@^3.14.1:
- version "3.14.1"
- resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
- integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
dependencies:
"@types/json5" "^0.0.29"
- json5 "^1.0.1"
+ json5 "^1.0.2"
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.2, tslib@^1.9.3:
+tslib@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz"
+ integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
+
+tslib@^1.11.1:
version "1.14.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.3:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
- integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
-
-tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.1:
- version "2.5.2"
- resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
- integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
-
-tslib@^2.5.1:
- version "2.5.1"
- resolved "https://registry.npmmirror.com/tslib/-/tslib-2.5.1.tgz#f2ad78c367857d54e49a0ef9def68737e1a67b21"
- integrity sha512-KaI6gPil5m9vF7DKaoXxx1ia9fxS4qG5YveErRRVknPDXXriu5M8h48YRjB6h5ZUOKuAKlSJYb0GaDe8I39fRw==
-
-tsutils@^3.21.0:
- version "3.21.0"
- resolved "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
- integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
- dependencies:
- tslib "^1.8.1"
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
- dependencies:
- safe-buffer "^5.0.1"
-
-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 sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==
+tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.5.0, tslib@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
- prelude-ls "~1.1.2"
+ prelude-ls "^1.2.1"
type-fest@^0.18.0:
version "0.18.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz"
integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
type-fest@^0.21.3:
version "0.21.3"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz"
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-type-fest@^0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
- integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
-
type-fest@^0.6.0:
version "0.6.0"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz"
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-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-fest@^1.0.1, type-fest@^1.0.2, type-fest@^1.2.1, type-fest@^1.2.2:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz"
+ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
+
+type-fest@^2.13.0, type-fest@^2.5.1:
+ version "2.19.0"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-2.19.0.tgz"
+ integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
+
+type-fest@^3.8.0:
+ version "3.13.1"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-3.13.1.tgz"
+ integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==
+
+type-fest@^4.2.0:
+ version "4.10.1"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-4.10.1.tgz"
+ integrity sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==
+
+typed-array-buffer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz"
+ integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.1"
+ is-typed-array "^1.1.10"
+
+typed-array-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz"
+ integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
-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==
+typed-array-byte-offset@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz"
+ integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
typed-array-length@^1.0.4:
version "1.0.4"
- resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
+ resolved "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz"
integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
dependencies:
call-bind "^1.0.2"
for-each "^0.3.3"
is-typed-array "^1.1.9"
+typedarray-to-buffer@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
+ 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"
+ resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz"
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
-typescript@^4.6.4:
- version "4.7.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
- integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
+typescript@5.1.6:
+ version "5.1.6"
+ resolved "https://registry.npmmirror.com/typescript/-/typescript-5.1.6.tgz"
+ integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
-uglify-js@^3.1.4:
- version "3.16.3"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d"
- integrity sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw==
+"typescript@^4.6.4 || ^5.2.2":
+ version "5.3.3"
+ resolved "https://registry.npmmirror.com/typescript/-/typescript-5.3.3.tgz"
+ integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
-uglify-js@^3.6.0:
+uglify-js@^3.1.4:
version "3.17.4"
- resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c"
+ resolved "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz"
integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==
-uglifyjs-webpack-plugin@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.2.0.tgz#e75bc80e7f1937f725954c9b4c5a1e967ea9d0d7"
- integrity sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==
- dependencies:
- cacache "^12.0.2"
- find-cache-dir "^2.1.0"
- is-wsl "^1.1.0"
- schema-utils "^1.0.0"
- serialize-javascript "^1.7.0"
- source-map "^0.6.1"
- uglify-js "^3.6.0"
- webpack-sources "^1.4.0"
- worker-farm "^1.7.0"
-
-uid-number@0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
- integrity sha512-c461FXIljswCuscZn67xq9PpszkPT6RjheWFQTgCyabJrTUozElanb0YEqv2UGgk247YpcJkFBuSGNvBlpXM9w==
-
-umask@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d"
- integrity sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA==
-
unbox-primitive@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
+ resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz"
integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
dependencies:
call-bind "^1.0.2"
@@ -15769,220 +9100,104 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-unicode-canonical-property-names-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
- integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
-
-unicode-match-property-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
- integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
- dependencies:
- unicode-canonical-property-names-ecmascript "^2.0.0"
- unicode-property-aliases-ecmascript "^2.0.0"
-
-unicode-match-property-value-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714"
- integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
-
-unicode-match-property-value-ecmascript@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
- integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
-
-unicode-property-aliases-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8"
- integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
-
-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 sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==
-
-uniqs@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
- integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==
-
-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"
-
-universal-user-agent@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557"
- integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==
+unique-string@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/unique-string/-/unique-string-3.0.0.tgz"
+ integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==
dependencies:
- os-name "^3.1.0"
+ crypto-random-string "^4.0.0"
universal-user-agent@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
- integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz"
+ integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==
universalify@^0.1.0:
version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
universalify@^0.2.0:
version "0.2.0"
- resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz"
integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
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 sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
-
-unquote@~1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
- integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-unused-files-webpack-plugin@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/unused-files-webpack-plugin/-/unused-files-webpack-plugin-3.4.0.tgz#adc67a3b5549d028818d3119cbf2b5c88aea8670"
- integrity sha512-cmukKOBdIqaM1pqThY0+jp+mYgCVyzrD8uRbKEucQwIGZcLIRn+gSRiQ7uLjcDd3Zba9NUxVGyYa7lWM4UCGeg==
- dependencies:
- babel-runtime "^7.0.0-beta.3"
- glob-all "^3.1.0"
- semver "^5.5.0"
- util.promisify "^1.0.0"
- warning "^3.0.0"
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz"
+ integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
-upath@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
- integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
+untildify@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/untildify/-/untildify-4.0.0.tgz"
+ integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==
-update-browserslist-db@^1.0.11:
- version "1.0.11"
- resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
- integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
+update-browserslist-db@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz"
+ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
-update-browserslist-db@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
- integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
- dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
+update-notifier@6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmmirror.com/update-notifier/-/update-notifier-6.0.2.tgz"
+ integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==
+ dependencies:
+ boxen "^7.0.0"
+ chalk "^5.0.1"
+ configstore "^6.0.0"
+ has-yarn "^3.0.0"
+ import-lazy "^4.0.0"
+ is-ci "^3.0.1"
+ is-installed-globally "^0.4.0"
+ is-npm "^6.0.0"
+ is-yarn-global "^0.4.0"
+ latest-version "^7.0.0"
+ pupa "^3.1.0"
+ semver "^7.3.7"
+ semver-diff "^4.0.0"
+ xdg-basedir "^5.1.0"
uri-js@^4.2.2:
version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz"
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
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 sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
-
-url-loader@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b"
- integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==
- dependencies:
- loader-utils "^1.2.3"
- mime "^2.4.4"
- schema-utils "^2.5.0"
+url-join@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/url-join/-/url-join-5.0.0.tgz"
+ integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==
url-parse@^1.5.3:
version "1.5.10"
- resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
+ resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz"
integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
dependencies:
querystringify "^2.1.1"
requires-port "^1.0.0"
-use-sync-external-store@^1.2.0:
+use-merge-value@^1:
version "1.2.0"
- resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
- integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
+ resolved "https://registry.npmmirror.com/use-merge-value/-/use-merge-value-1.2.0.tgz"
+ integrity sha512-DXgG0kkgJN45TcyoXL49vJnn55LehnrmoHc7MbKi+QDBvr8dsesqws8UlyIWGHMR+JXgxc1nvY+jDGMlycsUcw==
-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==
+use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz"
+ integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
- resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-util-promisify@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53"
- integrity sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==
- dependencies:
- object.getownpropertydescriptors "^2.0.3"
-
-util.promisify@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b"
- integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- for-each "^0.3.3"
- has-symbols "^1.0.1"
- object.getownpropertydescriptors "^2.1.1"
-
-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.12.0:
+util@^0.12.5:
version "0.12.5"
- resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
+ resolved "https://registry.npmmirror.com/util/-/util-0.12.5.tgz"
integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
dependencies:
inherits "^2.0.3"
@@ -15991,21 +9206,6 @@ util@^0.12.0:
is-typed-array "^1.1.3"
which-typed-array "^1.1.2"
-utila@~0.4:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
- integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
-
-uuid@^3.0.1, uuid@^3.3.2, uuid@^3.3.3:
- version "3.4.0"
- resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
@@ -16013,297 +9213,45 @@ uuid@^8.3.2:
v8-compile-cache-lib@^3.0.1:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
+ resolved "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz"
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
-v8-compile-cache@^2.0.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
-
-validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3:
+validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4:
version "3.0.4"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
dependencies:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
-validate-npm-package-name@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e"
- integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==
- dependencies:
- builtins "^1.0.3"
-
-validator@^13.7.0:
- version "13.7.0"
- resolved "https://registry.yarnpkg.com/validator/-/validator-13.7.0.tgz#4f9658ba13ba8f3d82ee881d3516489ea85c0857"
- integrity sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==
-
-vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
-
-vconsole@^3.15.1:
- version "3.15.1"
- resolved "https://registry.npmjs.org/vconsole/-/vconsole-3.15.1.tgz#569a8ab15f353259527bbcf004f02946b4482cff"
- integrity sha512-KH8XLdrq9T5YHJO/ixrjivHfmF2PC2CdVoK6RWZB4yftMykYIaXY1mxZYAic70vADM54kpMQF+dYmvl5NRNy1g==
- dependencies:
- "@babel/runtime" "^7.17.2"
- copy-text-to-clipboard "^3.0.1"
- core-js "^3.11.0"
- mutation-observer "^1.0.3"
-
-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:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-void-elements@3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
- integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==
-
-warning@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
- integrity sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==
- dependencies:
- loose-envify "^1.0.0"
-
-warning@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
- integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
- dependencies:
- loose-envify "^1.0.0"
-
-watchpack@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d"
- integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
- 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.0, wcwidth@^1.0.1:
+wcwidth@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
+ resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz"
integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
dependencies:
defaults "^1.0.3"
+web-streams-polyfill@^3.0.3:
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz"
+ integrity sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==
+
webidl-conversions@^3.0.0:
version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-webidl-conversions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
- integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
-
-webpack-bundle-analyzer@^3.6.0:
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c"
- integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==
- dependencies:
- acorn "^7.1.1"
- acorn-walk "^7.1.1"
- bfj "^6.1.1"
- chalk "^2.4.1"
- commander "^2.18.0"
- ejs "^2.6.1"
- express "^4.16.3"
- filesize "^3.6.1"
- gzip-size "^5.0.0"
- lodash "^4.17.19"
- mkdirp "^0.5.1"
- opener "^1.5.1"
- ws "^6.0.0"
-
-webpack-cli@^4.10.0:
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.10.0.tgz#37c1d69c8d85214c5a65e589378f53aec64dab31"
- integrity sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==
- dependencies:
- "@discoveryjs/json-ext" "^0.5.0"
- "@webpack-cli/configtest" "^1.2.0"
- "@webpack-cli/info" "^1.5.0"
- "@webpack-cli/serve" "^1.7.0"
- colorette "^2.0.14"
- commander "^7.0.0"
- cross-spawn "^7.0.3"
- fastest-levenshtein "^1.0.12"
- import-local "^3.0.2"
- interpret "^2.2.0"
- rechoir "^0.7.0"
- webpack-merge "^5.7.3"
-
-webpack-dev-middleware@^5.3.1:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f"
- integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==
- dependencies:
- colorette "^2.0.10"
- memfs "^3.4.3"
- mime-types "^2.1.31"
- range-parser "^1.2.1"
- schema-utils "^4.0.0"
-
-webpack-dev-server@^4.10.0:
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz#de270d0009eba050546912be90116e7fd740a9ca"
- integrity sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==
- dependencies:
- "@types/bonjour" "^3.5.9"
- "@types/connect-history-api-fallback" "^1.3.5"
- "@types/express" "^4.17.13"
- "@types/serve-index" "^1.9.1"
- "@types/serve-static" "^1.13.10"
- "@types/sockjs" "^0.3.33"
- "@types/ws" "^8.5.1"
- ansi-html-community "^0.0.8"
- bonjour-service "^1.0.11"
- chokidar "^3.5.3"
- colorette "^2.0.10"
- compression "^1.7.4"
- connect-history-api-fallback "^2.0.0"
- default-gateway "^6.0.3"
- express "^4.17.3"
- graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.3"
- ipaddr.js "^2.0.1"
- open "^8.0.9"
- p-retry "^4.5.0"
- rimraf "^3.0.2"
- schema-utils "^4.0.0"
- selfsigned "^2.0.1"
- serve-index "^1.9.1"
- sockjs "^0.3.24"
- spdy "^4.0.2"
- webpack-dev-middleware "^5.3.1"
- ws "^8.4.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@^4.2.2:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
- integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
- dependencies:
- lodash "^4.17.15"
-
-webpack-merge@^5.7.3:
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61"
- integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
- dependencies:
- clone-deep "^4.0.1"
- wildcard "^2.0.0"
-
-webpack-sources@^1.1.0, webpack-sources@^1.4.0:
- 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@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
- integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
-
-webpack@^5.74.0:
- version "5.74.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980"
- integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==
- dependencies:
- "@types/eslint-scope" "^3.7.3"
- "@types/estree" "^0.0.51"
- "@webassemblyjs/ast" "1.11.1"
- "@webassemblyjs/wasm-edit" "1.11.1"
- "@webassemblyjs/wasm-parser" "1.11.1"
- acorn "^8.7.1"
- acorn-import-assertions "^1.7.6"
- browserslist "^4.14.5"
- chrome-trace-event "^1.0.2"
- enhanced-resolve "^5.10.0"
- es-module-lexer "^0.9.0"
- eslint-scope "5.1.1"
- events "^3.2.0"
- glob-to-regexp "^0.4.1"
- graceful-fs "^4.2.9"
- json-parse-even-better-errors "^2.3.1"
- loader-runner "^4.2.0"
- mime-types "^2.1.27"
- neo-async "^2.6.2"
- schema-utils "^3.1.0"
- tapable "^2.1.1"
- terser-webpack-plugin "^5.1.3"
- watchpack "^2.4.0"
- webpack-sources "^3.2.3"
-
-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-url@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz"
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
-whatwg-url@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
- integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
- dependencies:
- lodash.sortby "^4.7.0"
- tr46 "^1.0.1"
- webidl-conversions "^4.0.2"
-
which-boxed-primitive@^1.0.2:
version "1.0.2"
- resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
+ resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
dependencies:
is-bigint "^1.0.1"
@@ -16312,303 +9260,233 @@ which-boxed-primitive@^1.0.2:
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 sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
+which-builtin-type@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz"
+ integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==
+ dependencies:
+ function.prototype.name "^1.1.5"
+ has-tostringtag "^1.0.0"
+ is-async-function "^2.0.0"
+ is-date-object "^1.0.5"
+ is-finalizationregistry "^1.0.2"
+ is-generator-function "^1.0.10"
+ is-regex "^1.1.4"
+ is-weakref "^1.0.2"
+ isarray "^2.0.5"
+ which-boxed-primitive "^1.0.2"
+ which-collection "^1.0.1"
+ which-typed-array "^1.1.9"
+
+which-collection@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.1.tgz"
+ integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==
+ dependencies:
+ is-map "^2.0.1"
+ is-set "^2.0.1"
+ is-weakmap "^2.0.1"
+ is-weakset "^2.0.1"
-which-typed-array@^1.1.2, which-typed-array@^1.1.9:
- version "1.1.9"
- resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
- integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
+which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2, which-typed-array@^1.1.9:
+ version "1.1.13"
+ resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.13.tgz"
+ integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==
dependencies:
available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ call-bind "^1.0.4"
for-each "^0.3.3"
gopd "^1.0.1"
has-tostringtag "^1.0.0"
- is-typed-array "^1.1.10"
-which@^1.2.14, which@^1.2.9, which@^1.3.1:
+which@^1.3.1:
version "1.3.1"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
dependencies:
isexe "^2.0.0"
which@^2.0.1:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.0:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
- integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+widest-line@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/widest-line/-/widest-line-4.0.1.tgz"
+ integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==
dependencies:
- string-width "^1.0.2 || 2 || 3 || 4"
-
-wildcard@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
- integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
+ string-width "^5.0.1"
-windows-release@^3.1.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999"
- integrity sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==
- dependencies:
- execa "^1.0.0"
+wildcard-match@5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/wildcard-match/-/wildcard-match-5.1.2.tgz"
+ integrity sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ==
-wkx@^0.4.8:
- version "0.4.8"
- resolved "https://registry.yarnpkg.com/wkx/-/wkx-0.4.8.tgz#a092cf088d112683fdc7182fd31493b2c5820003"
- integrity sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ==
+windows-release@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/windows-release/-/windows-release-5.1.1.tgz"
+ integrity sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==
dependencies:
- "@types/node" "*"
-
-word-wrap@^1.0.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==
+ execa "^5.1.1"
wordwrap@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ resolved "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz"
integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
-worker-farm@^1.7.0:
- version "1.7.0"
- resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
- integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
- dependencies:
- errno "~0.1.7"
-
-wrap-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba"
- integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==
- dependencies:
- string-width "^2.1.1"
- strip-ansi "^4.0.0"
-
-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==
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
dependencies:
- ansi-styles "^3.2.0"
- string-width "^3.0.0"
- strip-ansi "^5.0.0"
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.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"
+ resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
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==
+wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
wrappy@1:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481"
- integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
+write-file-atomic@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz"
+ integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
dependencies:
- graceful-fs "^4.1.11"
imurmurhash "^0.1.4"
+ is-typedarray "^1.0.0"
signal-exit "^3.0.2"
+ typedarray-to-buffer "^3.1.5"
-write-json-file@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"
- integrity sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==
- dependencies:
- detect-indent "^5.0.0"
- graceful-fs "^4.1.2"
- make-dir "^1.0.0"
- pify "^3.0.0"
- sort-keys "^2.0.0"
- write-file-atomic "^2.0.0"
-
-write-json-file@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a"
- integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==
- dependencies:
- detect-indent "^5.0.0"
- graceful-fs "^4.1.15"
- make-dir "^2.1.0"
- pify "^4.0.1"
- sort-keys "^2.0.0"
- write-file-atomic "^2.4.2"
-
-write-pkg@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21"
- integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==
- dependencies:
- sort-keys "^2.0.0"
- write-json-file "^2.2.0"
-
-write@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
- integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
+write-file-atomic@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz"
+ integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
dependencies:
- mkdirp "^0.5.1"
+ imurmurhash "^0.1.4"
+ signal-exit "^4.0.1"
-"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.4.5:
+ws@^7.4.5:
version "7.5.9"
- resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
+ resolved "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-ws@^6.0.0:
- version "6.2.2"
- resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"
- integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==
- dependencies:
- async-limiter "~1.0.0"
-
-ws@^8.4.2:
- version "8.8.1"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.1.tgz#5dbad0feb7ade8ecc99b830c1d77c913d4955ff0"
- integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==
-
-ws@~7.4.2:
- version "7.4.6"
- resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
- integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
-
-xmlhttprequest-ssl@~1.6.2:
- version "1.6.3"
- resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz#03b713873b01659dfa2c1c5d056065b27ddc2de6"
- integrity sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==
+xdg-basedir@^5.0.1, xdg-basedir@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz"
+ integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==
xmlhttprequest@^1.8.0:
version "1.8.0"
- resolved "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
+ resolved "https://registry.npmmirror.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz"
integrity sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==
-xtend@~4.0.1:
- 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.3"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
- integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
+xtend@~2.1.1:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/xtend/-/xtend-2.1.2.tgz"
+ integrity sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==
+ dependencies:
+ object-keys "~0.4.0"
-yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
yallist@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+yaml@2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/yaml/-/yaml-2.3.1.tgz"
+ integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
+
yaml@^1.10.0:
version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ resolved "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yargs-parser@^15.0.1:
- version "15.0.3"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.3.tgz#316e263d5febe8b38eef61ac092b33dfcc9b1115"
- integrity sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==
- dependencies:
- camelcase "^5.0.0"
- decamelize "^1.2.0"
+yaml@^2.3.4:
+ version "2.3.4"
+ resolved "https://registry.npmmirror.com/yaml/-/yaml-2.3.4.tgz"
+ integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
-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@21.1.1, yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
-yargs-parser@^20.2.3:
+yargs-parser@^20.2.3, yargs-parser@^20.2.9:
version "20.2.9"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+ resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz"
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-yargs@^14.2.2:
- version "14.2.3"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414"
- integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==
+yargs@^17.0.0:
+ version "17.7.2"
+ resolved "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz"
+ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
dependencies:
- cliui "^5.0.0"
- decamelize "^1.2.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 "^15.0.1"
-
-yargs@^15.3.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"
+ cliui "^8.0.1"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
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"
-
-yeast@0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
- integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==
+ string-width "^4.2.3"
+ y18n "^5.0.5"
+ yargs-parser "^21.1.1"
yn@3.1.1:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz"
integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+yocto-queue@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.0.0.tgz"
+ integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
+
zen-observable-ts@^1.2.5:
version "1.2.5"
- resolved "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz#6c6d9ea3d3a842812c6e9519209365a122ba8b58"
+ resolved "https://registry.npmmirror.com/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz"
integrity sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==
dependencies:
zen-observable "0.8.15"
zen-observable@0.8.15:
version "0.8.15"
- resolved "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15"
+ resolved "https://registry.npmmirror.com/zen-observable/-/zen-observable-0.8.15.tgz"
integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==
-zrender@4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/zrender/-/zrender-4.1.2.tgz#8368deff24c7e237cbcbd3a2ff93017905ae43f7"
- integrity sha512-MJYEo1ZOVesjxYsfcGtPXnUREmh4ACMV08QZLGZ3S7D1xOd96iz3O6nf6pv5PHb5NSHkbizr7ChSIgtAGwncvA==
+zrender@5.4.4:
+ version "5.4.4"
+ resolved "https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz"
+ integrity sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==
+ dependencies:
+ tslib "2.3.0"