From 6f9eacc3933557fd80c7ba0155d717e789426ebc Mon Sep 17 00:00:00 2001 From: Massimo Luraschi Date: Mon, 13 Feb 2023 13:34:47 +0100 Subject: [PATCH] Added MATIC ABI Installed file-store-csv dependency Removed old dependency Removed old ABI Added code for table(s), db Modified processor to save Transfers --- .dockerignore | 4 - .env | 2 +- .gitignore | 5 + .gitpod.yml | 42 + Makefile | 37 - README.md | 102 +- assets/plot.png | Bin 0 -> 48252 bytes assets/polygon-banner.png | Bin 0 -> 708972 bytes commands.json | 41 + data/analysis-notebook.ipynb | 264 + data/analysis.py | 32 + data/poetry.lock | 1265 +++ data/pyproject.toml | 19 + db/migrations/1666620476442-Data.js | 11 - docker-compose.yml | 11 - package-lock.json | 13905 ++++++++---------------- package.json | 15 +- schema.graphql | 6 - squid.yaml | 24 - src/abi/Gravity.abi.ts | 188 - src/abi/Gravity.ts | 60 - src/abi/matic.abi.ts | 387 + src/abi/matic.ts | 115 + src/db.ts | 13 + src/model/generated/gravatar.model.ts | 20 - src/model/generated/index.ts | 1 - src/model/generated/marshal.ts | 179 - src/model/index.ts | 1 - src/processor.ts | 138 +- src/tables.ts | 16 + 30 files changed, 6711 insertions(+), 10192 deletions(-) delete mode 100644 .dockerignore create mode 100644 .gitpod.yml delete mode 100644 Makefile create mode 100644 assets/plot.png create mode 100644 assets/polygon-banner.png create mode 100644 commands.json create mode 100644 data/analysis-notebook.ipynb create mode 100644 data/analysis.py create mode 100644 data/poetry.lock create mode 100644 data/pyproject.toml delete mode 100644 db/migrations/1666620476442-Data.js delete mode 100644 docker-compose.yml delete mode 100644 schema.graphql delete mode 100644 squid.yaml delete mode 100644 src/abi/Gravity.abi.ts delete mode 100644 src/abi/Gravity.ts create mode 100644 src/abi/matic.abi.ts create mode 100644 src/abi/matic.ts create mode 100644 src/db.ts delete mode 100644 src/model/generated/gravatar.model.ts delete mode 100644 src/model/generated/index.ts delete mode 100644 src/model/generated/marshal.ts delete mode 100644 src/model/index.ts create mode 100644 src/tables.ts diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index e77954b..0000000 --- a/.dockerignore +++ /dev/null @@ -1,4 +0,0 @@ -/.git -/node_modules -/lib -/*Versions.json diff --git a/.env b/.env index c7a5aab..5decd1f 100644 --- a/.env +++ b/.env @@ -2,4 +2,4 @@ DB_NAME=squid DB_PORT=23798 GQL_PORT=4350 # JSON-RPC node endpoint, both wss and https endpoints are accepted -RPC_ENDPOINT= +RPC_ENDPOINT="https://rpc.ankr.com/eth" diff --git a/.gitignore b/.gitignore index 1c43857..0d4a6a0 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,8 @@ # IDE files /.idea +/data/* +!*.py +!*.ipynb +!*.lock +!*.toml \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..1c451c6 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,42 @@ +# This configuration file was automatically generated by Gitpod. +# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) +# and commit this file to your remote git repository to share the goodness with others. + +# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart +github: + prebuilds: + # enable for the master/default branch (defaults to true) + master: true + # enable for all branches in this repo (defaults to false) + branches: false + # enable for pull requests coming from this repo (defaults to true) + pullRequests: true + # add a check to pull requests (defaults to true) + addCheck: true + # add a "Review in Gitpod" button as a comment to pull requests (defaults to false) + addComment: false + +tasks: + - init: | + npm i + npm i -g @subsquid/cli + gp sync-done setup + exit + - name: Python setup + command: | + cd data + curl -sSL https://install.python-poetry.org | python3 - + poetry install + gp sync-done py-setup + exit + - name: Squid procesor + command: | + gp open src/processor.ts + gp sync-await setup + sqd process + - name: Python data analysis + command: | + gp open data/analysis.py + gp sync-await py-setup + cd data + poetry run python analysis.py diff --git a/Makefile b/Makefile deleted file mode 100644 index c26812f..0000000 --- a/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -process: migrate - @node -r dotenv/config lib/processor.js - - -build: - @npm run build - - -serve: - @npx squid-graphql-server - - -migrate: - @npx squid-typeorm-migration apply - - -migration: - @npx squid-typeorm-migration generate - - -codegen: - @npx squid-typeorm-codegen - - -typegen: - @npx squid-substrate-typegen typegen.json - - -up: - @docker-compose up -d - - -down: - @docker-compose down - - -.PHONY: build serve process migrate codegen typegen up down \ No newline at end of file diff --git a/README.md b/README.md index 7e69c6e..3121da3 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,77 @@ -# Gravatar squid +# MATIC data analytics - A squid example for CSV storage -This squid has been migrated from the [Gravatar subgraph](https://github.com/graphprotocol/example-subgraph). For a step-by-step migration guide, see the [migration docs page](https://docs.subsquid.io/migrate/migrate-subgraph/). +

+ +

-## Quickstart +
-```bash -# 1. Update the Squid SDK and install dependencies -npm run update -npm ci +[Twitter](https://twitter.com/subsquid) | [Discord](https://discord.gg/subsquid) | [LinkedIn](https://linkedin.com/subsquid) | [Telegram](https://t.me/HydraDevs) | [GitHub](https://github.com/subsquid) | [YouTube](https://www.youtube.com/@subsquid) -# 2. Compile typescript files -make build +
-# 3. Start target Postgres database and detach -make up +## Quick-start -# 4. Start the processor -make process +
-# 5. The command above will block the terminal -# being busy with fetching the chain data, -# transforming and storing it in the target database. -# -# To start the graphql server open the separate terminal -# and run. The GraphQL playground will be available at localhost:4350/graphql -make serve -``` +[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io#https://github.com/RaekwonIII/local-csv-indexing.git) + +
+ +## Introduction + +In this article I describe how to use Subsquid's indexing framework for data analytics prototyping. +I have built an indexer that processes MATIC transactions on Ethereum mainnet, and dumps them on a local CSV files. +I have then developed a simple Python script to demonstrate how to import these CSVs into a Pandas DataFrame, and perform aggregation operations on this data. + +This project is a squid that indexes blockchain information generated by the Transfers of [MATIC](https://etherscan.io/token/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0) tokens on Ethereum mainnet. +The indexer writes it to multiple files, divided in chunks of configurable size, in the CSV format. + +It also contains a simple Python script (in the `data` folder), which reads the CSV files, imports the data in a [Pandas](http://pandas.pydata.org/) DataFrame, aggregates the data (albeit rather trivially) and plots a bar chart. + +MATIC is the native token of the [Polygon project](https://polygon.technology/). It is defined by an ERC-20 standard smart contract, and the tokens are transferred via the contract's `transfer` function, which emits a `Transfer` event. +Such event is exactly what the squid ETL is indexing, and eventually writing to CSV files using [Subsqduid's `file-store`](https://www.npmjs.com/package/@subsquid/file-store) and [`file-store-csv` libraries](https://www.npmjs.com/package/@subsquid/file-store-csv). + +The `analysis.py` Python script is using Pandas to read the data stored in all CSVs, and create a [DataFrame](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html). Then, using the `groupby` function, it calculates the daily total value of transfers, and it creates a bar chart, using [`matplotlib` Python library](https://matplotlib.org/). + +

+ +

+ +The project is relatively simple, because its purpose is purely demonstrative. Its intent is to showcase the capabilities of Subsquid SDK. -## Dev flow +### What is a Squid? + +> A squid is a project that extracts and transforms on-chain data in order to present it as a GraphQL API. Squids are developed using the Subsquid SDK, which provides extensive tooling to define data schemas, data transfomation rules, and the shape of the resulting API. + +We recommend that you read Subsquid docs to understand how it works: https://docs.subsquid.io/ + +## Prerequisites + +- Node 16.x +- Docker +- NPM + +## Quick-start local indexing + +1. Clone the repository +2. Install dependencies (in a console window): `npm i` +3. Build the project `sqd build` +4. Launch the database container `sqd up` +5. Launch the processor `sqd process` +6. Launch the GraphQL server (in a separate console window) `sqd serve` +7. Access the GraphiQL Playground, by running `sqd open http://localhost:4350/graphql` + +## Key components + +* The `schema.graphql` file is used to define the database and API schemas. A command line tool will automatically generate code from it, which you can find in `src/model/generated` +* The `db/migrations` folder contains automatically files with SQL statements to modify the database (create, alter, delete tables), similarly to any ORM database interface. +* The `src/abi` folder contains facade TypeScript code, automatically generated by a command line tool from one, or multiple smart contract ABI(s). This code is used to programmatically interface with the smart contract(s) and decode events and function calls. +* The main logic of this project is defined in `src/processor.ts`. The `EvmBatchProcessor` class is configured and used to perform request to [Subsquid's Archive for Ethereum blockchain](https://app.subsquid.io/archives), to obtain necessary data. Then some custom logic is implemented to process this data in batches, and save it on the database with the custom defined structure. + +[Subsquid documentation](https://docs.subsquid.io/) has dedicated sections and pages describing each of these concepts, it is advised to consult them, before starting to develop your own squid. + +## Development flow ### 1. Define database schema @@ -61,18 +105,17 @@ npx squid-typeorm-migration generate See [docs on schema updates](https://docs.subsquid.io/develop-a-squid/schema-file/schema-updates/) for more details. - ### 4. Import ABI contract and generate interfaces to decode events It is necessary to import the respective ABI definition to decode EVM logs. -To generate a type-safe facade class to decode EVM logs, use `squid-evm-typegen(1)`. For example, for Gravatar we fetch the public ABI by the address `0x2E645469f354BB4F5c8a05B3b30A929361cf77eC` and tell the `evm-typegen` to use `Gravity` as the base name: +To generate a type-safe facade class to decode EVM logs, place the ABI in the `assets` folder and use `squid-evm-typegen(1)`, e.g.: ```bash -npx squid-evm-typegen src/abi 0x2E645469f354BB4F5c8a05B3b30A929361cf77eC#Gravity --clean +npx squid-evm-typegen src/abi assets/ERC721.json#erc721 ``` -It generates the files `abi.support.ts`, `Gravity.abi.ts` and `Gravity.ts` in the destination folder `src/abi`. +For more details about `squid-evm-typegen` read the [docs page](https://docs.subsquid.io/develop-a-squid/typegen/squid-evm-typegen/) ## Project conventions @@ -83,14 +126,15 @@ The layout of `lib` must reflect `src`. * All TypeORM classes must be exported by `src/model/index.ts` (`lib/model` module). * Database schema must be defined in `schema.graphql`. * Database migrations must reside in `db/migrations` and must be plain js files. -* `sqd(1)` and `squid-*(1)` executables consult `.env` file environment variables, in particular, to establish a database connection. +* `sqd(1)` and `squid-*(1)` executables consult `.env` file for a number of environment variables. ## GraphQL server extensions It is possible to extend `squid-graphql-server(1)` with custom [type-graphql](https://typegraphql.com) resolvers and to add request validation. See [the docs](https://docs.subsquid.io/develop-a-squid/graphql-api/custom-resolvers/) for more details. +## Learn More -## Disclaimer +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). -This is alpha-quality software. The Squid SDK may introduce breaking changes in future versions. +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/assets/plot.png b/assets/plot.png new file mode 100644 index 0000000000000000000000000000000000000000..82cd699dab4d255c7fd438684b5c8ea1b7e1be6d GIT binary patch literal 48252 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 z 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∋mI-rj-r=`cT$4WzeUV+5~=8ygj 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%0AuFnb@?iAda`Jz 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쮥pm53M?o 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«?hhO2cM2tf9cUNFl|{^=9D#cM4O_=Y;*X1 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%0Aeq(}X|2)4 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

-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

kGWOh_ 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

XDQVYc-9@k`F6%Ea0m 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⪚8W!YBSA6%5d!fnH{b&#?lzEbYo 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 VS6IZAVQl~a002ovPDHLkV1f~XS0exb literal 0 HcmV?d00001 diff --git a/commands.json b/commands.json new file mode 100644 index 0000000..93e1cd6 --- /dev/null +++ b/commands.json @@ -0,0 +1,41 @@ +{ + "$schema": "https://cdn.subsquid.io/schemas/commands.json", + "commands": { + "clean": { + "description": "delete all build artifacts", + "cmd": ["npx", "--yes", "rimraf", "lib"] + }, + "build": { + "description": "Build the squid project", + "deps": ["clean"], + "cmd": ["tsc"] + }, + "typegen": { + "description": "Generate data access classes for an ABI file(s) in the ./abi folder", + "cmd": ["squid-evm-typegen", "./src/abi", {"glob": "./abi/*.json"}] + }, + "process": { + "description": "Load .env and start the squid processor", + "deps": ["build"], + "cmd": ["node", "--require=dotenv/config", "lib/processor.js"] + }, + "process:prod": { + "description": "Start the squid processor", + "cmd": ["node", "lib/processor.js"], + "hidden": true + }, + "check-updates": { + "cmd": ["npx", "--yes", "npm-check-updates", "--filter=/subsquid/", "--upgrade"], + "hidden": true + }, + "bump": { + "description": "Bump @subsquid packages to the latest versions", + "deps": ["check-updates"], + "cmd": ["npm", "i", "-f"] + }, + "open": { + "description": "Open a local browser window", + "cmd": ["npx", "--yes", "opener"] + } + } + } \ No newline at end of file diff --git a/data/analysis-notebook.ipynb b/data/analysis-notebook.ipynb new file mode 100644 index 0000000..3e49a1c --- /dev/null +++ b/data/analysis-notebook.ipynb @@ -0,0 +1,264 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "

\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
block numbertimestampcontract addressfromtovaluedatetime
121408376056042019-04-20T16:34:12.000Z0x7d1afa7b718fb893db30a3abc0cfc608aacfebb00x00000000000000000000000000000000000000000x78655080b65f42e2cee5fa5673689cc44d4e1cfc1.000000e+102019-04-20 16:34:12+00:00
121408476057932019-04-20T17:22:02.000Z0x7d1afa7b718fb893db30a3abc0cfc608aacfebb00x78655080b65f42e2cee5fa5673689cc44d4e1cfc0xcbfe11b78c2e6cb25c6eda2c6ff46cd4755c8fca1.000000e+102019-04-20 17:22:02+00:00
121408576058662019-04-20T17:36:02.000Z0x7d1afa7b718fb893db30a3abc0cfc608aacfebb00xcbfe11b78c2e6cb25c6eda2c6ff46cd4755c8fca0xb316fa9fa91700d7084d377bfdc81eb9f232f5ff3.230086e+092019-04-20 17:36:02+00:00
121408676229732019-04-23T09:27:06.000Z0x7d1afa7b718fb893db30a3abc0cfc608aacfebb00xb316fa9fa91700d7084d377bfdc81eb9f232f5ff0x2a39f6e325055f6a8b90ee42ad007dcaac56368b1.900000e+092019-04-23 09:27:06+00:00
121408776282522019-04-24T05:13:43.000Z0x7d1afa7b718fb893db30a3abc0cfc608aacfebb00xb316fa9fa91700d7084d377bfdc81eb9f232f5ff0x50d669f43b484166680ecc3670e4766cdb0945ce1.000000e+002019-04-24 05:13:43+00:00
\n", + "
" + ], + "text/plain": [ + " block number timestamp \\\n", + "1214083 7605604 2019-04-20T16:34:12.000Z \n", + "1214084 7605793 2019-04-20T17:22:02.000Z \n", + "1214085 7605866 2019-04-20T17:36:02.000Z \n", + "1214086 7622973 2019-04-23T09:27:06.000Z \n", + "1214087 7628252 2019-04-24T05:13:43.000Z \n", + "\n", + " contract address \\\n", + "1214083 0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 \n", + "1214084 0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 \n", + "1214085 0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 \n", + "1214086 0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 \n", + "1214087 0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 \n", + "\n", + " from \\\n", + "1214083 0x0000000000000000000000000000000000000000 \n", + "1214084 0x78655080b65f42e2cee5fa5673689cc44d4e1cfc \n", + "1214085 0xcbfe11b78c2e6cb25c6eda2c6ff46cd4755c8fca \n", + "1214086 0xb316fa9fa91700d7084d377bfdc81eb9f232f5ff \n", + "1214087 0xb316fa9fa91700d7084d377bfdc81eb9f232f5ff \n", + "\n", + " to value \\\n", + "1214083 0x78655080b65f42e2cee5fa5673689cc44d4e1cfc 1.000000e+10 \n", + "1214084 0xcbfe11b78c2e6cb25c6eda2c6ff46cd4755c8fca 1.000000e+10 \n", + "1214085 0xb316fa9fa91700d7084d377bfdc81eb9f232f5ff 3.230086e+09 \n", + "1214086 0x2a39f6e325055f6a8b90ee42ad007dcaac56368b 1.900000e+09 \n", + "1214087 0x50d669f43b484166680ecc3670e4766cdb0945ce 1.000000e+00 \n", + "\n", + " datetime \n", + "1214083 2019-04-20 16:34:12+00:00 \n", + "1214084 2019-04-20 17:22:02+00:00 \n", + "1214085 2019-04-20 17:36:02+00:00 \n", + "1214086 2019-04-23 09:27:06+00:00 \n", + "1214087 2019-04-24 05:13:43+00:00 " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "from pathlib import Path\n", + "import matplotlib.pyplot as plt\n", + "\n", + "df = pd.concat(map(lambda csv_file: pd.read_csv(csv_file, index_col=None, header=None, names=[\n", + " \"block number\", \"timestamp\", \"contract address\", \"from\", \"to\", \"value\"]), Path(r'./').rglob('*.csv')), axis=0, ignore_index=True)\n", + "\n", + "df['datetime'] = pd.to_datetime(df['timestamp'])\n", + "\n", + "df.sort_values([\"timestamp\", \"from\", \"value\"], inplace=True)\n", + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "datetime\n", + "2019-04-20 2.323009e+10\n", + "2019-04-23 1.900000e+09\n", + "2019-04-24 8.666667e+08\n", + "2019-04-25 4.391146e+08\n", + "2019-04-26 4.239496e+09\n", + "Name: value, dtype: float64" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sumDf = df.groupby(df.datetime.dt.date)['value'].sum()\n", + "sumDf.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "23230085552.0" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sumDf.max()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABkgAAAOaCAYAAADTRt69AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy88F64QAAAACXBIWXMAAA9hAAAPYQGoP6dpAACuWklEQVR4nOzdeZhcVZ0//k/13p1OdxayJyRhDSGQQCIQhLAYCYswoOMoomFRRBRFUPHJoEhcJvJVEL9+UYafIzAuA4MoriARxTXKICCIyAwQCGRjTUICWbt+fzBVdie9VHV3dVf3eb2epx5I9al7zz333HPvrXfdezPZbDYbAAAAAAAACano7woAAAAAAAD0NQEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAAAACQHAEJAAAMAjfccENkMpl48skn8+8dffTRcfTRR/dbnUplypQpcdZZZ/V3NXrV//zP/8Rxxx0Xzc3Nkclk4rbbbuvvKgEAwKAnIAEAgD6SCzFyr7q6uhg/fnwsWLAg/u///b/x8ssv93cV23XWWWe1qXdHr0JCi5/+9Kdx+eWXl7zOr7zySlx++eVx9913l3xeveHMM8+Mhx56KD73uc/FN7/5zZgzZ05/VwkAAAa9qv6uAAAApObTn/50TJ06NbZt2xZr1qyJu+++Oz784Q/HVVddFT/84Q/jwAMPLHqa73rXu+Ltb3971NbW9np9zzvvvJg/f37+38uXL4/LLrss3vve98aRRx6Zf3/PPffsclo//elP45prril5SPLKK6/E4sWLIyLK/iqaV199NZYtWxaXXnppXHDBBf1dHQAASIaABAAA+tgJJ5zQ5gqBRYsWxS9+8Yt405veFKeccko88sgjUV9fX9Q0Kysro7KysrerGhERc+fOjblz5+b/fe+998Zll10Wc+fOjXe+850lmWdf27RpUwwZMqRf5v3cc89FRMSwYcN6bZqbN2+OmpqaqKhw0wAAAOiIo2UAACgDxx57bHzyk5+Mp556Kr71rW/l33/wwQfjrLPOij322CPq6upi7Nixcc4558QLL7zQ5vPtPYOktY0bN8aQIUPiwgsv3OVvzzzzTFRWVsaSJUt6tAy33HJLzJ49O+rr62O33XaLd77znbFy5cr8388666y45pprIiLa3Jor54tf/GIcfvjhMXLkyKivr4/Zs2fHd7/73aLr8eSTT8aoUaMiImLx4sX5+eSuWjnrrLOisbExHn/88TjxxBNj6NChccYZZ0RExG9+85t461vfGrvvvnvU1tbGpEmT4qKLLopXX321zTxy01i5cmWceuqp0djYGKNGjYqPfvSjsWPHjjZlb7rpppg9e3YMHTo0mpqa4oADDogvf/nLERFx+eWXx+TJkyMi4mMf+1hkMpmYMmVK/rMrV66Mc845J8aMGRO1tbWx//77xze+8Y0207/77rsjk8nETTfdFJ/4xCdiwoQJ0dDQEBs2bIht27bF4sWLY++99466uroYOXJkHHHEEbF06dKi2xUAAAYbV5AAAECZeNe73hX//M//HHfeeWece+65ERGxdOnSeOKJJ+Lss8+OsWPHxsMPPxzXXXddPPzww/GHP/yhTcDQmcbGxjjttNPi5ptvjquuuqrN1Sb/8R//EdlsNh8SdMcNN9wQZ599drzuda+LJUuWxNq1a+PLX/5y/O53v4v7778/hg0bFuedd16sWrUqli5dGt/85jd3mcaXv/zlOOWUU+KMM86IrVu3xk033RRvfetb48c//nGcdNJJBddl1KhR8bWvfS3OP//8OO200+LNb35zRESbW5dt3749FixYEEcccUR88YtfjIaGhoh4LeR55ZVX4vzzz4+RI0fGPffcE1/5ylfimWeeiVtuuaXNfHbs2BELFiyIQw89NL74xS/Gz3/+87jyyitjzz33jPPPPz8iXlt/p59+erzhDW+IK664IiIiHnnkkfjd734XF154Ybz5zW+OYcOGxUUXXRSnn356nHjiidHY2BgREWvXro3DDjssMplMXHDBBTFq1Ki4/fbb493vfnds2LAhPvzhD7epz2c+85moqamJj370o7Fly5aoqamJyy+/PJYsWRLvec974pBDDokNGzbEvffeG/fdd1+88Y1vLLhNAQBgMBKQAABAmZg4cWI0NzfH448/nn/v/e9/f3zkIx9pU+6www6L008/PX7729+2eQZIVxYuXBjf/va3Y+nSpXH88cfn3//Wt74V8+bNi913371b9d62bVt8/OMfjxkzZsSvf/3rqKuri4iII444It70pjfFl770pVi8eHHMnTs39tlnn1i6dGm7t+b67//+7za3Frvgggvi4IMPjquuuqqogGTIkCHxj//4j3H++efHgQce2O68tmzZEm9961t3uWrmiiuuaFOH9773vbHXXnvFP//zP8eKFSvatNHmzZvjbW97W3zyk5+MiIj3ve99cfDBB8e//du/5QOSn/zkJ9HU1BQ/+9nP2r0F2oEHHhhNTU1x0UUXxcEHH9ymrpdeemns2LEjHnrooRg5cmR+Hqeffnpcfvnlcd5557Wp6+bNm+Pee+9t895PfvKTOPHEE+O6664ruP0AACAVbrEFAABlpLGxMV5++eX8v3f+Avz555+Pww47LCIi7rvvvqKmPX/+/Bg/fnx8+9vfzr/3l7/8JR588MEePUvk3nvvjWeffTbe//7358ORiIiTTjoppk2bFj/5yU8Kmk7rZX3ppZdi/fr1ceSRRxa9nIXKhRgd1WHTpk3x/PPPx+GHHx7ZbDbuv//+Xcq/733va/PvI488Mp544on8v4cNGxabNm0q+pZW2Ww2br311jj55JMjm83G888/n38tWLAg1q9fv0u7nHnmmbs8u2bYsGHx8MMPx//8z/8UNX8AAEjBgApIfv3rX8fJJ58c48ePj0wmE7fddlvR0/jP//zPmDVrVjQ0NMTkyZPjC1/4Qu9XFAAAumnjxo0xdOjQ/L9ffPHFuPDCC2PMmDFRX18fo0aNiqlTp0ZExPr164uadkVFRZxxxhlx2223xSuvvBIREd/+9rejrq4u3vrWt3a7zk899VREROy77767/G3atGn5v3flxz/+cRx22GFRV1cXI0aMyN8qq9jlLERVVVVMnDhxl/dXrFgRZ511VowYMSL/XJGjjjoqInZt77q6uvyzTnKGDx8eL730Uv7f73//+2OfffaJE044ISZOnBjnnHNO3HHHHV3W77nnnot169bFddddF6NGjWrzOvvssyMi4tlnn23zmVy/aO3Tn/50rFu3LvbZZ5844IAD4mMf+1g8+OCDXc4fAABSMKBusbVp06aYOXNmnHPOOfn7CBfj9ttvjzPOOCO+8pWvxHHHHRePPPJInHvuuVFfXx8XXHBBCWoMAACFe+aZZ2L9+vWx11575d/7p3/6p/j9738fH/vYx2LWrFnR2NgYLS0tcfzxx0dLS0vR81i4cGF84QtfiNtuuy1OP/30+M53vhNvetOborm5uTcXpWi/+c1v4pRTTol58+bFV7/61Rg3blxUV1fH9ddfH9/5znd6fX61tbVRUdH292I7duyIN77xjfHiiy/Gxz/+8Zg2bVoMGTIkVq5cGWedddYu7d3eLbN2Nnr06HjggQfiZz/7Wdx+++1x++23x/XXXx8LFy6MG2+8scPP5eb1zne+M84888x2y7R+pkpE7HL1SETEvHnz4vHHH48f/OAHceedd8bXv/71+NKXvhTXXnttvOc97+my/gAAMJgNqIDkhBNOiBNOOKHDv2/ZsiUuvfTS+I//+I9Yt25dzJgxI6644oo4+uijIyLim9/8Zpx66qn5y+D32GOPWLRoUVxxxRXxgQ98oOAHXAIAQCnkHly+YMGCiHjtNlN33XVXLF68OC677LJ8uZ7cLmnGjBlx0EEHxbe//e2YOHFirFixIr7yla/0qN6TJ0+OiIhHH300jj322DZ/e/TRR/N/j4gOj7lvvfXWqKuri5/97GdRW1ubf//666/vVp26c2z/0EMPxX//93/HjTfeGAsXLsy/X+ztsXZWU1MTJ598cpx88snR0tIS73//++Nf//Vf45Of/GSbMKy1UaNGxdChQ2PHjh0xf/78Hs1/xIgRcfbZZ8fZZ58dGzdujHnz5sXll18uIAEAIHkD6hZbXbngggti2bJlcdNNN8WDDz4Yb33rW+P444/Pn0Bu2bKlzT2RI177ldUzzzxT8GX/AABQCr/4xS/iM5/5TEydOjXOOOOMiPj7FQrZbLZN2auvvrpH83rXu94Vd955Z1x99dUxcuTITn+EVIg5c+bE6NGj49prr40tW7bk37/99tvjkUceafOA9SFDhkRExLp169pMo7KyMjKZTOzYsSP/3pNPPtmt2+pGRDQ0NLQ7n860197ZbDa+/OUvd6sOEREvvPBCm39XVFTkr/xo3Vbt1eUtb3lL3HrrrfGXv/xll78/99xz3Zp/Y2Nj7LXXXp3OGwAAUjGgriDpzIoVK+L666+PFStWxPjx4yMi4qMf/Wjccccdcf3118e//Mu/xIIFC+Kiiy6Ks846K4455ph47LHH4sorr4yIiNWrV8eUKVP6cQkAAEjF7bffHn/7299i+/btsXbt2vjFL34RS5cujcmTJ8cPf/jD/I96mpqaYt68efF//s//iW3btsWECRPizjvvjOXLl/do/u94xzvikksuie9///tx/vnnR3V1dY+mV11dHVdccUWcffbZcdRRR8Xpp58ea9eujS9/+csxZcqUuOiii/JlZ8+eHRERH/rQh2LBggVRWVkZb3/72+Okk06Kq666Ko4//vh4xzveEc8++2xcc801sddee3XrmRn19fUxffr0uPnmm2OfffaJESNGxIwZM2LGjBkdfmbatGmx5557xkc/+tFYuXJlNDU1xa233trmmSLFes973hMvvvhiHHvssTFx4sR46qmn4itf+UrMmjUr9ttvv04/+/nPfz5++ctfxqGHHhrnnntuTJ8+PV588cW477774uc//3m8+OKLXc5/+vTpcfTRR8fs2bNjxIgRce+998Z3v/tdtxgGAIAYRAHJQw89FDt27Ih99tmnzftbtmyJkSNHRkTEueeeG48//ni86U1vim3btkVTU1NceOGFcfnll+9y/2EAACiV3O2yampqYsSIEXHAAQfE1VdfHWeffXabB7RHRHznO9+JD37wg3HNNddENpuN4447Lm6//fb8j4K6Y8yYMXHcccfFT3/603jXu97Vo2XJOeuss6KhoSE+//nPx8c//vEYMmRInHbaaXHFFVfEsGHD8uXe/OY3xwc/+MG46aab4lvf+lZks9l4+9vfHscee2z827/9W3z+85+PD3/4wzF16tS44oor4sknn+z2Q8W//vWvxwc/+MG46KKLYuvWrfGpT32q04Ckuro6fvSjH8WHPvShWLJkSdTV1cVpp50WF1xwQcycObNbdXjnO98Z1113XXz1q1+NdevWxdixY+Ntb3tbQecgY8aMiXvuuSc+/elPx/e+97346le/GiNHjoz9998/rrjiioLm/6EPfSh++MMfxp133hlbtmyJyZMnx2c/+9n42Mc+1q3lAQCAwSST3fl6/QEik8nE97///Tj11FMjIuLmm2+OM844Ix5++OFdHpbY2NgYY8eOzf97x44dsWbNmhg1alTcddddceKJJ8azzz4bo0aN6stFAACAfnPaaafFQw89FI899lh/VwUAAKBfDJorSA466KDYsWNHPPvss3HkkUd2WraysjImTJgQERH/8R//EXPnzhWOAACQjNWrV8dPfvKTuPTSS/u7KgAAAP1mQAUkGzdubPMLt+XLl8cDDzwQI0aMiH322SfOOOOMWLhwYVx55ZVx0EEHxXPPPRd33XVXHHjggXHSSSfF888/H9/97nfj6KOPjs2bN8f1118ft9xyS/zqV7/qx6UCAIC+sXz58vjd734XX//616O6ujrOO++8/q4SAABAvxlQt9i6++6745hjjtnl/TPPPDNuuOGG2LZtW3z2s5+Nf//3f4+VK1fGbrvtFocddlgsXrw4DjjggHj++efj5JNPjoceeiiy2WzMnTs3Pve5z8Whhx7aD0sDAAB964Ybboizzz47dt9997jyyivjH//xH/u7SgAAAP1mQAUkAAAAAAAAvaGivysAAAAAAADQ1wQkAAAAAABAcgbEQ9pbWlpi1apVMXTo0MhkMv1dHQAAAAAAoB9ls9l4+eWXY/z48VFR0b1rQQZEQLJq1aqYNGlSf1cDAAAAAAAoI08//XRMnDixW58dEAHJ0KFDI+K1BW1qaoqIiOYlzbF+0fr+rBYAAAAAANAPNmzYEJMmTcrnB90xIAKS3G21mpqa8gFJ1MXf/x8AAAAAAEhOTx7L4SHtAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcooKSJYsWRKve93rYujQoTF69Og49dRT49FHH+3yc7fccktMmzYt6urq4oADDoif/vSn3a4wAAAAAABATxUVkPzqV7+KD3zgA/GHP/whli5dGtu2bYvjjjsuNm3a1OFnfv/738fpp58e7373u+P++++PU089NU499dT4y1/+0uPKAwAAAAAAdEcmm81mu/vh5557LkaPHh2/+tWvYt68ee2Wedvb3habNm2KH//4x/n3DjvssJg1a1Zce+21Bc1nw4YN0dzcHOvXr4+mpqbXKr44E9lPdbvqAAAAAADAANVeblCsHj2DZP369RERMWLEiA7LLFu2LObPn9/mvQULFsSyZct6MmsAAAAAAIBuq+ruB1taWuLDH/5wvP71r48ZM2Z0WG7NmjUxZsyYNu+NGTMm1qxZ0+FntmzZElu2bMn/e8OGDd2tJgAAAAAAwC66fQXJBz7wgfjLX/4SN910U2/WJyJeexh8c3Nz/jVp0qRenwcAAAAAAJCubgUkF1xwQfz4xz+OX/7ylzFx4sROy44dOzbWrl3b5r21a9fG2LFjO/zMokWLYv369fnX008/3Z1qAgAAAAAAtKuogCSbzcYFF1wQ3//+9+MXv/hFTJ06tcvPzJ07N+6666427y1dujTmzp3b4Wdqa2ujqampzQsAAAAAAKC3FPUMkg984APxne98J37wgx/E0KFD888RaW5ujvr6+oiIWLhwYUyYMCGWLFkSEREXXnhhHHXUUXHllVfGSSedFDfddFPce++9cd111/XyogAAAAAAABSmqCtIvva1r8X69evj6KOPjnHjxuVfN998c77MihUrYvXq1fl/H3744fGd73wnrrvuupg5c2Z897vfjdtuu63TB7sDAAAAAACUUiabzWb7uxJd2bBhQzQ3N8f69evzt9vKLM5E9lNlX3UAAAAAAKCXtZcbFKtbD2kHAAAAAAAYyAQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgZUQNK8pLm/qwAAAAAAAAwCAyogAQAAAAAA6A0CEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgAAAAAAIDkCEgCgV2UWZ/q7CgAAAABdEpAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAADJEZAAAAAAAPSSzOJMf1cBKJCABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASI6ABAAAAAAASE7RAcmvf/3rOPnkk2P8+PGRyWTitttu67T83XffHZlMZpfXmjVrultnAAAAAACAHik6INm0aVPMnDkzrrnmmqI+9+ijj8bq1avzr9GjRxc7awAAAAAAgF5RVewHTjjhhDjhhBOKntHo0aNj2LBhRX8OAAAAAACgt/XZM0hmzZoV48aNize+8Y3xu9/9rtOyW7ZsiQ0bNrR5AQAAAAAA9JaSByTjxo2La6+9Nm699da49dZbY9KkSXH00UfHfffd1+FnlixZEs3NzfnXpEmTSl1NAAAAAAAgIUXfYqtY++67b+y77775fx9++OHx+OOPx5e+9KX45je/2e5nFi1aFBdffHH+3xs2bBCSAAAAAAAAvabkAUl7DjnkkPjtb3/b4d9ra2ujtra2D2sEAAAAAACkpM+eQdLaAw88EOPGjeuPWQMAAAAAABR/BcnGjRvjsccey/97+fLl8cADD8SIESNi9913j0WLFsXKlSvj3//93yMi4uqrr46pU6fG/vvvH5s3b46vf/3r8Ytf/CLuvPPO3lsKAAAAAACAIhQdkNx7771xzDHH5P+de1bImWeeGTfccEOsXr06VqxYkf/71q1b4yMf+UisXLkyGhoa4sADD4yf//znbaYBAAAAAADQl4oOSI4++ujIZrMd/v2GG25o8+9LLrkkLrnkkqIrBgAAAAAAUCr98gwSAAAAAACA/iQgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAAAAAkiMgAQCAMpFZnOnvKgAAACRDQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAAAAACRHQAIAAABAj2QWZ/q7CgBQNAEJAAAAAACQHAEJALTil28AAAAAaRCQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAySk6IPn1r38dJ598cowfPz4ymUzcdtttXX7m7rvvjoMPPjhqa2tjr732ihtuuKEbVQUAAAAAAOgdRQckmzZtipkzZ8Y111xTUPnly5fHSSedFMccc0w88MAD8eEPfzje8573xM9+9rOiKwsAAAAAANAbqor9wAknnBAnnHBCweWvvfbamDp1alx55ZUREbHffvvFb3/72/jSl74UCxYsKHb2AAAAAAAAPVbyZ5AsW7Ys5s+f3+a9BQsWxLJlyzr8zJYtW2LDhg1tXgAAAAAAAL2l5AHJmjVrYsyYMW3eGzNmTGzYsCFeffXVdj+zZMmSaG5uzr8mTZpU6moCAAAAAAAJKXlA0h2LFi2K9evX519PP/10f1cJAAAAAAAYRIp+Bkmxxo4dG2vXrm3z3tq1a6OpqSnq6+vb/UxtbW3U1taWumoAAAAAAECiSn4Fydy5c+Ouu+5q897SpUtj7ty5pZ41AAAAAABAu4oOSDZu3BgPPPBAPPDAAxERsXz58njggQdixYoVEfHa7bEWLlyYL/++970vnnjiibjkkkvib3/7W3z1q1+N//zP/4yLLrqod5YAAAAAAACgSEUHJPfee28cdNBBcdBBB0VExMUXXxwHHXRQXHbZZRERsXr16nxYEhExderU+MlPfhJLly6NmTNnxpVXXhlf//rXY8GCBb20CAAAAAAAAMUp+hkkRx99dGSz2Q7/fsMNN7T7mfvvv7/YWQEAAAAAAJREyZ9BAgAAAAAAUG4EJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAAAAQHIEJAAAAGUqszjT31UAAIBBS0ACAAAAAAAkR0ACAAAAAAAkR0ACAAAAAAAkR0ACAAAAAAAkR0ACAAAAAAAkR0ACAAAAAAAkR0ACAHQpszjT31UAAAAA6FUDLiDxBQ0AAAAAANBTAy4gAQAAAAAA6CkBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAAAAAAkBwBCQAA9IHM4kx/VwEAAIBWBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAAAEByBCQAAAAlllmc6e8qAAAAOxGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAAAAAAAAyRGQAMD/yizO9HcVAAAAAOgjAhIAAAAAACA5AhIAAAAAACA5AhIAAAAAACA5AhIAAAAAACA5AhIAAAAAACA5AhIAAAAAACA5AhIAAAAAACA5AhIAAOhDmcWZ/q4CAAAAISABAAAA6BdCcwDoXwISAAAgInxRBwAApEVAAgAAAAAAJEdAAgAAAAAAJEdAAgAAAAAAJEdAAgAAMEB5bgwAAHSfgAQAAAAAAEiOgAQAAAAAAEiOgAQAAAAAAEiOgAQAAAAAAEiOgAQAAAAAAEiOgAQAAAAAAEiOgAQAAOg1mcWZ/q4CAABAQQQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAA1Bmcaa/qwAAAAOagAQAAAAAAEiOgAQAAAAAAEiOgAQAAAAAAEiOgAQAACia518AAAADnYAEAAAAAABIjoAEAAAAAABIjoAEAAAAAABIjoAEAAAAAABIjoAEAACgD3iwPQAAlBcBCQAAAAAAkBwBCQAAAAAkwhWNAH8nIAEAAAAAAJIjIAEAAAAAgH7k6q7+ISABAADohJNVAAAYnAQkAAAAAABAcgQkAAAAAABAcgQkAAAAAABAcgQkAAAAAL3Ec4sAYOAQkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAAAAAAMkRkAAAUBKZxZn+rgIAAAB0SEACAAAAAAAkR0ACAAAAAAAkp1sByTXXXBNTpkyJurq6OPTQQ+Oee+7psOwNN9wQmUymzauurq7bFQYAAAAAAOipogOSm2++OS6++OL41Kc+Fffdd1/MnDkzFixYEM8++2yHn2lqaorVq1fnX0899VSPKg0AAAAAANATRQckV111VZx77rlx9tlnx/Tp0+Paa6+NhoaG+MY3vtHhZzKZTIwdOzb/GjNmTI8qDQAAAAAA0BNFBSRbt26NP/3pTzF//vy/T6CiIubPnx/Lli3r8HMbN26MyZMnx6RJk+If/uEf4uGHH+5+jQEAgKRkFmf6uwoAAMAgVFRA8vzzz8eOHTt2uQJkzJgxsWbNmnY/s++++8Y3vvGN+MEPfhDf+ta3oqWlJQ4//PB45plnOpzPli1bYsOGDW1eAAAAAAAAvaVbD2kvxty5c2PhwoUxa9asOOqoo+J73/tejBo1Kv71X/+1w88sWbIkmpub869JkyaVupoAAEAJuPoDAAAoV0UFJLvttltUVlbG2rVr27y/du3aGDt2bEHTqK6ujoMOOigee+yxDsssWrQo1q9fn389/fTTxVQTAAAAACBJfqAChSsqIKmpqYnZs2fHXXfdlX+vpaUl7rrrrpg7d25B09ixY0c89NBDMW7cuA7L1NbWRlNTU5sXAAAAAABAb6kq9gMXX3xxnHnmmTFnzpw45JBD4uqrr45NmzbF2WefHRERCxcujAkTJsSSJUsiIuLTn/50HHbYYbHXXnvFunXr4gtf+EI89dRT8Z73vKd3lwQAAAAAAKBARQckb3vb2+K5556Lyy67LNasWROzZs2KO+64I//g9hUrVkRFxd8vTHnppZfi3HPPjTVr1sTw4cNj9uzZ8fvf/z6mT5/ee0sBAAAAAAA9lFmcieynsv1dDfpI0QFJRMQFF1wQF1xwQbt/u/vuu9v8+0tf+lJ86Utf6s5sAAAAAAAASqKoZ5AAAAAAAAAMBgISAAAAAAAgOQISAAAAAAAgOQISAAAgSZnFmbKeHgAAUFoCEgAAgB4SjgAAwMAjIAEAAAAAAJIjIAEAAHqVqykAAICBQEACAACUhKAEAAAoZwISAACAAUwQBQAA3SMgAQAAAAAAkiMgAQAAAAAAkiMgAQAAkuKWVAAAQISABAAAAAAASNCADEj84gsAAAAAAOiJARmQAAAAAAAA9ISABAAAAAAYdNyFBuiKgAQAAAAAAEiOgAQAAAAAgOS56ig9AhIAAAAAACA5AhIAAIBE+FUkAAD8nYAEAAAAAABIjoAEAAAAAABIjoAEAAAAAABIjoAEAAAAAAD+l+e2pUNAAgAAMEg5uQc6YnwAAAEJAABQBnxRBwAA9DUBCQAAAAAAkBwBCQAAAAAAkBwBCQBQELe/AQAAAAYTAQkAAAAAbfhxDAApEJAAAAAAAADJEZAAAAAMcH7pDQAAxROQAAAAZf8Fe7nXDwAAGHgEJAAAAAAAQHIEJAAAAGXE1TIAANA3BCQAAAB9RPgBAADlQ0ACAAAAAAAkR0ACAAAAAAAkR0ACAAAAAAAkR0ACAAB9xPMnoPRsZwAAFEpAAgAAAAAAJEdAAgAAAAAAJEdAAgAAMMC4jRRA3zLuAgxOAhIAAAAAACA5AhIAAAAAAJLmSrE0CUgAACBxTgYBAIAUCUgAAAAAAAYRP4CBwghIAAAAAACA5AhIAAAAAACA5AhIAACAPLdjAAAAx8WpEJAAAAD9ysknAPQN+1yAtgQkAAAAifOFGQAAKRKQAAAA0KsELgAADAQCEgAAAAAAIDkCEgAAAAYVV7AAAFAIAQkAANDrfEENAACUOwEJAAAAAACQHAEJAAAkzJUe5cl6AQCA0hOQAABAGfCFOAAAPeWYEoojIAEAAAAAAJIjIAEAAAAAAJIjIAEAgEHOrRYAAAB2JSABAAAAAIAC+PHR4CIgAaBTdvwAAKTM8TAA9K9S7osFJAAAAIOcL3gBAHqPY6vBQ0ACAAADTH+ckDkJBAAABhsBCQAAAAAAkBwBCQAARXElAQAAAIOBgAQAAAAAAEiOgAQAKHuuWAD6y2AYfwbDMgAAQCkISAAAYJDyxThA7zKuwq5sF8BAJiABAIABxJcQAAAAvUNAAgAA0E0CKwAAGLgEJAAAAGWo3MOXcq8f0D7bLgD8nYAEAACgC735hWJqX06mtrwAAAwcAhIAAACg35V7mNZV/cq9/gDArgQkAABQhnzRBgAAUFoCEgAAAPKEc6RIvwcgZSnvBwUkAEAyUj7og95iOxq4rDsA6F32rTDwCUgAoB85oAZgMLOfg4HHdgtASgQkAAAAAABAcgQkAABQRvxyNw3WMwCUD/tlSJeABAAAACgJXzrSXfoOAH1BQAIAAEAbvpiEvmN7A4D+IyABAIAS8sVXz2g/AKArjheA7hKQAAAAAAAAyRGQAAAAAHTCr9P7jrYGBhJj1sAnIAEAAACABPlyF0idgAQAAABIni+KASA9AhIAAKAovkQEAAAGAwEJAAAAAMD/8mOQwc36pTUBCQAAAAXzpQLQE8YQuqKP9J2+bmvrtnek1o6lXl4BCQDAIJbawfNgYb1Bz9mOAOMAQHkqp/FZQAIAAEBRyumkloFPf+p72hwGFtsslI6ABAAABiAnygAAMPg4zu9bAhIAAIB2ODmFvmN765lC2k8bA8CuBCQAAAAAACUioPw7bUG5EZAAAAAAAEARhD2Dg4AEAKAMOLhmINBPge4yfgAA5UhAAgAAQLf40rs0tGthBns7DZblK2Y5BssyA7RmbOsdpWpHAQkAAAC9zpcB7EyfGHisM2hfoduGbaj8lGKdWM8Dm4AEAACgB5wUQ1r6Y5s3zkD7bBtATwlIAAAAoAz54m/gsu6AQhgroP8JSAAAAKCMFfIFmi/ZAGBws68vDQEJAAD0QGZxpsuTFScz5cu6IRX6OpAyYyDQEQEJANBjTjgYjPTr8mOdAAAUrq+PnRyrUYhy6ycCEgCgrJXbwRMAQCEcwwCU1kAaZwdSXVMjIAEASJSD9LQMlvXd0XIUcqszAOgt9jnlw7oAekJAAgAAHSj3E+5yrx/Qlm2257QhQO8yrtKfyqH/CUgAAFophwM0gHI12MbIwbY8DCz6X89pQ2AgMWaVJwEJABTJQQ10zXYCQIpS2//1x/Km1sallFpbpra8/Ulbd1+5t10p6tffyywgAQAY5Pr7gBP6g37PYJFaX05teaErA2mbGEh1bc9Arz9p0E97n4AEAChbDv6I0A+6S7u1r9zbpdzrV+60X/u0CwONPktv0p+gdw22bUpAAgAkYbAdxNE9+gEAAAA5AhIAYNDzpThQrO6OG8abvuG5BwADmzEVKJdxQEACAPS5cjkQAuDvjM09o/0GJusNoHcZVxloBCRAn7Kj7BntBwC9wz4VAEhZocdCpTpmcixGuRCQAEAZSekgMaVl7Yq2KEy5t1O51w8K0d/9uL/nD+XGNkGhiu0r5dq3dq5XudYzorzrBhROQMKgZUdVXqwPoJwYk/qfdQD0BWNN3xjo7TzQ6w+psu0CvUFAAgCDUH+dLDhJ6blyb8Nyr19f0x7lxzopT9ZL2qz/0ipF+7aepvX3d9qifFgXPaP94O8EJABAr3CQTbnc2kFfBIDSs7+F3mWbgrb6apsQkAAA0Ckna5SS/sVg01t92raxK20y8FmHA491NrBYX1A8AckgYyBkINBPAQCg9/Tn8bVje/QBoBwUMhYZr2iPgAToM3ZEAAwE9lfAzgodF4wfbWmPjmmbgcu6AyjMQBkvBSQAQMF64wBnoBwk9Qdt0ze0c3mwHhiIyq3fllt9KA/6xWu0w8BXjuuwHOtUSqktL2kSkMAgZAcG9LdyHod6u27lvKyDiXYG+ovxh4FCXwWA4glIoIwVe4DrgBiA1uwXuk/bAQORsWtXg6FNBsMyQLH0ewaL/ujLg+nZZH2xLAISAGDAyyzOlOTAyS3FBobWbdxZew/WdTFYlws6MhD6/ECoI/23nvQPUmcbgIFpsG67AhKg7AzWARcovXIeP8q5bjDY2N6gtAbCNjYQ6pgS66NvaW/KXV/3UdtE3xio7SwgAQDoIwP1gLG/aC+ANPV0/Lf/oD/pf0B3GDv6j4CkCzpn3xlsbT3YlgcgBaUau1PbJ3S1vIXeEgtIg3EAiDAWdKWQ9kntWQcDxUBoo4FQRygVAQmDmgF+YLP+Bg7rit5WqmeK9LZcHd3DfHDTzjD4FLpdD7btf6DsX2EwKGZbS3VM4jXWa+/RlnSHgAQAYCeD4cC62GUYDMtM+8p53ZZz3egbqY5Vvbkcg6VNoBj6fd9Krb17a3m7M53U2hrKgYAEAHrAAWxxeru9tD8A3WUf0rHB0jaDZTl6k9uJ9o6BsLzlWsdyrVd/0y7QfwQkBTJQ0R36TXFK0V7WAQx+qW7ng2m5B9OyAN3T37d+Sm0c6mh5U2sHGChKcbuuUtYBeqq/jwsGAt+h9R4BSWJS7eid0SYADCSp7bfckxsYbPr7+VWDQaq3ZqOt3uoHA22bHCj1bM9Arns5SakdU1rWcjbYbxcnIBlEyr3jlXv9UmE9tE+79D1t3j3arXxYF+gDQMqMgeXJeum53mjDlNdDyssOA5FtdhAHJFYuQN8z9vZMV+03GNt3MC4TAAOLL0PbKodb+dA+7d192o5CDZS+0l/1HCjt056BXPdyMJjbb9AGJAD0rcG8s0yZ9doz2q98WTcAwM768vjAsQiDzWC/DVMpaYf+JSApQmedVUeG8mO7pD+Vuv/19vRtL7sqx4cFW08A9BX7HHqbPjW4pbR+U1pW6I6Bto0ISICylOKthigv5Xa7DX2eUhpoDycF0mN86h/l3O7lXDfojsHepwf78gEDl4CkAAZxoDuMHeUlpfWR0rL2l3Jv43KvX7nQTgAw+BWyv3dMkI6BvK7Lue79Xbf+nj8Dm4AEABLmhHFgKud1Us51AwAAGCx6eu7lTgKvEZCUSF93rNQ7MlAag2VsGSzLAQAAQLqc20LvE5DQYwbn0vIMg4Gn0Ha2PgY+V18wGAymMWsg1BEASIfzBYDyJyAhaQ5E+sZAaeeBUk+6r9wevF4K5V4/AADoTQP5+Lec655ZnCnr+sFAYBsaGAQklIXBNmCUankGWzv1pcHUdq4q2tVgWI7+vDXjYGg/+oa+AvSnwTgGDcZlAgD6X+vnizje6JyApEgDuUMN5Lpj/bVnMN0WJgXWAwAAAEDf8D1MYQZdQFLuK77Y+pX78hTCr90Hnv5s52Lv0ZrCLZMKVcrl6GzaO//NfXZ31dXylmrfkFo7AwBAuXFMDqVlG6OnBl1AElH+X+725XRKNb1SKfayr976knCgtE9f0iYDW7muv5Qv7Ux1uQEAABj4nNMyWHUrILnmmmtiypQpUVdXF4ceemjcc889nZa/5ZZbYtq0aVFXVxcHHHBA/PSnP+1WZYvVX1/Elfuvp7v6JXgp6mYQbV9//wpccDQ4lWoMKrf+0Pp+mnSPtgMAAKCcpfxDS/pG0QHJzTffHBdffHF86lOfivvuuy9mzpwZCxYsiGeffbbd8r///e/j9NNPj3e/+91x//33x6mnnhqnnnpq/OUvf+lx5ctNd77stoG3r9xuy9WdWwilYDC2SyE73v54mHa5hr19Mf+eBoml6qf93T4AAADQF5z/MpgVHZBcddVVce6558bZZ58d06dPj2uvvTYaGhriG9/4Rrvlv/zlL8fxxx8fH/vYx2K//faLz3zmM3HwwQfH//t//6/Hle9N5fzlY1dfjpbqio/e+FK2FF9MFlK37v46vpBpluNOYTBcDdAXers/l3Je3Z1mIQFsOffliLbbYrnWcSDRhgAAAADtqyqm8NatW+NPf/pTLFq0KP9eRUVFzJ8/P5YtW9buZ5YtWxYXX3xxm/cWLFgQt912W4fz2bJlS2zZsiX/7/Xr1//vH9qW27Bhw64f3rzrW+2Va17S/Nq0F63P/39PpleKcplFmS7L5epe7HwzizKxftH6btdv5/n2dHoDpVzrddKT9dG6XG6aPW2/3HRy/+3JcrSe74YNG6J5SXOH9Sukn5Z6vfVl/9u5nbuab1fldm6//tiOBvL225v9r73tstyWVznllFNOOeWUU0455ZRTTjnllFNOubb/zmazuxYuUCZbxKdXrVoVEyZMiN///vcxd+7c/PuXXHJJ/OpXv4o//vGPu3ympqYmbrzxxjj99NPz7331q1+NxYsXx9q1a9udz+WXXx6LFy8uZjkAAAAAAIDEPP300zFx4sRufbail+vSKxYtWhTr16/Pv5566qn83/76178WNA3llFNOOeWUU0455ZRTTjnllFNOOeWUU0455ZRTbvCW++tf/xrjx48vaFrtKeoWW7vttltUVlbucuXH2rVrY+zYse1+ZuzYsUWVj4iora2N2tradv82dOjQguqqnHLKKaeccsopp5xyyimnnHLKKaeccsopp5xyyg3echMmTIiKiu5fB1LUJ2tqamL27Nlx11135d9raWmJu+66q80tt1qbO3dum/IREUuXLu2wPAAAAAAAQKkVdQVJRMTFF18cZ555ZsyZMycOOeSQuPrqq2PTpk1x9tlnR0TEwoULY8KECbFkyZKIiLjwwgvjqKOOiiuvvDJOOumkuOmmm+Lee++N6667rneXBAAAAAAAoEBFByRve9vb4rnnnovLLrss1qxZE7NmzYo77rgjxowZExERK1asaHNJy+GHHx7f+c534hOf+ET88z//c+y9995x2223xYwZMwqeZ21tbVx66aUREdHU1BSXXnppbN++veOFqqpSTjnllFNOOeWUU0455ZRTTjnllFNOOeWUU0455QZpuaqqqg4f1VGoTDabzfZoCgAAAAAAAANM959eAgAAAAAAMEAJSAAAAAAAgOQISAAAAAAAgOQISAAAAAAAgOQISAAAAAAAgORU9XcFurJly5aIiKitrc2/d/fdd8esWbPi2Wefjbq6unjhhRdixIgRMXny5F0+37rs1q1b48knn4xhw4bFAQccEM3Nzfly2Ww2/u3f/i0OPvjg+Nvf/hY1NTXx0ksvxdixY+O4445rM//26vDyyy9HY2NjjB07dpey2Ww2rr/++jjggANiw4YNkclkYtWqVXH//ffHiBEj4rjjjotZs2bF+vXrY8uWLXHppZfGQQcdFJWVlbF169ZoaGiIZcuWxYgRI+L888+PffbZp810Tz311HjhhRfiv/7rv2Lbtm2xatWqGDVqVJxyyikxevToNnU+9NBDo6KiIp566qkO2yObzUZLS0vceOONMWvWrG61R2frZOe2rqysjEcffTQqKytj5syZMWnSpBg9enSMGzcuVqxYER/5yEfitNNOi3Xr1sXGjRvjiSeeiFdffTXmzZsXb3nLW2LYsGHttnN1dXVs27Yt7rnnnnbbY+f2+8Mf/hBr166N1atXt7tePvnJT8Z5550XzzzzTNxzzz2xdevWePHFF9tdLzu3X2frpXV7PPzwwx3WYdiwYXHffffF1772tTjyyCPj0Ucf7bAOHfXpZ599NmpqauLQQw+N3XffPZqbm+P555+P3XbbLVauXNmm7z3//POxbt26eOihh6KxsTFOO+20OP7442PlypWxffv2uOyyy2LRokVx0EEHxZAhQ+Lhhx+ONWvWRETE2LFjY/r06W3a7pxzzokXXnghfvvb38YLL7wQL730UgwbNize+c53xrx586K6urrodbJ8+fK4+eab46CDDiq6PTpbJznLly+PSZMmRUREVdVrw+XmzZsjk8l0uA288MILMW7cuHjiiSciImLGjBkFTTdXx0wm0+4209777clNu6qqKrZv356ffk+n3Z06RESvzb+36tHRNIqZbjmsj52nH/HaMm7ZsiWy2WzU1dXtUra9/dbIkSNj7NixXU63t+pcqnXS0fT7oz06Kl/o2PHyyy/H888/325dimm/9vpeR+2x8/FBb7dHT47FNm7cGCNHjoyjjjoqmpqaOm27J554IrZu3Rr777//Lu3cXp07a49i10mh23hP26O3jsU6apO+6qfltD7KYdwol+ONYs4Vdj4H6c3+WQ7rpPW0c229cuXKePTRRztsj9bnILW1tfHggw+22x7tjbldba/lMG7sXHbVqlWxffv2GDVqVIwdO7ZNe+Tq8NJLL0V1dXU89thjsW3btjjuuONi6tSpnbbzyy+/HKtWrWq3HuVy/taX66Sz7xkiyms87c/zBecq3SvbUT1Kda4S0ff7t1Kduw22c5W+HjeKOVcpdXuUw/6t2HVS6LnbQD027upvHU279XhQtGwZuvPOO7MzZszIVldXZyMim8lksplMJltVVZWtqqrKRkSHr1GjRmXHjRuXPfbYYzstFxHZmpqabHV1dXbvvffusuywYcOy48aNy/7DP/xDtra2tsvyzc3N2ZqamuyMGTO6LJurSyHlIiLb2NiYraysLKjs8OHDs0OHDs02NzcXtIyVlZXZioqKLsuOGDGi4HauqqrKTps2LVtbW5tfp4W86uvrCyqXyWSyU6ZMKajeDQ0N2Te/+c1d9qPcq9B2jojskCFDCm6/Yvpe6/VTSFtXV1dnDzzwwIKXL5PJZEeNGlVwPTpaBzu/V8y6rqqqylZUVBTUdsWsk+rq6oLbub6+PnvqqadmZ8+enY2I7JgxY7qsc319fXbu3Lldjgm1tbXZ0aNHZ9/73vdmDz744E7brrKyMnvKKadkb7nlluz8+fPz672+vj5bV1e3SxvV19dnTzjhhOy+++6bX86O2rGhoSF7zjnnZI8//vjscccdlx05cmS+frm+m8lksvX19dnXv/712Te96U1tylVXV+9S35qamuzrXve67Jw5c7Lvfe97O13vNTU12Te/+c3Zf/qnf8peffXV+X6XyWTy8879u6mpKTt//vzsN77xjezChQuzV199dXbEiBFt1uvOfaGpqSk7bty4gtq5rq4u+4EPfCD7lre8JT+OVVRUZCsrK7O1tbVtxoiRI0dmP/CBD2SPP/74fNlSro+amppd2qOhoSE7c+bM7KJFi7KHHnpodu+99+5yvzF69OiC91sjR47Mjhs3Lvvud7+7y77f1NSU3WuvvbKf//zns29/+9vbtF11dXWb5a2pqcn+4z/+Y3bWrFnZqVOndrpOWrdH63aur6/Pj1Wtt6mzzjore9NNN2X322+/7NChQ7sc18eOHVvwfmv//ffP9+nO2rmysjI7ZcqU7Ac/+MHsvHnzsu9973u7rEduG5s3b15BY+/8+fMLar/q6urssccem913333zZXPHT+1Nd9q0adlhw4Z1eXyQyWSyr3/96/N9urPlq6ioyA4fPjx70kknZSdNmlTQsUduf1jIfquysrLgcTeTyWSbm5uzp59++i7jQXuvgw8+ODtq1KhsY2Nj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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure().set_figwidth(20)\n", + "plt.figure().set_figheight(10)\n", + "sumDf.plot(kind = 'bar',\n", + " x = 0,\n", + " y = 1,\n", + " color = 'green',\n", + " title='Daily Total transfers',\n", + " ylim=(0,2400000000)\n", + " )\n", + "\n", + "# show the plot\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "data-analysis-2cl2zol0-py3.10", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.9" + }, + "orig_nbformat": 4, + "vscode": { + "interpreter": { + "hash": "c96bee2849b9c420c722d1947ccdfcd88def7762f261b93ab42a77eab6d59642" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/data/analysis.py b/data/analysis.py new file mode 100644 index 0000000..42a04eb --- /dev/null +++ b/data/analysis.py @@ -0,0 +1,32 @@ +import pandas as pd +from pathlib import Path +import matplotlib.pyplot as plt + +try: + df = pd.concat(map(lambda csv_file: pd.read_csv(csv_file, index_col=None, header=None, names=[ + "block number", "timestamp", "contract address", "from", "to", "value"]), Path(r'./').rglob('*.csv')), axis=0, ignore_index=True) + +except ValueError: + print("No CSV files have been generated yet") + print("Check the `data` in a few minutes, and run the command: ") + print("`poetry run python analysis.py`") + +else: + df['datetime'] = pd.to_datetime(df['timestamp']) + + df.sort_values(["timestamp", "from", "value"], inplace=True) + + sumDf = df.groupby(df.datetime.dt.date)['value'].sum() + + plt.figure().set_figwidth(20) + plt.figure().set_figheight(10) + sumDf.plot(kind='bar', + x=0, + y=1, + color='green', + title='Daily Total transfers', + ylim=(0, 2200000000.0) + ) + + # show the plot + plt.show() diff --git a/data/poetry.lock b/data/poetry.lock new file mode 100644 index 0000000..3083ef2 --- /dev/null +++ b/data/poetry.lock @@ -0,0 +1,1265 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + +[[package]] +name = "appnope" +version = "0.1.3" +description = "Disable App Nap on macOS >= 10.9" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, + {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, +] + +[[package]] +name = "asttokens" +version = "2.2.1" +description = "Annotate AST trees with source code positions" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "asttokens-2.2.1-py2.py3-none-any.whl", hash = "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c"}, + {file = "asttokens-2.2.1.tar.gz", hash = "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3"}, +] + +[package.dependencies] +six = "*" + +[package.extras] +test = ["astroid", "pytest"] + +[[package]] +name = "backcall" +version = "0.2.0" +description = "Specifications for callback functions passed in to an API" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, + {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, +] + +[[package]] +name = "cffi" +version = "1.15.1" +description = "Foreign Function Interface for Python calling C code." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, + {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, + {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, + {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, + {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, + {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, + {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, + {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, + {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, + {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, + {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, + {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, + {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, + {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, + {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, + {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, + {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, + {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, + {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, + {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, + {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, + {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, + {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, + {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, + {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, + {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, + {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, + {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, + {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, + {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, + {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, + {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, + {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "comm" +version = "0.1.2" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "comm-0.1.2-py3-none-any.whl", hash = "sha256:9f3abf3515112fa7c55a42a6a5ab358735c9dccc8b5910a9d8e3ef5998130666"}, + {file = "comm-0.1.2.tar.gz", hash = "sha256:3e2f5826578e683999b93716285b3b1f344f157bf75fa9ce0a797564e742f062"}, +] + +[package.dependencies] +traitlets = ">=5.3" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "contourpy" +version = "1.0.7" +description = "Python library for calculating contours of 2D quadrilateral grids" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "contourpy-1.0.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:95c3acddf921944f241b6773b767f1cbce71d03307270e2d769fd584d5d1092d"}, + {file = "contourpy-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fc1464c97579da9f3ab16763c32e5c5d5bb5fa1ec7ce509a4ca6108b61b84fab"}, + {file = "contourpy-1.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8acf74b5d383414401926c1598ed77825cd530ac7b463ebc2e4f46638f56cce6"}, + {file = "contourpy-1.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c71fdd8f1c0f84ffd58fca37d00ca4ebaa9e502fb49825484da075ac0b0b803"}, + {file = "contourpy-1.0.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f99e9486bf1bb979d95d5cffed40689cb595abb2b841f2991fc894b3452290e8"}, + {file = "contourpy-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87f4d8941a9564cda3f7fa6a6cd9b32ec575830780677932abdec7bcb61717b0"}, + {file = "contourpy-1.0.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9e20e5a1908e18aaa60d9077a6d8753090e3f85ca25da6e25d30dc0a9e84c2c6"}, + {file = "contourpy-1.0.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a877ada905f7d69b2a31796c4b66e31a8068b37aa9b78832d41c82fc3e056ddd"}, + {file = "contourpy-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6381fa66866b0ea35e15d197fc06ac3840a9b2643a6475c8fff267db8b9f1e69"}, + {file = "contourpy-1.0.7-cp310-cp310-win32.whl", hash = "sha256:3c184ad2433635f216645fdf0493011a4667e8d46b34082f5a3de702b6ec42e3"}, + {file = "contourpy-1.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:3caea6365b13119626ee996711ab63e0c9d7496f65641f4459c60a009a1f3e80"}, + {file = "contourpy-1.0.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ed33433fc3820263a6368e532f19ddb4c5990855e4886088ad84fd7c4e561c71"}, + {file = "contourpy-1.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:38e2e577f0f092b8e6774459317c05a69935a1755ecfb621c0a98f0e3c09c9a5"}, + {file = "contourpy-1.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ae90d5a8590e5310c32a7630b4b8618cef7563cebf649011da80874d0aa8f414"}, + {file = "contourpy-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:130230b7e49825c98edf0b428b7aa1125503d91732735ef897786fe5452b1ec2"}, + {file = "contourpy-1.0.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58569c491e7f7e874f11519ef46737cea1d6eda1b514e4eb5ac7dab6aa864d02"}, + {file = "contourpy-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d43960d809c4c12508a60b66cb936e7ed57d51fb5e30b513934a4a23874fae"}, + {file = "contourpy-1.0.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:152fd8f730c31fd67fe0ffebe1df38ab6a669403da93df218801a893645c6ccc"}, + {file = "contourpy-1.0.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9056c5310eb1daa33fc234ef39ebfb8c8e2533f088bbf0bc7350f70a29bde1ac"}, + {file = "contourpy-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a9d7587d2fdc820cc9177139b56795c39fb8560f540bba9ceea215f1f66e1566"}, + {file = "contourpy-1.0.7-cp311-cp311-win32.whl", hash = "sha256:4ee3ee247f795a69e53cd91d927146fb16c4e803c7ac86c84104940c7d2cabf0"}, + {file = "contourpy-1.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:5caeacc68642e5f19d707471890f037a13007feba8427eb7f2a60811a1fc1350"}, + {file = "contourpy-1.0.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fd7dc0e6812b799a34f6d12fcb1000539098c249c8da54f3566c6a6461d0dbad"}, + {file = "contourpy-1.0.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0f9d350b639db6c2c233d92c7f213d94d2e444d8e8fc5ca44c9706cf72193772"}, + {file = "contourpy-1.0.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e96a08b62bb8de960d3a6afbc5ed8421bf1a2d9c85cc4ea73f4bc81b4910500f"}, + {file = "contourpy-1.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:031154ed61f7328ad7f97662e48660a150ef84ee1bc8876b6472af88bf5a9b98"}, + {file = "contourpy-1.0.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e9ebb4425fc1b658e13bace354c48a933b842d53c458f02c86f371cecbedecc"}, + {file = "contourpy-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efb8f6d08ca7998cf59eaf50c9d60717f29a1a0a09caa46460d33b2924839dbd"}, + {file = "contourpy-1.0.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6c180d89a28787e4b73b07e9b0e2dac7741261dbdca95f2b489c4f8f887dd810"}, + {file = "contourpy-1.0.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b8d587cc39057d0afd4166083d289bdeff221ac6d3ee5046aef2d480dc4b503c"}, + {file = "contourpy-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:769eef00437edf115e24d87f8926955f00f7704bede656ce605097584f9966dc"}, + {file = "contourpy-1.0.7-cp38-cp38-win32.whl", hash = "sha256:62398c80ef57589bdbe1eb8537127321c1abcfdf8c5f14f479dbbe27d0322e66"}, + {file = "contourpy-1.0.7-cp38-cp38-win_amd64.whl", hash = "sha256:57119b0116e3f408acbdccf9eb6ef19d7fe7baf0d1e9aaa5381489bc1aa56556"}, + {file = "contourpy-1.0.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:30676ca45084ee61e9c3da589042c24a57592e375d4b138bd84d8709893a1ba4"}, + {file = "contourpy-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3e927b3868bd1e12acee7cc8f3747d815b4ab3e445a28d2e5373a7f4a6e76ba1"}, + {file = "contourpy-1.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:366a0cf0fc079af5204801786ad7a1c007714ee3909e364dbac1729f5b0849e5"}, + {file = "contourpy-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89ba9bb365446a22411f0673abf6ee1fea3b2cf47b37533b970904880ceb72f3"}, + {file = "contourpy-1.0.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:71b0bf0c30d432278793d2141362ac853859e87de0a7dee24a1cea35231f0d50"}, + {file = "contourpy-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7281244c99fd7c6f27c1c6bfafba878517b0b62925a09b586d88ce750a016d2"}, + {file = "contourpy-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b6d0f9e1d39dbfb3977f9dd79f156c86eb03e57a7face96f199e02b18e58d32a"}, + {file = "contourpy-1.0.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7f6979d20ee5693a1057ab53e043adffa1e7418d734c1532e2d9e915b08d8ec2"}, + {file = "contourpy-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5dd34c1ae752515318224cba7fc62b53130c45ac6a1040c8b7c1a223c46e8967"}, + {file = "contourpy-1.0.7-cp39-cp39-win32.whl", hash = "sha256:c5210e5d5117e9aec8c47d9156d1d3835570dd909a899171b9535cb4a3f32693"}, + {file = "contourpy-1.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:60835badb5ed5f4e194a6f21c09283dd6e007664a86101431bf870d9e86266c4"}, + {file = "contourpy-1.0.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ce41676b3d0dd16dbcfabcc1dc46090aaf4688fd6e819ef343dbda5a57ef0161"}, + {file = "contourpy-1.0.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a011cf354107b47c58ea932d13b04d93c6d1d69b8b6dce885e642531f847566"}, + {file = "contourpy-1.0.7-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:31a55dccc8426e71817e3fe09b37d6d48ae40aae4ecbc8c7ad59d6893569c436"}, + {file = "contourpy-1.0.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69f8ff4db108815addd900a74df665e135dbbd6547a8a69333a68e1f6e368ac2"}, + {file = "contourpy-1.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efe99298ba37e37787f6a2ea868265465410822f7bea163edcc1bd3903354ea9"}, + {file = "contourpy-1.0.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a1e97b86f73715e8670ef45292d7cc033548266f07d54e2183ecb3c87598888f"}, + {file = "contourpy-1.0.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc331c13902d0f50845099434cd936d49d7a2ca76cb654b39691974cb1e4812d"}, + {file = "contourpy-1.0.7-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24847601071f740837aefb730e01bd169fbcaa610209779a78db7ebb6e6a7051"}, + {file = "contourpy-1.0.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abf298af1e7ad44eeb93501e40eb5a67abbf93b5d90e468d01fc0c4451971afa"}, + {file = "contourpy-1.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:64757f6460fc55d7e16ed4f1de193f362104285c667c112b50a804d482777edd"}, + {file = "contourpy-1.0.7.tar.gz", hash = "sha256:d8165a088d31798b59e91117d1f5fc3df8168d8b48c4acc10fc0df0d0bdbcc5e"}, +] + +[package.dependencies] +numpy = ">=1.16" + +[package.extras] +bokeh = ["bokeh", "chromedriver", "selenium"] +docs = ["furo", "sphinx-copybutton"] +mypy = ["contourpy[bokeh]", "docutils-stubs", "mypy (==0.991)", "types-Pillow"] +test = ["Pillow", "matplotlib", "pytest"] +test-no-images = ["pytest"] + +[[package]] +name = "cycler" +version = "0.11.0" +description = "Composable style cycles" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "cycler-0.11.0-py3-none-any.whl", hash = "sha256:3a27e95f763a428a739d2add979fa7494c912a32c17c4c38c4d5f082cad165a3"}, + {file = "cycler-0.11.0.tar.gz", hash = "sha256:9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f"}, +] + +[[package]] +name = "debugpy" +version = "1.6.6" +description = "An implementation of the Debug Adapter Protocol for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "debugpy-1.6.6-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:0ea1011e94416e90fb3598cc3ef5e08b0a4dd6ce6b9b33ccd436c1dffc8cd664"}, + {file = "debugpy-1.6.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dff595686178b0e75580c24d316aa45a8f4d56e2418063865c114eef651a982e"}, + {file = "debugpy-1.6.6-cp310-cp310-win32.whl", hash = "sha256:87755e173fcf2ec45f584bb9d61aa7686bb665d861b81faa366d59808bbd3494"}, + {file = "debugpy-1.6.6-cp310-cp310-win_amd64.whl", hash = "sha256:72687b62a54d9d9e3fb85e7a37ea67f0e803aaa31be700e61d2f3742a5683917"}, + {file = "debugpy-1.6.6-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:78739f77c58048ec006e2b3eb2e0cd5a06d5f48c915e2fc7911a337354508110"}, + {file = "debugpy-1.6.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23c29e40e39ad7d869d408ded414f6d46d82f8a93b5857ac3ac1e915893139ca"}, + {file = "debugpy-1.6.6-cp37-cp37m-win32.whl", hash = "sha256:7aa7e103610e5867d19a7d069e02e72eb2b3045b124d051cfd1538f1d8832d1b"}, + {file = "debugpy-1.6.6-cp37-cp37m-win_amd64.whl", hash = "sha256:f6383c29e796203a0bba74a250615ad262c4279d398e89d895a69d3069498305"}, + {file = "debugpy-1.6.6-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:23363e6d2a04d726bbc1400bd4e9898d54419b36b2cdf7020e3e215e1dcd0f8e"}, + {file = "debugpy-1.6.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b5d1b13d7c7bf5d7cf700e33c0b8ddb7baf030fcf502f76fc061ddd9405d16c"}, + {file = "debugpy-1.6.6-cp38-cp38-win32.whl", hash = "sha256:70ab53918fd907a3ade01909b3ed783287ede362c80c75f41e79596d5ccacd32"}, + {file = "debugpy-1.6.6-cp38-cp38-win_amd64.whl", hash = "sha256:c05349890804d846eca32ce0623ab66c06f8800db881af7a876dc073ac1c2225"}, + {file = "debugpy-1.6.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a771739902b1ae22a120dbbb6bd91b2cae6696c0e318b5007c5348519a4211c6"}, + {file = "debugpy-1.6.6-cp39-cp39-win32.whl", hash = "sha256:549ae0cb2d34fc09d1675f9b01942499751d174381b6082279cf19cdb3c47cbe"}, + {file = "debugpy-1.6.6-cp39-cp39-win_amd64.whl", hash = "sha256:de4a045fbf388e120bb6ec66501458d3134f4729faed26ff95de52a754abddb1"}, + {file = "debugpy-1.6.6-py2.py3-none-any.whl", hash = "sha256:be596b44448aac14eb3614248c91586e2bc1728e020e82ef3197189aae556115"}, + {file = "debugpy-1.6.6.zip", hash = "sha256:b9c2130e1c632540fbf9c2c88341493797ddf58016e7cba02e311de9b0a96b67"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "executing" +version = "1.2.0" +description = "Get the currently executing AST node of a frame, and other information" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "executing-1.2.0-py2.py3-none-any.whl", hash = "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc"}, + {file = "executing-1.2.0.tar.gz", hash = "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107"}, +] + +[package.extras] +tests = ["asttokens", "littleutils", "pytest", "rich"] + +[[package]] +name = "fonttools" +version = "4.38.0" +description = "Tools to manipulate font files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "fonttools-4.38.0-py3-none-any.whl", hash = "sha256:820466f43c8be8c3009aef8b87e785014133508f0de64ec469e4efb643ae54fb"}, + {file = "fonttools-4.38.0.zip", hash = "sha256:2bb244009f9bf3fa100fc3ead6aeb99febe5985fa20afbfbaa2f8946c2fbdaf1"}, +] + +[package.extras] +all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0,<5)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=14.0.0)", "xattr", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres", "scipy"] +lxml = ["lxml (>=4.0,<5)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr"] +ufo = ["fs (>=2.2.0,<3)"] +unicode = ["unicodedata2 (>=14.0.0)"] +woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] + +[[package]] +name = "importlib-metadata" +version = "6.0.0" +description = "Read metadata from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-6.0.0-py3-none-any.whl", hash = "sha256:7efb448ec9a5e313a57655d35aa54cd3e01b7e1fbcf72dce1bf06119420f5bad"}, + {file = "importlib_metadata-6.0.0.tar.gz", hash = "sha256:e354bedeb60efa6affdcc8ae121b73544a7aa74156d047311948f6d711cd378d"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] + +[[package]] +name = "importlib-resources" +version = "5.10.2" +description = "Read resources from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_resources-5.10.2-py3-none-any.whl", hash = "sha256:7d543798b0beca10b6a01ac7cafda9f822c54db9e8376a6bf57e0cbd74d486b6"}, + {file = "importlib_resources-5.10.2.tar.gz", hash = "sha256:e4a96c8cc0339647ff9a5e0550d9f276fc5a01ffa276012b58ec108cfd7b8484"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[[package]] +name = "ipykernel" +version = "6.21.2" +description = "IPython Kernel for Jupyter" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ipykernel-6.21.2-py3-none-any.whl", hash = "sha256:430d00549b6aaf49bd0f5393150691edb1815afa62d457ee6b1a66b25cb17874"}, + {file = "ipykernel-6.21.2.tar.gz", hash = "sha256:6e9213484e4ce1fb14267ee435e18f23cc3a0634e635b9fb4ed4677b84e0fdf8"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.0 || >=5.1.0" +matplotlib-inline = ">=0.1" +nest-asyncio = "*" +packaging = "*" +psutil = "*" +pyzmq = ">=20" +tornado = ">=6.1" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "8.10.0" +description = "IPython: Productive Interactive Computing" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ipython-8.10.0-py3-none-any.whl", hash = "sha256:b38c31e8fc7eff642fc7c597061fff462537cf2314e3225a19c906b7b0d8a345"}, + {file = "ipython-8.10.0.tar.gz", hash = "sha256:b13a1d6c1f5818bd388db53b7107d17454129a70de2b87481d555daede5eb49e"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "sys_platform == \"darwin\""} +backcall = "*" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} +pickleshare = "*" +prompt-toolkit = ">=3.0.30,<3.1.0" +pygments = ">=2.4.0" +stack-data = "*" +traitlets = ">=5" + +[package.extras] +all = ["black", "curio", "docrepr", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.21)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] +black = ["black"] +doc = ["docrepr", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] +kernel = ["ipykernel"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] +test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] + +[[package]] +name = "jedi" +version = "0.18.2" +description = "An autocompletion tool for Python that can be used for text editors." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "jedi-0.18.2-py2.py3-none-any.whl", hash = "sha256:203c1fd9d969ab8f2119ec0a3342e0b49910045abe6af0a3ae83a5764d54639e"}, + {file = "jedi-0.18.2.tar.gz", hash = "sha256:bae794c30d07f6d910d32a7048af09b5a39ed740918da923c6b780790ebac612"}, +] + +[package.dependencies] +parso = ">=0.8.0,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] + +[[package]] +name = "jupyter-client" +version = "8.0.2" +description = "Jupyter protocol implementation and client libraries" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_client-8.0.2-py3-none-any.whl", hash = "sha256:c53731eb590b68839b0ce04bf46ff8c4f03278f5d9fe5c3b0f268a57cc2bd97e"}, + {file = "jupyter_client-8.0.2.tar.gz", hash = "sha256:47ac9f586dbcff4d79387ec264faf0fdeb5f14845fa7345fd7d1e378f8096011"}, +] + +[package.dependencies] +importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} +jupyter-core = ">=4.12,<5.0.0 || >=5.1.0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["codecov", "coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-core" +version = "5.2.0" +description = "Jupyter core package. A base package on which Jupyter projects rely." +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_core-5.2.0-py3-none-any.whl", hash = "sha256:4bdc2928c37f6917130c667d8b8708f20aee539d8283c6be72aabd2a4b4c83b0"}, + {file = "jupyter_core-5.2.0.tar.gz", hash = "sha256:1407cdb4c79ee467696c04b76633fc1884015fa109323365a6372c8e890cc83f"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=1.0", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["myst-parser", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "kiwisolver" +version = "1.4.4" +description = "A fast implementation of the Cassowary constraint solver" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2f5e60fabb7343a836360c4f0919b8cd0d6dbf08ad2ca6b9cf90bf0c76a3c4f6"}, + {file = "kiwisolver-1.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:10ee06759482c78bdb864f4109886dff7b8a56529bc1609d4f1112b93fe6423c"}, + {file = "kiwisolver-1.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c79ebe8f3676a4c6630fd3f777f3cfecf9289666c84e775a67d1d358578dc2e3"}, + {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:abbe9fa13da955feb8202e215c4018f4bb57469b1b78c7a4c5c7b93001699938"}, + {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7577c1987baa3adc4b3c62c33bd1118c3ef5c8ddef36f0f2c950ae0b199e100d"}, + {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8ad8285b01b0d4695102546b342b493b3ccc6781fc28c8c6a1bb63e95d22f09"}, + {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed58b8acf29798b036d347791141767ccf65eee7f26bde03a71c944449e53de"}, + {file = "kiwisolver-1.4.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a68b62a02953b9841730db7797422f983935aeefceb1679f0fc85cbfbd311c32"}, + {file = "kiwisolver-1.4.4-cp310-cp310-win32.whl", hash = "sha256:e92a513161077b53447160b9bd8f522edfbed4bd9759e4c18ab05d7ef7e49408"}, + {file = "kiwisolver-1.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:3fe20f63c9ecee44560d0e7f116b3a747a5d7203376abeea292ab3152334d004"}, + {file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ea21f66820452a3f5d1655f8704a60d66ba1191359b96541eaf457710a5fc6"}, + {file = "kiwisolver-1.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bc9db8a3efb3e403e4ecc6cd9489ea2bac94244f80c78e27c31dcc00d2790ac2"}, + {file = "kiwisolver-1.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d5b61785a9ce44e5a4b880272baa7cf6c8f48a5180c3e81c59553ba0cb0821ca"}, + {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2dbb44c3f7e6c4d3487b31037b1bdbf424d97687c1747ce4ff2895795c9bf69"}, + {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6295ecd49304dcf3bfbfa45d9a081c96509e95f4b9d0eb7ee4ec0530c4a96514"}, + {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bd472dbe5e136f96a4b18f295d159d7f26fd399136f5b17b08c4e5f498cd494"}, + {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf7d9fce9bcc4752ca4a1b80aabd38f6d19009ea5cbda0e0856983cf6d0023f5"}, + {file = "kiwisolver-1.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78d6601aed50c74e0ef02f4204da1816147a6d3fbdc8b3872d263338a9052c51"}, + {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:877272cf6b4b7e94c9614f9b10140e198d2186363728ed0f701c6eee1baec1da"}, + {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:db608a6757adabb32f1cfe6066e39b3706d8c3aa69bbc353a5b61edad36a5cb4"}, + {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:5853eb494c71e267912275e5586fe281444eb5e722de4e131cddf9d442615626"}, + {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f0a1dbdb5ecbef0d34eb77e56fcb3e95bbd7e50835d9782a45df81cc46949750"}, + {file = "kiwisolver-1.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:283dffbf061a4ec60391d51e6155e372a1f7a4f5b15d59c8505339454f8989e4"}, + {file = "kiwisolver-1.4.4-cp311-cp311-win32.whl", hash = "sha256:d06adcfa62a4431d404c31216f0f8ac97397d799cd53800e9d3efc2fbb3cf14e"}, + {file = "kiwisolver-1.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:e7da3fec7408813a7cebc9e4ec55afed2d0fd65c4754bc376bf03498d4e92686"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:62ac9cc684da4cf1778d07a89bf5f81b35834cb96ca523d3a7fb32509380cbf6"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41dae968a94b1ef1897cb322b39360a0812661dba7c682aa45098eb8e193dbdf"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02f79693ec433cb4b5f51694e8477ae83b3205768a6fb48ffba60549080e295b"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0611a0a2a518464c05ddd5a3a1a0e856ccc10e67079bb17f265ad19ab3c7597"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:db5283d90da4174865d520e7366801a93777201e91e79bacbac6e6927cbceede"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1041feb4cda8708ce73bb4dcb9ce1ccf49d553bf87c3954bdfa46f0c3f77252c"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-win32.whl", hash = "sha256:a553dadda40fef6bfa1456dc4be49b113aa92c2a9a9e8711e955618cd69622e3"}, + {file = "kiwisolver-1.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:03baab2d6b4a54ddbb43bba1a3a2d1627e82d205c5cf8f4c924dc49284b87166"}, + {file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:841293b17ad704d70c578f1f0013c890e219952169ce8a24ebc063eecf775454"}, + {file = "kiwisolver-1.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f4f270de01dd3e129a72efad823da90cc4d6aafb64c410c9033aba70db9f1ff0"}, + {file = "kiwisolver-1.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f9f39e2f049db33a908319cf46624a569b36983c7c78318e9726a4cb8923b26c"}, + {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97528e64cb9ebeff9701e7938653a9951922f2a38bd847787d4a8e498cc83ae"}, + {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d1573129aa0fd901076e2bfb4275a35f5b7aa60fbfb984499d661ec950320b0"}, + {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad881edc7ccb9d65b0224f4e4d05a1e85cf62d73aab798943df6d48ab0cd79a1"}, + {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b428ef021242344340460fa4c9185d0b1f66fbdbfecc6c63eff4b7c29fad429d"}, + {file = "kiwisolver-1.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:2e407cb4bd5a13984a6c2c0fe1845e4e41e96f183e5e5cd4d77a857d9693494c"}, + {file = "kiwisolver-1.4.4-cp38-cp38-win32.whl", hash = "sha256:75facbe9606748f43428fc91a43edb46c7ff68889b91fa31f53b58894503a191"}, + {file = "kiwisolver-1.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:5bce61af018b0cb2055e0e72e7d65290d822d3feee430b7b8203d8a855e78766"}, + {file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8c808594c88a025d4e322d5bb549282c93c8e1ba71b790f539567932722d7bd8"}, + {file = "kiwisolver-1.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f0a71d85ecdd570ded8ac3d1c0f480842f49a40beb423bb8014539a9f32a5897"}, + {file = "kiwisolver-1.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b533558eae785e33e8c148a8d9921692a9fe5aa516efbdff8606e7d87b9d5824"}, + {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:efda5fc8cc1c61e4f639b8067d118e742b812c930f708e6667a5ce0d13499e29"}, + {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:7c43e1e1206cd421cd92e6b3280d4385d41d7166b3ed577ac20444b6995a445f"}, + {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc8d3bd6c72b2dd9decf16ce70e20abcb3274ba01b4e1c96031e0c4067d1e7cd"}, + {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ea39b0ccc4f5d803e3337dd46bcce60b702be4d86fd0b3d7531ef10fd99a1ac"}, + {file = "kiwisolver-1.4.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:968f44fdbf6dd757d12920d63b566eeb4d5b395fd2d00d29d7ef00a00582aac9"}, + {file = "kiwisolver-1.4.4-cp39-cp39-win32.whl", hash = "sha256:da7e547706e69e45d95e116e6939488d62174e033b763ab1496b4c29b76fabea"}, + {file = "kiwisolver-1.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:ba59c92039ec0a66103b1d5fe588fa546373587a7d68f5c96f743c3396afc04b"}, + {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:91672bacaa030f92fc2f43b620d7b337fd9a5af28b0d6ed3f77afc43c4a64b5a"}, + {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:787518a6789009c159453da4d6b683f468ef7a65bbde796bcea803ccf191058d"}, + {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da152d8cdcab0e56e4f45eb08b9aea6455845ec83172092f09b0e077ece2cf7a"}, + {file = "kiwisolver-1.4.4-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ecb1fa0db7bf4cff9dac752abb19505a233c7f16684c5826d1f11ebd9472b871"}, + {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:28bc5b299f48150b5f822ce68624e445040595a4ac3d59251703779836eceff9"}, + {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:81e38381b782cc7e1e46c4e14cd997ee6040768101aefc8fa3c24a4cc58e98f8"}, + {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:2a66fdfb34e05b705620dd567f5a03f239a088d5a3f321e7b6ac3239d22aa286"}, + {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:872b8ca05c40d309ed13eb2e582cab0c5a05e81e987ab9c521bf05ad1d5cf5cb"}, + {file = "kiwisolver-1.4.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:70e7c2e7b750585569564e2e5ca9845acfaa5da56ac46df68414f29fea97be9f"}, + {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9f85003f5dfa867e86d53fac6f7e6f30c045673fa27b603c397753bebadc3008"}, + {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e307eb9bd99801f82789b44bb45e9f541961831c7311521b13a6c85afc09767"}, + {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1792d939ec70abe76f5054d3f36ed5656021dcad1322d1cc996d4e54165cef9"}, + {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6cb459eea32a4e2cf18ba5fcece2dbdf496384413bc1bae15583f19e567f3b2"}, + {file = "kiwisolver-1.4.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:36dafec3d6d6088d34e2de6b85f9d8e2324eb734162fba59d2ba9ed7a2043d5b"}, + {file = "kiwisolver-1.4.4.tar.gz", hash = "sha256:d41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955"}, +] + +[[package]] +name = "matplotlib" +version = "3.7.0" +description = "Python plotting package" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "matplotlib-3.7.0-cp310-cp310-macosx_10_12_universal2.whl", hash = "sha256:3da8b9618188346239e51f1ea6c0f8f05c6e218cfcc30b399dd7dd7f52e8bceb"}, + {file = "matplotlib-3.7.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c0592ba57217c22987b7322df10f75ef95bc44dce781692b4b7524085de66019"}, + {file = "matplotlib-3.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:21269450243d6928da81a9bed201f0909432a74e7d0d65db5545b9fa8a0d0223"}, + {file = "matplotlib-3.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb2e76cd429058d8954121c334dddfcd11a6186c6975bca61f3f248c99031b05"}, + {file = "matplotlib-3.7.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de20eb1247725a2f889173d391a6d9e7e0f2540feda24030748283108b0478ec"}, + {file = "matplotlib-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5465735eaaafd1cfaec3fed60aee776aeb3fd3992aa2e49f4635339c931d443"}, + {file = "matplotlib-3.7.0-cp310-cp310-win32.whl", hash = "sha256:092e6abc80cdf8a95f7d1813e16c0e99ceda8d5b195a3ab859c680f3487b80a2"}, + {file = "matplotlib-3.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:4f640534ec2760e270801056bc0d8a10777c48b30966eef78a7c35d8590915ba"}, + {file = "matplotlib-3.7.0-cp311-cp311-macosx_10_12_universal2.whl", hash = "sha256:f336e7014889c38c59029ebacc35c59236a852e4b23836708cfd3f43d1eaeed5"}, + {file = "matplotlib-3.7.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3a10428d4f8d1a478ceabd652e61a175b2fdeed4175ab48da4a7b8deb561e3fa"}, + {file = "matplotlib-3.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46ca923e980f76d34c1c633343a72bb042d6ba690ecc649aababf5317997171d"}, + {file = "matplotlib-3.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c849aa94ff2a70fb71f318f48a61076d1205c6013b9d3885ade7f992093ac434"}, + {file = "matplotlib-3.7.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:827e78239292e561cfb70abf356a9d7eaf5bf6a85c97877f254009f20b892f89"}, + {file = "matplotlib-3.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:691ef1f15360e439886186d0db77b5345b24da12cbc4fc57b26c4826db4d6cab"}, + {file = "matplotlib-3.7.0-cp311-cp311-win32.whl", hash = "sha256:21a8aeac39b4a795e697265d800ce52ab59bdeb6bb23082e2d971f3041074f02"}, + {file = "matplotlib-3.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:01681566e95b9423021b49dea6a2395c16fa054604eacb87f0f4c439750f9114"}, + {file = "matplotlib-3.7.0-cp38-cp38-macosx_10_12_universal2.whl", hash = "sha256:cf119eee4e57389fba5ac8b816934e95c256535e55f0b21628b4205737d1de85"}, + {file = "matplotlib-3.7.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:21bd4033c40b95abd5b8453f036ed5aa70856e56ecbd887705c37dce007a4c21"}, + {file = "matplotlib-3.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:111ef351f28fd823ed7177632070a6badd6f475607122bc9002a526f2502a0b5"}, + {file = "matplotlib-3.7.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f91d35b3ef51d29d9c661069b9e4ba431ce283ffc533b981506889e144b5b40e"}, + {file = "matplotlib-3.7.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a776462a4a63c0bfc9df106c15a0897aa2dbab6795c693aa366e8e283958854"}, + {file = "matplotlib-3.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0dfd4a0cbd151f6439e6d7f8dca5292839ca311e7e650596d073774847ca2e4f"}, + {file = "matplotlib-3.7.0-cp38-cp38-win32.whl", hash = "sha256:56b7b79488209041a9bf7ddc34f1b069274489ce69e34dc63ae241d0d6b4b736"}, + {file = "matplotlib-3.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:8665855f3919c80551f377bc16df618ceabf3ef65270bc14b60302dce88ca9ab"}, + {file = "matplotlib-3.7.0-cp39-cp39-macosx_10_12_universal2.whl", hash = "sha256:f910d924da8b9fb066b5beae0b85e34ed1b6293014892baadcf2a51da1c65807"}, + {file = "matplotlib-3.7.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cf6346644e8fe234dc847e6232145dac199a650d3d8025b3ef65107221584ba4"}, + {file = "matplotlib-3.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3d1e52365d8d5af699f04581ca191112e1d1220a9ce4386b57d807124d8b55e6"}, + {file = "matplotlib-3.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c869b646489c6a94375714032e5cec08e3aa8d3f7d4e8ef2b0fb50a52b317ce6"}, + {file = "matplotlib-3.7.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4ddac5f59e78d04b20469bc43853a8e619bb6505c7eac8ffb343ff2c516d72f"}, + {file = "matplotlib-3.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb0304c1cd802e9a25743414c887e8a7cd51d96c9ec96d388625d2cd1c137ae3"}, + {file = "matplotlib-3.7.0-cp39-cp39-win32.whl", hash = "sha256:a06a6c9822e80f323549c6bc9da96d4f233178212ad9a5f4ab87fd153077a507"}, + {file = "matplotlib-3.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:cb52aa97b92acdee090edfb65d1cb84ea60ab38e871ba8321a10bbcebc2a3540"}, + {file = "matplotlib-3.7.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3493b48e56468c39bd9c1532566dff3b8062952721b7521e1f394eb6791495f4"}, + {file = "matplotlib-3.7.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d0dcd1a0bf8d56551e8617d6dc3881d8a1c7fb37d14e5ec12cbb293f3e6170a"}, + {file = "matplotlib-3.7.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51fb664c37714cbaac69c16d6b3719f517a13c96c3f76f4caadd5a0aa7ed0329"}, + {file = "matplotlib-3.7.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4497d88c559b76da320b7759d64db442178beeea06a52dc0c629086982082dcd"}, + {file = "matplotlib-3.7.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9d85355c48ef8b9994293eb7c00f44aa8a43cad7a297fbf0770a25cdb2244b91"}, + {file = "matplotlib-3.7.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:03eb2c8ff8d85da679b71e14c7c95d16d014c48e0c0bfa14db85f6cdc5c92aad"}, + {file = "matplotlib-3.7.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71b751d06b2ed1fd017de512d7439c0259822864ea16731522b251a27c0b2ede"}, + {file = "matplotlib-3.7.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b51ab8a5d5d3bbd4527af633a638325f492e09e45e78afdf816ef55217a09664"}, + {file = "matplotlib-3.7.0.tar.gz", hash = "sha256:8f6efd313430d7ef70a38a3276281cb2e8646b3a22b3b21eb227da20e15e6813"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +importlib-resources = {version = ">=3.2.0", markers = "python_version < \"3.10\""} +kiwisolver = ">=1.0.1" +numpy = ">=1.20" +packaging = ">=20.0" +pillow = ">=6.2.0" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[[package]] +name = "matplotlib-inline" +version = "0.1.6" +description = "Inline Matplotlib backend for Jupyter" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, + {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "nest-asyncio" +version = "1.5.6" +description = "Patch asyncio to allow nested event loops" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ + {file = "nest_asyncio-1.5.6-py3-none-any.whl", hash = "sha256:b9a953fb40dceaa587d109609098db21900182b16440652454a146cffb06e8b8"}, + {file = "nest_asyncio-1.5.6.tar.gz", hash = "sha256:d267cc1ff794403f7df692964d1d2a3fa9418ffea2a3f6859a439ff482fef290"}, +] + +[[package]] +name = "numpy" +version = "1.24.2" +description = "Fundamental package for array computing in Python" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "numpy-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eef70b4fc1e872ebddc38cddacc87c19a3709c0e3e5d20bf3954c147b1dd941d"}, + {file = "numpy-1.24.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8d2859428712785e8a8b7d2b3ef0a1d1565892367b32f915c4a4df44d0e64f5"}, + {file = "numpy-1.24.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6524630f71631be2dabe0c541e7675db82651eb998496bbe16bc4f77f0772253"}, + {file = "numpy-1.24.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a51725a815a6188c662fb66fb32077709a9ca38053f0274640293a14fdd22978"}, + {file = "numpy-1.24.2-cp310-cp310-win32.whl", hash = "sha256:2620e8592136e073bd12ee4536149380695fbe9ebeae845b81237f986479ffc9"}, + {file = "numpy-1.24.2-cp310-cp310-win_amd64.whl", hash = "sha256:97cf27e51fa078078c649a51d7ade3c92d9e709ba2bfb97493007103c741f1d0"}, + {file = "numpy-1.24.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7de8fdde0003f4294655aa5d5f0a89c26b9f22c0a58790c38fae1ed392d44a5a"}, + {file = "numpy-1.24.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4173bde9fa2a005c2c6e2ea8ac1618e2ed2c1c6ec8a7657237854d42094123a0"}, + {file = "numpy-1.24.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cecaed30dc14123020f77b03601559fff3e6cd0c048f8b5289f4eeabb0eb281"}, + {file = "numpy-1.24.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a23f8440561a633204a67fb44617ce2a299beecf3295f0d13c495518908e910"}, + {file = "numpy-1.24.2-cp311-cp311-win32.whl", hash = "sha256:e428c4fbfa085f947b536706a2fc349245d7baa8334f0c5723c56a10595f9b95"}, + {file = "numpy-1.24.2-cp311-cp311-win_amd64.whl", hash = "sha256:557d42778a6869c2162deb40ad82612645e21d79e11c1dc62c6e82a2220ffb04"}, + {file = "numpy-1.24.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d0a2db9d20117bf523dde15858398e7c0858aadca7c0f088ac0d6edd360e9ad2"}, + {file = "numpy-1.24.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c72a6b2f4af1adfe193f7beb91ddf708ff867a3f977ef2ec53c0ffb8283ab9f5"}, + {file = "numpy-1.24.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c29e6bd0ec49a44d7690ecb623a8eac5ab8a923bce0bea6293953992edf3a76a"}, + {file = "numpy-1.24.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2eabd64ddb96a1239791da78fa5f4e1693ae2dadc82a76bc76a14cbb2b966e96"}, + {file = "numpy-1.24.2-cp38-cp38-win32.whl", hash = "sha256:e3ab5d32784e843fc0dd3ab6dcafc67ef806e6b6828dc6af2f689be0eb4d781d"}, + {file = "numpy-1.24.2-cp38-cp38-win_amd64.whl", hash = "sha256:76807b4063f0002c8532cfeac47a3068a69561e9c8715efdad3c642eb27c0756"}, + {file = "numpy-1.24.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4199e7cfc307a778f72d293372736223e39ec9ac096ff0a2e64853b866a8e18a"}, + {file = "numpy-1.24.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:adbdce121896fd3a17a77ab0b0b5eedf05a9834a18699db6829a64e1dfccca7f"}, + {file = "numpy-1.24.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:889b2cc88b837d86eda1b17008ebeb679d82875022200c6e8e4ce6cf549b7acb"}, + {file = "numpy-1.24.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f64bb98ac59b3ea3bf74b02f13836eb2e24e48e0ab0145bbda646295769bd780"}, + {file = "numpy-1.24.2-cp39-cp39-win32.whl", hash = "sha256:63e45511ee4d9d976637d11e6c9864eae50e12dc9598f531c035265991910468"}, + {file = "numpy-1.24.2-cp39-cp39-win_amd64.whl", hash = "sha256:a77d3e1163a7770164404607b7ba3967fb49b24782a6ef85d9b5f54126cc39e5"}, + {file = "numpy-1.24.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:92011118955724465fb6853def593cf397b4a1367495e0b59a7e69d40c4eb71d"}, + {file = "numpy-1.24.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9006288bcf4895917d02583cf3411f98631275bc67cce355a7f39f8c14338fa"}, + {file = "numpy-1.24.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:150947adbdfeceec4e5926d956a06865c1c690f2fd902efede4ca6fe2e657c3f"}, + {file = "numpy-1.24.2.tar.gz", hash = "sha256:003a9f530e880cb2cd177cba1af7220b9aa42def9c4afc2a2fc3ee6be7eb2b22"}, +] + +[[package]] +name = "packaging" +version = "23.0" +description = "Core utilities for Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, + {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, +] + +[[package]] +name = "pandas" +version = "1.5.3" +description = "Powerful data structures for data analysis, time series, and statistics" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406"}, + {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572"}, + {file = "pandas-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996"}, + {file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ac844a0fe00bfaeb2c9b51ab1424e5c8744f89860b138434a363b1f620f354"}, + {file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0a56cef15fd1586726dace5616db75ebcfec9179a3a55e78f72c5639fa2a23"}, + {file = "pandas-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:478ff646ca42b20376e4ed3fa2e8d7341e8a63105586efe54fa2508ee087f328"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6973549c01ca91ec96199e940495219c887ea815b2083722821f1d7abfa2b4dc"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c39a8da13cede5adcd3be1182883aea1c925476f4e84b2807a46e2775306305d"}, + {file = "pandas-1.5.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc"}, + {file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e474390e60ed609cec869b0da796ad94f420bb057d86784191eefc62b65819ae"}, + {file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f2b952406a1588ad4cad5b3f55f520e82e902388a6d5a4a91baa8d38d23c7f6"}, + {file = "pandas-1.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:bc4c368f42b551bf72fac35c5128963a171b40dce866fb066540eeaf46faa003"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:14e45300521902689a81f3f41386dc86f19b8ba8dd5ac5a3c7010ef8d2932813"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9842b6f4b8479e41968eced654487258ed81df7d1c9b7b870ceea24ed9459b31"}, + {file = "pandas-1.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:26d9c71772c7afb9d5046e6e9cf42d83dd147b5cf5bcb9d97252077118543792"}, + {file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fbcb19d6fceb9e946b3e23258757c7b225ba450990d9ed63ccceeb8cae609f7"}, + {file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565fa34a5434d38e9d250af3c12ff931abaf88050551d9fbcdfafca50d62babf"}, + {file = "pandas-1.5.3-cp38-cp38-win32.whl", hash = "sha256:87bd9c03da1ac870a6d2c8902a0e1fd4267ca00f13bc494c9e5a9020920e1d51"}, + {file = "pandas-1.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:41179ce559943d83a9b4bbacb736b04c928b095b5f25dd2b7389eda08f46f373"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c74a62747864ed568f5a82a49a23a8d7fe171d0c69038b38cedf0976831296fa"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c4c00e0b0597c8e4f59e8d461f797e5d70b4d025880516a8261b2817c47759ee"}, + {file = "pandas-1.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a50d9a4336a9621cab7b8eb3fb11adb82de58f9b91d84c2cd526576b881a0c5a"}, + {file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd05f7783b3274aa206a1af06f0ceed3f9b412cf665b7247eacd83be41cf7bf0"}, + {file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f69c4029613de47816b1bb30ff5ac778686688751a5e9c99ad8c7031f6508e5"}, + {file = "pandas-1.5.3-cp39-cp39-win32.whl", hash = "sha256:7cec0bee9f294e5de5bbfc14d0573f65526071029d036b753ee6507d2a21480a"}, + {file = "pandas-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:dfd681c5dc216037e0b0a2c821f5ed99ba9f03ebcf119c7dac0e9a7b960b9ec9"}, + {file = "pandas-1.5.3.tar.gz", hash = "sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.20.3", markers = "python_version < \"3.10\""}, + {version = ">=1.21.0", markers = "python_version >= \"3.10\""}, + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, +] +python-dateutil = ">=2.8.1" +pytz = ">=2020.1" + +[package.extras] +test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] + +[[package]] +name = "parso" +version = "0.8.3" +description = "A Python Parser" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, + {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, +] + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["docopt", "pytest (<6.0.0)"] + +[[package]] +name = "pexpect" +version = "4.8.0" +description = "Pexpect allows easy control of interactive console applications." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, + {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pickleshare" +version = "0.7.5" +description = "Tiny 'shelve'-like database with concurrency support" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, + {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, +] + +[[package]] +name = "pillow" +version = "9.4.0" +description = "Python Imaging Library (Fork)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Pillow-9.4.0-1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b4b4e9dda4f4e4c4e6896f93e84a8f0bcca3b059de9ddf67dac3c334b1195e1"}, + {file = "Pillow-9.4.0-1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:fb5c1ad6bad98c57482236a21bf985ab0ef42bd51f7ad4e4538e89a997624e12"}, + {file = "Pillow-9.4.0-1-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:f0caf4a5dcf610d96c3bd32932bfac8aee61c96e60481c2a0ea58da435e25acd"}, + {file = "Pillow-9.4.0-1-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:3f4cc516e0b264c8d4ccd6b6cbc69a07c6d582d8337df79be1e15a5056b258c9"}, + {file = "Pillow-9.4.0-1-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:b8c2f6eb0df979ee99433d8b3f6d193d9590f735cf12274c108bd954e30ca858"}, + {file = "Pillow-9.4.0-1-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b70756ec9417c34e097f987b4d8c510975216ad26ba6e57ccb53bc758f490dab"}, + {file = "Pillow-9.4.0-1-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:43521ce2c4b865d385e78579a082b6ad1166ebed2b1a2293c3be1d68dd7ca3b9"}, + {file = "Pillow-9.4.0-2-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:9d9a62576b68cd90f7075876f4e8444487db5eeea0e4df3ba298ee38a8d067b0"}, + {file = "Pillow-9.4.0-2-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:87708d78a14d56a990fbf4f9cb350b7d89ee8988705e58e39bdf4d82c149210f"}, + {file = "Pillow-9.4.0-2-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:8a2b5874d17e72dfb80d917213abd55d7e1ed2479f38f001f264f7ce7bae757c"}, + {file = "Pillow-9.4.0-2-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:83125753a60cfc8c412de5896d10a0a405e0bd88d0470ad82e0869ddf0cb3848"}, + {file = "Pillow-9.4.0-2-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:9e5f94742033898bfe84c93c831a6f552bb629448d4072dd312306bab3bd96f1"}, + {file = "Pillow-9.4.0-2-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:013016af6b3a12a2f40b704677f8b51f72cb007dac785a9933d5c86a72a7fe33"}, + {file = "Pillow-9.4.0-2-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:99d92d148dd03fd19d16175b6d355cc1b01faf80dae93c6c3eb4163709edc0a9"}, + {file = "Pillow-9.4.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:2968c58feca624bb6c8502f9564dd187d0e1389964898f5e9e1fbc8533169157"}, + {file = "Pillow-9.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c5c1362c14aee73f50143d74389b2c158707b4abce2cb055b7ad37ce60738d47"}, + {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd752c5ff1b4a870b7661234694f24b1d2b9076b8bf337321a814c612665f343"}, + {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a3049a10261d7f2b6514d35bbb7a4dfc3ece4c4de14ef5876c4b7a23a0e566d"}, + {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16a8df99701f9095bea8a6c4b3197da105df6f74e6176c5b410bc2df2fd29a57"}, + {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:94cdff45173b1919350601f82d61365e792895e3c3a3443cf99819e6fbf717a5"}, + {file = "Pillow-9.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:ed3e4b4e1e6de75fdc16d3259098de7c6571b1a6cc863b1a49e7d3d53e036070"}, + {file = "Pillow-9.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5b2f8a31bd43e0f18172d8ac82347c8f37ef3e0b414431157718aa234991b28"}, + {file = "Pillow-9.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:09b89ddc95c248ee788328528e6a2996e09eaccddeeb82a5356e92645733be35"}, + {file = "Pillow-9.4.0-cp310-cp310-win32.whl", hash = "sha256:f09598b416ba39a8f489c124447b007fe865f786a89dbfa48bb5cf395693132a"}, + {file = "Pillow-9.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:f6e78171be3fb7941f9910ea15b4b14ec27725865a73c15277bc39f5ca4f8391"}, + {file = "Pillow-9.4.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:3fa1284762aacca6dc97474ee9c16f83990b8eeb6697f2ba17140d54b453e133"}, + {file = "Pillow-9.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:eaef5d2de3c7e9b21f1e762f289d17b726c2239a42b11e25446abf82b26ac132"}, + {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4dfdae195335abb4e89cc9762b2edc524f3c6e80d647a9a81bf81e17e3fb6f0"}, + {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6abfb51a82e919e3933eb137e17c4ae9c0475a25508ea88993bb59faf82f3b35"}, + {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:451f10ef963918e65b8869e17d67db5e2f4ab40e716ee6ce7129b0cde2876eab"}, + {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6663977496d616b618b6cfa43ec86e479ee62b942e1da76a2c3daa1c75933ef4"}, + {file = "Pillow-9.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:60e7da3a3ad1812c128750fc1bc14a7ceeb8d29f77e0a2356a8fb2aa8925287d"}, + {file = "Pillow-9.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:19005a8e58b7c1796bc0167862b1f54a64d3b44ee5d48152b06bb861458bc0f8"}, + {file = "Pillow-9.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f715c32e774a60a337b2bb8ad9839b4abf75b267a0f18806f6f4f5f1688c4b5a"}, + {file = "Pillow-9.4.0-cp311-cp311-win32.whl", hash = "sha256:b222090c455d6d1a64e6b7bb5f4035c4dff479e22455c9eaa1bdd4c75b52c80c"}, + {file = "Pillow-9.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:ba6612b6548220ff5e9df85261bddc811a057b0b465a1226b39bfb8550616aee"}, + {file = "Pillow-9.4.0-cp37-cp37m-macosx_10_10_x86_64.whl", hash = "sha256:5f532a2ad4d174eb73494e7397988e22bf427f91acc8e6ebf5bb10597b49c493"}, + {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5dd5a9c3091a0f414a963d427f920368e2b6a4c2f7527fdd82cde8ef0bc7a327"}, + {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef21af928e807f10bf4141cad4746eee692a0dd3ff56cfb25fce076ec3cc8abe"}, + {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:847b114580c5cc9ebaf216dd8c8dbc6b00a3b7ab0131e173d7120e6deade1f57"}, + {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:653d7fb2df65efefbcbf81ef5fe5e5be931f1ee4332c2893ca638c9b11a409c4"}, + {file = "Pillow-9.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:46f39cab8bbf4a384ba7cb0bc8bae7b7062b6a11cfac1ca4bc144dea90d4a9f5"}, + {file = "Pillow-9.4.0-cp37-cp37m-win32.whl", hash = "sha256:7ac7594397698f77bce84382929747130765f66406dc2cd8b4ab4da68ade4c6e"}, + {file = "Pillow-9.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:46c259e87199041583658457372a183636ae8cd56dbf3f0755e0f376a7f9d0e6"}, + {file = "Pillow-9.4.0-cp38-cp38-macosx_10_10_x86_64.whl", hash = "sha256:0e51f608da093e5d9038c592b5b575cadc12fd748af1479b5e858045fff955a9"}, + {file = "Pillow-9.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:765cb54c0b8724a7c12c55146ae4647e0274a839fb6de7bcba841e04298e1011"}, + {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:519e14e2c49fcf7616d6d2cfc5c70adae95682ae20f0395e9280db85e8d6c4df"}, + {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d197df5489004db87d90b918033edbeee0bd6df3848a204bca3ff0a903bef837"}, + {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0845adc64fe9886db00f5ab68c4a8cd933ab749a87747555cec1c95acea64b0b"}, + {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:e1339790c083c5a4de48f688b4841f18df839eb3c9584a770cbd818b33e26d5d"}, + {file = "Pillow-9.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:a96e6e23f2b79433390273eaf8cc94fec9c6370842e577ab10dabdcc7ea0a66b"}, + {file = "Pillow-9.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7cfc287da09f9d2a7ec146ee4d72d6ea1342e770d975e49a8621bf54eaa8f30f"}, + {file = "Pillow-9.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d7081c084ceb58278dd3cf81f836bc818978c0ccc770cbbb202125ddabec6628"}, + {file = "Pillow-9.4.0-cp38-cp38-win32.whl", hash = "sha256:df41112ccce5d47770a0c13651479fbcd8793f34232a2dd9faeccb75eb5d0d0d"}, + {file = "Pillow-9.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:7a21222644ab69ddd9967cfe6f2bb420b460dae4289c9d40ff9a4896e7c35c9a"}, + {file = "Pillow-9.4.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0f3269304c1a7ce82f1759c12ce731ef9b6e95b6df829dccd9fe42912cc48569"}, + {file = "Pillow-9.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cb362e3b0976dc994857391b776ddaa8c13c28a16f80ac6522c23d5257156bed"}, + {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2e0f87144fcbbe54297cae708c5e7f9da21a4646523456b00cc956bd4c65815"}, + {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28676836c7796805914b76b1837a40f76827ee0d5398f72f7dcc634bae7c6264"}, + {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0884ba7b515163a1a05440a138adeb722b8a6ae2c2b33aea93ea3118dd3a899e"}, + {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:53dcb50fbdc3fb2c55431a9b30caeb2f7027fcd2aeb501459464f0214200a503"}, + {file = "Pillow-9.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:e8c5cf126889a4de385c02a2c3d3aba4b00f70234bfddae82a5eaa3ee6d5e3e6"}, + {file = "Pillow-9.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6c6b1389ed66cdd174d040105123a5a1bc91d0aa7059c7261d20e583b6d8cbd2"}, + {file = "Pillow-9.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0dd4c681b82214b36273c18ca7ee87065a50e013112eea7d78c7a1b89a739153"}, + {file = "Pillow-9.4.0-cp39-cp39-win32.whl", hash = "sha256:6d9dfb9959a3b0039ee06c1a1a90dc23bac3b430842dcb97908ddde05870601c"}, + {file = "Pillow-9.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:54614444887e0d3043557d9dbc697dbb16cfb5a35d672b7a0fcc1ed0cf1c600b"}, + {file = "Pillow-9.4.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b9b752ab91e78234941e44abdecc07f1f0d8f51fb62941d32995b8161f68cfe5"}, + {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3b56206244dc8711f7e8b7d6cad4663917cd5b2d950799425076681e8766286"}, + {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aabdab8ec1e7ca7f1434d042bf8b1e92056245fb179790dc97ed040361f16bfd"}, + {file = "Pillow-9.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:db74f5562c09953b2c5f8ec4b7dfd3f5421f31811e97d1dbc0a7c93d6e3a24df"}, + {file = "Pillow-9.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e9d7747847c53a16a729b6ee5e737cf170f7a16611c143d95aa60a109a59c336"}, + {file = "Pillow-9.4.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b52ff4f4e002f828ea6483faf4c4e8deea8d743cf801b74910243c58acc6eda3"}, + {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:575d8912dca808edd9acd6f7795199332696d3469665ef26163cd090fa1f8bfa"}, + {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3c4ed2ff6760e98d262e0cc9c9a7f7b8a9f61aa4d47c58835cdaf7b0b8811bb"}, + {file = "Pillow-9.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e621b0246192d3b9cb1dc62c78cfa4c6f6d2ddc0ec207d43c0dedecb914f152a"}, + {file = "Pillow-9.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8f127e7b028900421cad64f51f75c051b628db17fb00e099eb148761eed598c9"}, + {file = "Pillow-9.4.0.tar.gz", hash = "sha256:a1c2d7780448eb93fbcc3789bf3916aa5720d942e37945f4056680317f1cd23e"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "platformdirs" +version = "3.0.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "platformdirs-3.0.0-py3-none-any.whl", hash = "sha256:b1d5eb14f221506f50d6604a561f4c5786d9e80355219694a1b244bcd96f4567"}, + {file = "platformdirs-3.0.0.tar.gz", hash = "sha256:8a1228abb1ef82d788f74139988b137e78692984ec7b08eaa6c65f1723af28f9"}, +] + +[package.extras] +docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.22,!=1.23.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.36" +description = "Library for building powerful interactive command lines in Python" +category = "main" +optional = false +python-versions = ">=3.6.2" +files = [ + {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, + {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psutil" +version = "5.9.4" +description = "Cross-platform lib for process and system monitoring in Python." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "psutil-5.9.4-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c1ca331af862803a42677c120aff8a814a804e09832f166f226bfd22b56feee8"}, + {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:68908971daf802203f3d37e78d3f8831b6d1014864d7a85937941bb35f09aefe"}, + {file = "psutil-5.9.4-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:3ff89f9b835100a825b14c2808a106b6fdcc4b15483141482a12c725e7f78549"}, + {file = "psutil-5.9.4-cp27-cp27m-win32.whl", hash = "sha256:852dd5d9f8a47169fe62fd4a971aa07859476c2ba22c2254d4a1baa4e10b95ad"}, + {file = "psutil-5.9.4-cp27-cp27m-win_amd64.whl", hash = "sha256:9120cd39dca5c5e1c54b59a41d205023d436799b1c8c4d3ff71af18535728e94"}, + {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6b92c532979bafc2df23ddc785ed116fced1f492ad90a6830cf24f4d1ea27d24"}, + {file = "psutil-5.9.4-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:efeae04f9516907be44904cc7ce08defb6b665128992a56957abc9b61dca94b7"}, + {file = "psutil-5.9.4-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:54d5b184728298f2ca8567bf83c422b706200bcbbfafdc06718264f9393cfeb7"}, + {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:16653106f3b59386ffe10e0bad3bb6299e169d5327d3f187614b1cb8f24cf2e1"}, + {file = "psutil-5.9.4-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54c0d3d8e0078b7666984e11b12b88af2db11d11249a8ac8920dd5ef68a66e08"}, + {file = "psutil-5.9.4-cp36-abi3-win32.whl", hash = "sha256:149555f59a69b33f056ba1c4eb22bb7bf24332ce631c44a319cec09f876aaeff"}, + {file = "psutil-5.9.4-cp36-abi3-win_amd64.whl", hash = "sha256:fd8522436a6ada7b4aad6638662966de0d61d241cb821239b2ae7013d41a43d4"}, + {file = "psutil-5.9.4-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:6001c809253a29599bc0dfd5179d9f8a5779f9dffea1da0f13c53ee568115e1e"}, + {file = "psutil-5.9.4.tar.gz", hash = "sha256:3d7f9739eb435d4b1338944abe23f49584bde5395f27487d2ee25ad9a8774a62"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.2" +description = "Safely evaluate AST nodes without side effects" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, + {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pygments" +version = "2.14.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "Pygments-2.14.0-py3-none-any.whl", hash = "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"}, + {file = "Pygments-2.14.0.tar.gz", hash = "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297"}, +] + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "main" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, + {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2022.7.1" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2022.7.1-py2.py3-none-any.whl", hash = "sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a"}, + {file = "pytz-2022.7.1.tar.gz", hash = "sha256:01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0"}, +] + +[[package]] +name = "pywin32" +version = "305" +description = "Python for Window Extensions" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-305-cp310-cp310-win32.whl", hash = "sha256:421f6cd86e84bbb696d54563c48014b12a23ef95a14e0bdba526be756d89f116"}, + {file = "pywin32-305-cp310-cp310-win_amd64.whl", hash = "sha256:73e819c6bed89f44ff1d690498c0a811948f73777e5f97c494c152b850fad478"}, + {file = "pywin32-305-cp310-cp310-win_arm64.whl", hash = "sha256:742eb905ce2187133a29365b428e6c3b9001d79accdc30aa8969afba1d8470f4"}, + {file = "pywin32-305-cp311-cp311-win32.whl", hash = "sha256:19ca459cd2e66c0e2cc9a09d589f71d827f26d47fe4a9d09175f6aa0256b51c2"}, + {file = "pywin32-305-cp311-cp311-win_amd64.whl", hash = "sha256:326f42ab4cfff56e77e3e595aeaf6c216712bbdd91e464d167c6434b28d65990"}, + {file = "pywin32-305-cp311-cp311-win_arm64.whl", hash = "sha256:4ecd404b2c6eceaca52f8b2e3e91b2187850a1ad3f8b746d0796a98b4cea04db"}, + {file = "pywin32-305-cp36-cp36m-win32.whl", hash = "sha256:48d8b1659284f3c17b68587af047d110d8c44837736b8932c034091683e05863"}, + {file = "pywin32-305-cp36-cp36m-win_amd64.whl", hash = "sha256:13362cc5aa93c2beaf489c9c9017c793722aeb56d3e5166dadd5ef82da021fe1"}, + {file = "pywin32-305-cp37-cp37m-win32.whl", hash = "sha256:a55db448124d1c1484df22fa8bbcbc45c64da5e6eae74ab095b9ea62e6d00496"}, + {file = "pywin32-305-cp37-cp37m-win_amd64.whl", hash = "sha256:109f98980bfb27e78f4df8a51a8198e10b0f347257d1e265bb1a32993d0c973d"}, + {file = "pywin32-305-cp38-cp38-win32.whl", hash = "sha256:9dd98384da775afa009bc04863426cb30596fd78c6f8e4e2e5bbf4edf8029504"}, + {file = "pywin32-305-cp38-cp38-win_amd64.whl", hash = "sha256:56d7a9c6e1a6835f521788f53b5af7912090674bb84ef5611663ee1595860fc7"}, + {file = "pywin32-305-cp39-cp39-win32.whl", hash = "sha256:9d968c677ac4d5cbdaa62fd3014ab241718e619d8e36ef8e11fb930515a1e918"}, + {file = "pywin32-305-cp39-cp39-win_amd64.whl", hash = "sha256:50768c6b7c3f0b38b7fb14dd4104da93ebced5f1a50dc0e834594bff6fbe1271"}, +] + +[[package]] +name = "pyzmq" +version = "25.0.0" +description = "Python bindings for 0MQ" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pyzmq-25.0.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:2d05d904f03ddf1e0d83d97341354dfe52244a619b5a1440a5f47a5b3451e84e"}, + {file = "pyzmq-25.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a154ef810d44f9d28868be04641f837374a64e7449df98d9208e76c260c7ef1"}, + {file = "pyzmq-25.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:487305c2a011fdcf3db1f24e8814bb76d23bc4d2f46e145bc80316a59a9aa07d"}, + {file = "pyzmq-25.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e7b87638ee30ab13230e37ce5331b3e730b1e0dda30120b9eeec3540ed292c8"}, + {file = "pyzmq-25.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75243e422e85a62f0ab7953dc315452a56b2c6a7e7d1a3c3109ac3cc57ed6b47"}, + {file = "pyzmq-25.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:31e523d067ce44a04e876bed3ff9ea1ff8d1b6636d16e5fcace9d22f8c564369"}, + {file = "pyzmq-25.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8539216173135e9e89f6b1cc392e74e6b935b91e8c76106cf50e7a02ab02efe5"}, + {file = "pyzmq-25.0.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2754fa68da08a854f4816e05160137fa938a2347276471103d31e04bcee5365c"}, + {file = "pyzmq-25.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4a1bc30f0c18444d51e9b0d0dd39e3a4e7c53ee74190bebef238cd58de577ea9"}, + {file = "pyzmq-25.0.0-cp310-cp310-win32.whl", hash = "sha256:01d53958c787cfea34091fcb8ef36003dbb7913b8e9f8f62a0715234ebc98b70"}, + {file = "pyzmq-25.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:58fc3ad5e1cfd2e6d24741fbb1e216b388115d31b0ca6670f894187f280b6ba6"}, + {file = "pyzmq-25.0.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:e4bba04ea779a3d7ef25a821bb63fd0939142c88e7813e5bd9c6265a20c523a2"}, + {file = "pyzmq-25.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:af1fbfb7ad6ac0009ccee33c90a1d303431c7fb594335eb97760988727a37577"}, + {file = "pyzmq-25.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85456f0d8f3268eecd63dede3b99d5bd8d3b306310c37d4c15141111d22baeaf"}, + {file = "pyzmq-25.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0645b5a2d2a06fd8eb738018490c514907f7488bf9359c6ee9d92f62e844b76f"}, + {file = "pyzmq-25.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f72ea279b2941a5203e935a4588b9ba8a48aeb9a926d9dfa1986278bd362cb8"}, + {file = "pyzmq-25.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:4e295f7928a31ae0f657e848c5045ba6d693fe8921205f408ca3804b1b236968"}, + {file = "pyzmq-25.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ac97e7d647d5519bcef48dd8d3d331f72975afa5c4496c95f6e854686f45e2d9"}, + {file = "pyzmq-25.0.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:656281d496aaf9ca4fd4cea84e6d893e3361057c4707bd38618f7e811759103c"}, + {file = "pyzmq-25.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1f6116991568aac48b94d6d8aaed6157d407942ea385335a6ed313692777fb9d"}, + {file = "pyzmq-25.0.0-cp311-cp311-win32.whl", hash = "sha256:0282bba9aee6e0346aa27d6c69b5f7df72b5a964c91958fc9e0c62dcae5fdcdc"}, + {file = "pyzmq-25.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:526f884a27e8bba62fe1f4e07c62be2cfe492b6d432a8fdc4210397f8cf15331"}, + {file = "pyzmq-25.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:ccb3e1a863222afdbda42b7ca8ac8569959593d7abd44f5a709177d6fa27d266"}, + {file = "pyzmq-25.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4046d03100aca266e70d54a35694cb35d6654cfbef633e848b3c4a8d64b9d187"}, + {file = "pyzmq-25.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3100dddcada66ec5940ed6391ebf9d003cc3ede3d320748b2737553019f58230"}, + {file = "pyzmq-25.0.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7877264aa851c19404b1bb9dbe6eed21ea0c13698be1eda3784aab3036d1c861"}, + {file = "pyzmq-25.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:5049e75cc99db65754a3da5f079230fb8889230cf09462ec972d884d1704a3ed"}, + {file = "pyzmq-25.0.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:81f99fb1224d36eb91557afec8cdc2264e856f3464500b55749020ce4c848ef2"}, + {file = "pyzmq-25.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a1cd4a95f176cdc0ee0a82d49d5830f13ae6015d89decbf834c273bc33eeb3d3"}, + {file = "pyzmq-25.0.0-cp36-cp36m-win32.whl", hash = "sha256:926236ca003aec70574754f39703528947211a406f5c6c8b3e50eca04a9e87fc"}, + {file = "pyzmq-25.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:94f0a7289d0f5c80807c37ebb404205e7deb737e8763eb176f4770839ee2a287"}, + {file = "pyzmq-25.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f3f96d452e9580cb961ece2e5a788e64abaecb1232a80e61deffb28e105ff84a"}, + {file = "pyzmq-25.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:930e6ad4f2eaac31a3d0c2130619d25db754b267487ebc186c6ad18af2a74018"}, + {file = "pyzmq-25.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e1081d7030a1229c8ff90120346fb7599b54f552e98fcea5170544e7c6725aab"}, + {file = "pyzmq-25.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:531866c491aee5a1e967c286cfa470dffac1e2a203b1afda52d62b58782651e9"}, + {file = "pyzmq-25.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fc7c1421c5b1c916acf3128bf3cc7ea7f5018b58c69a6866d70c14190e600ce9"}, + {file = "pyzmq-25.0.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:9a2d5e419bd39a1edb6cdd326d831f0120ddb9b1ff397e7d73541bf393294973"}, + {file = "pyzmq-25.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:183e18742be3621acf8908903f689ec520aee3f08449bfd29f583010ca33022b"}, + {file = "pyzmq-25.0.0-cp37-cp37m-win32.whl", hash = "sha256:02f5cb60a7da1edd5591a15efa654ffe2303297a41e1b40c3c8942f8f11fc17c"}, + {file = "pyzmq-25.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:cac602e02341eaaf4edfd3e29bd3fdef672e61d4e6dfe5c1d065172aee00acee"}, + {file = "pyzmq-25.0.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:e14df47c1265356715d3d66e90282a645ebc077b70b3806cf47efcb7d1d630cb"}, + {file = "pyzmq-25.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:293a7c2128690f496057f1f1eb6074f8746058d13588389981089ec45d8fdc77"}, + {file = "pyzmq-25.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:731b208bc9412deeb553c9519dca47136b5a01ca66667cafd8733211941b17e4"}, + {file = "pyzmq-25.0.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b055a1cddf8035966ad13aa51edae5dc8f1bba0b5d5e06f7a843d8b83dc9b66b"}, + {file = "pyzmq-25.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17e1cb97d573ea84d7cd97188b42ca6f611ab3ee600f6a75041294ede58e3d20"}, + {file = "pyzmq-25.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:60ecbfe7669d3808ffa8a7dd1487d6eb8a4015b07235e3b723d4b2a2d4de7203"}, + {file = "pyzmq-25.0.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4c25c95416133942280faaf068d0fddfd642b927fb28aaf4ab201a738e597c1e"}, + {file = "pyzmq-25.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:be05504af0619d1cffa500af1e0ede69fb683f301003851f5993b5247cc2c576"}, + {file = "pyzmq-25.0.0-cp38-cp38-win32.whl", hash = "sha256:6bf3842af37af43fa953e96074ebbb5315f6a297198f805d019d788a1021dbc8"}, + {file = "pyzmq-25.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:b90bb8dfbbd138558f1f284fecfe328f7653616ff9a972433a00711d9475d1a9"}, + {file = "pyzmq-25.0.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:62b9e80890c0d2408eb42d5d7e1fc62a5ce71be3288684788f74cf3e59ffd6e2"}, + {file = "pyzmq-25.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:484c2c4ee02c1edc07039f42130bd16e804b1fe81c4f428e0042e03967f40c20"}, + {file = "pyzmq-25.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9ca6db34b26c4d3e9b0728841ec9aa39484eee272caa97972ec8c8e231b20c7e"}, + {file = "pyzmq-25.0.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:610d2d112acd4e5501fac31010064a6c6efd716ceb968e443cae0059eb7b86de"}, + {file = "pyzmq-25.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3594c0ff604e685d7e907860b61d0e10e46c74a9ffca168f6e9e50ea934ee440"}, + {file = "pyzmq-25.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c21a5f4e54a807df5afdef52b6d24ec1580153a6bcf0607f70a6e1d9fa74c5c3"}, + {file = "pyzmq-25.0.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4725412e27612f0d7d7c2f794d89807ad0227c2fc01dd6146b39ada49c748ef9"}, + {file = "pyzmq-25.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4d3d604fe0a67afd1aff906e54da557a5203368a99dcc50a70eef374f1d2abef"}, + {file = "pyzmq-25.0.0-cp39-cp39-win32.whl", hash = "sha256:3670e8c5644768f214a3b598fe46378a4a6f096d5fb82a67dfd3440028460565"}, + {file = "pyzmq-25.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:e99629a976809fe102ef73e856cf4b2660acd82a412a51e80ba2215e523dfd0a"}, + {file = "pyzmq-25.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:66509c48f7446b640eeae24b60c9c1461799a27b1b0754e438582e36b5af3315"}, + {file = "pyzmq-25.0.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a9c464cc508177c09a5a6122b67f978f20e2954a21362bf095a0da4647e3e908"}, + {file = "pyzmq-25.0.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:28bcb2e66224a7ac2843eb632e4109d6b161479e7a2baf24e37210461485b4f1"}, + {file = "pyzmq-25.0.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0e7ef9ac807db50b4eb6f534c5dcc22f998f5dae920cc28873d2c1d080a4fc9"}, + {file = "pyzmq-25.0.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:5050f5c50b58a6e38ccaf9263a356f74ef1040f5ca4030225d1cb1a858c5b7b6"}, + {file = "pyzmq-25.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2a73af6504e0d2805e926abf136ebf536735a13c22f709be7113c2ec65b4bec3"}, + {file = "pyzmq-25.0.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0e8d00228db627ddd1b418c7afd81820b38575f237128c9650365f2dd6ac3443"}, + {file = "pyzmq-25.0.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5605621f2181f20b71f13f698944deb26a0a71af4aaf435b34dd90146092d530"}, + {file = "pyzmq-25.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6136bfb0e5a9cf8c60c6ac763eb21f82940a77e6758ea53516c8c7074f4ff948"}, + {file = "pyzmq-25.0.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:0a90b2480a26aef7c13cff18703ba8d68e181facb40f78873df79e6d42c1facc"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:00c94fd4c9dd3c95aace0c629a7fa713627a5c80c1819326b642adf6c4b8e2a2"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20638121b0bdc80777ce0ec8c1f14f1ffec0697a1f88f0b564fa4a23078791c4"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6f75b4b8574f3a8a0d6b4b52606fc75b82cb4391471be48ab0b8677c82f9ed4"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cbb885f347eba7ab7681c450dee5b14aed9f153eec224ec0c3f299273d9241f"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c48f257da280b3be6c94e05bd575eddb1373419dbb1a72c3ce64e88f29d1cd6d"}, + {file = "pyzmq-25.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:866eabf7c1315ef2e93e34230db7cbf672e0d7c626b37c11f7e870c8612c3dcc"}, + {file = "pyzmq-25.0.0.tar.gz", hash = "sha256:f330a1a2c7f89fd4b0aa4dcb7bf50243bf1c8da9a2f1efc31daf57a2046b31f2"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "stack-data" +version = "0.6.2" +description = "Extract data from python stack frames and tracebacks for informative displays" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "stack_data-0.6.2-py3-none-any.whl", hash = "sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8"}, + {file = "stack_data-0.6.2.tar.gz", hash = "sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "tornado" +version = "6.2" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +category = "main" +optional = false +python-versions = ">= 3.7" +files = [ + {file = "tornado-6.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:20f638fd8cc85f3cbae3c732326e96addff0a15e22d80f049e00121651e82e72"}, + {file = "tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:87dcafae3e884462f90c90ecc200defe5e580a7fbbb4365eda7c7c1eb809ebc9"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba09ef14ca9893954244fd872798b4ccb2367c165946ce2dd7376aebdde8e3ac"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8150f721c101abdef99073bf66d3903e292d851bee51910839831caba341a75"}, + {file = "tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3a2f5999215a3a06a4fc218026cd84c61b8b2b40ac5296a6db1f1451ef04c1e"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:5f8c52d219d4995388119af7ccaa0bcec289535747620116a58d830e7c25d8a8"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_i686.whl", hash = "sha256:6fdfabffd8dfcb6cf887428849d30cf19a3ea34c2c248461e1f7d718ad30b66b"}, + {file = "tornado-6.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:1d54d13ab8414ed44de07efecb97d4ef7c39f7438cf5e976ccd356bebb1b5fca"}, + {file = "tornado-6.2-cp37-abi3-win32.whl", hash = "sha256:5c87076709343557ef8032934ce5f637dbb552efa7b21d08e89ae7619ed0eb23"}, + {file = "tornado-6.2-cp37-abi3-win_amd64.whl", hash = "sha256:e5f923aa6a47e133d1cf87d60700889d7eae68988704e20c75fb2d65677a8e4b"}, + {file = "tornado-6.2.tar.gz", hash = "sha256:9b630419bde84ec666bfd7ea0a4cb2a8a651c2d5cccdbdd1972a0c859dfc3c13"}, +] + +[[package]] +name = "traitlets" +version = "5.9.0" +description = "Traitlets Python configuration system" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "traitlets-5.9.0-py3-none-any.whl", hash = "sha256:9e6ec080259b9a5940c797d58b613b5e31441c2257b87c2e795c5228ae80d2d8"}, + {file = "traitlets-5.9.0.tar.gz", hash = "sha256:f6cde21a9c68cf756af02035f72d5a723bf607e862e7be33ece505abf4a3bad9"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=2.0)", "pre-commit", "pytest", "pytest-mock"] + +[[package]] +name = "wcwidth" +version = "0.2.6" +description = "Measures the displayed width of unicode strings in a terminal" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "wcwidth-0.2.6-py2.py3-none-any.whl", hash = "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e"}, + {file = "wcwidth-0.2.6.tar.gz", hash = "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"}, +] + +[[package]] +name = "zipp" +version = "3.13.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zipp-3.13.0-py3-none-any.whl", hash = "sha256:e8b2a36ea17df80ffe9e2c4fda3f693c3dad6df1697d3cd3af232db680950b0b"}, + {file = "zipp-3.13.0.tar.gz", hash = "sha256:23f70e964bc11a34cef175bc90ba2914e1e4545ea1e3e2f67c079671883f9cb6"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["flake8 (<5)", "func-timeout", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "864f6e90d91bfbf33a055f92e456d145ef74bf996a59ad99a63f76438be8f2e3" diff --git a/data/pyproject.toml b/data/pyproject.toml new file mode 100644 index 0000000..4900283 --- /dev/null +++ b/data/pyproject.toml @@ -0,0 +1,19 @@ +[tool.poetry] +name = "data-analysis" +version = "0.1.0" +description = "Analysing Transfers of MATIC token on Ethereum mainnet" +authors = ["Massimo Luraschi "] +readme = "README.md" +packages = [{include = "data_analysis"}] + +[tool.poetry.dependencies] +python = "^3.8" +pandas = "^1.5.3" +matplotlib = "^3.7.0" +ipython = "^8.10.0" +ipykernel = "^6.21.2" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/db/migrations/1666620476442-Data.js b/db/migrations/1666620476442-Data.js deleted file mode 100644 index 4f412fa..0000000 --- a/db/migrations/1666620476442-Data.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = class Data1666620476442 { - name = 'Data1666620476442' - - async up(db) { - await db.query(`CREATE TABLE "gravatar" ("id" character varying NOT NULL, "owner" bytea NOT NULL, "display_name" text NOT NULL, "image_url" text NOT NULL, CONSTRAINT "PK_e887b4dffafd686933930ef25bb" PRIMARY KEY ("id"))`) - } - - async down(db) { - await db.query(`DROP TABLE "gravatar"`) - } -} diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 30aebe1..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: "3" - -services: - db: - image: postgres:12 - environment: - POSTGRES_DB: squid - POSTGRES_PASSWORD: postgres - ports: - - "${DB_PORT}:5432" - # command: ["postgres", "-c", "log_statement=all"] diff --git a/package-lock.json b/package-lock.json index 754669d..ba08e41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,20 +7,15 @@ "name": "squid-evm-template", "dependencies": { "@ethersproject/abi": "^5.6.1", + "@subsquid/archive-registry": "^2.1.4", "@subsquid/big-decimal": "^0.0.0", - "@subsquid/csv-store": "^0.1.1", - "@subsquid/evm-processor": "^0.2.1", - "@subsquid/graphql-server": "3.2.4", - "@subsquid/typeorm-migration": "0.1.4", - "@subsquid/typeorm-store": "0.1.5", + "@subsquid/evm-processor": "^0.3.2", + "@subsquid/file-store-csv": "^0.1.0", "dotenv": "^16.0.0", - "ethers": "^5.6.4", - "pg": "^8.7.3", - "typeorm": "^0.3.6" + "ethers": "^5.6.4" }, "devDependencies": { - "@subsquid/evm-typegen": "2.0.1", - "@subsquid/typeorm-codegen": "0.3.1", + "@subsquid/evm-typegen": "2.0.4", "@typechain/ethers-v5": "^10.1.0", "@types/node": "^17.0.23", "@typescript-eslint/eslint-plugin": "^4.33.0", @@ -28,1665 +23,1243 @@ "typescript": "~4.6.2" } }, - "node_modules/@apollo/protobufjs": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz", - "integrity": "sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==", - "hasInstallScript": true, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "peer": true, "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "bin": { - "apollo-pbjs": "bin/pbjs", - "apollo-pbts": "bin/pbts" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@apollo/protobufjs/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/@apollo/utils.dropunuseddefinitions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", - "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true, + "peer": true, "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.keyvadapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvadapter/-/utils.keyvadapter-1.1.2.tgz", - "integrity": "sha512-vPC5e97uwHuZ2iMHVrEeRsV4dLw0lNx2UY9APhb7StC/RMR3BdnuPwS/+5yR9tUF5IUut+iJZocHkS4y6mR9aA==", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "dataloader": "^2.1.0", - "keyv": "^4.4.0" + "node": ">=6.9.0" } }, - "node_modules/@apollo/utils.keyvaluecache": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", - "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "peer": true, "dependencies": { - "@apollo/utils.logger": "^1.0.0", - "lru-cache": "^7.10.1" - } - }, - "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.12.0.tgz", - "integrity": "sha512-OIP3DwzRZDfLg9B9VP/huWBlpvbkmbfiBy8xmsXp4RPmE4A3MhwNozc5ZJ3fWnSg8fDcdlE/neRTPG2ycEKliw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@apollo/utils.logger": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", - "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" - }, - "node_modules/@apollo/utils.printwithreducedwhitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", - "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", - "engines": { - "node": ">=12.13.0" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.removealiases": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", - "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" + "node": ">=6.9.0" } }, - "node_modules/@apollo/utils.sortast": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", - "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "peer": true, "dependencies": { - "lodash.sortby": "^4.7.0" - }, - "engines": { - "node": ">=12.13.0" + "color-convert": "^1.9.0" }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollo/utils.stripsensitiveliterals": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", - "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" + "node": ">=4" } }, - "node_modules/@apollo/utils.usagereporting": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", - "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "peer": true, "dependencies": { - "@apollo/utils.dropunuseddefinitions": "^1.1.0", - "@apollo/utils.printwithreducedwhitespace": "^1.1.0", - "@apollo/utils.removealiases": "1.0.0", - "@apollo/utils.sortast": "^1.1.0", - "@apollo/utils.stripsensitiveliterals": "^1.2.0", - "apollo-reporting-protobuf": "^3.3.1" - }, - "engines": { - "node": ">=12.13.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, - "peerDependencies": { - "graphql": "14.x || 15.x || 16.x" - } - }, - "node_modules/@apollographql/apollo-tools": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", - "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", "engines": { - "node": ">=8", - "npm": ">=6" - }, - "peerDependencies": { - "graphql": "^14.2.1 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/@apollographql/graphql-playground-html": { - "version": "1.6.29", - "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", - "dependencies": { - "xss": "^1.0.8" - } - }, - "node_modules/@aws-crypto/crc32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-2.0.0.tgz", - "integrity": "sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA==", - "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/crc32/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/crc32c": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", - "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", - "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/crc32c/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/ie11-detection": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", - "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", - "dependencies": { - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/sha1-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", - "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", - "dependencies": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha1-browser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "dependencies": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", - "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/supports-web-crypto": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", - "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", - "dependencies": { - "tslib": "^1.11.1" + "node": ">=4" } }, - "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-crypto/util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", - "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "peer": true, "dependencies": { - "@aws-sdk/types": "^3.110.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" + "color-name": "1.1.3" } }, - "node_modules/@aws-crypto/util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@aws-sdk/abort-controller": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz", - "integrity": "sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/chunked-blob-reader": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.188.0.tgz", - "integrity": "sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==", - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/chunked-blob-reader-native": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.208.0.tgz", - "integrity": "sha512-JeOZ95PW+fJ6bbuqPySYqLqHk1n4+4ueEEraJsiUrPBV0S1ZtyvOGHcnGztKUjr2PYNaiexmpWuvUve9K12HRA==", - "dependencies": { - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/client-s3": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.245.0.tgz", - "integrity": "sha512-wdCrEiqIfwtWebrK7A1giRggwO64S6I2iPXTwRmat4AR6sFlMO02jVFaIDyA8TTiVnBMz7ekT1QFmIjFAKc4uQ==", - "dependencies": { - "@aws-crypto/sha1-browser": "2.0.0", - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.245.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.245.0", - "@aws-sdk/eventstream-serde-browser": "3.226.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.226.0", - "@aws-sdk/eventstream-serde-node": "3.226.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-blob-browser": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/hash-stream-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/md5-js": "3.226.0", - "@aws-sdk/middleware-bucket-endpoint": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-expect-continue": "3.226.0", - "@aws-sdk/middleware-flexible-checksums": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-location-constraint": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-s3": "3.231.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-ssec": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4-multi-region": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-stream-browser": "3.226.0", - "@aws-sdk/util-stream-node": "3.226.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "@aws-sdk/util-waiter": "3.226.0", - "@aws-sdk/xml-builder": "3.201.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.245.0.tgz", - "integrity": "sha512-dxzRwRo55ZNQ4hQigC+cishxLSWlBrbr3iszG0FLviavLDOlnVG5UUxWpOIGvwr8pYiSfM4jnfMxiwYwiCLg1g==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.245.0.tgz", - "integrity": "sha512-0pGPA00kEsu2Yq1Ul+OwftHxws5YVllm4iZrPtGnqmXr7wmf6B9lOtrMQF44y7Tfw53po6+bKz08OKTEWkkjUA==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.245.0.tgz", - "integrity": "sha512-E+7v2sy34TLni/Dmz6bTU20NWvbHYH9sVUHKQ9kHhmFopUWrs4Nt77f85PbuiKJz/irjUh9ppT5q1odJNRKRVQ==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.245.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-sts": "3.226.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/config-resolver": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.234.0.tgz", - "integrity": "sha512-uZxy4wzllfvgCQxVc+Iqhde0NGAnfmV2hWR6ejadJaAFTuYNvQiRg9IqJy3pkyDPqXySiJ8Bom5PoJfgn55J/A==", - "dependencies": { - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz", - "integrity": "sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA==", - "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz", - "integrity": "sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q==", - "dependencies": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "peer": true }, - "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.245.0.tgz", - "integrity": "sha512-1SjfVc5Wg0lLRUvwMrfjGgFkl+zfxn74gnkPr6by1QyMAoTzmeUkalPLAIqd+uHtFom9e3K633BQtX7zVPZ5XQ==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.245.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=0.8.0" } }, - "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.245.0.tgz", - "integrity": "sha512-Dwv8zmRLTDLeEkGrK/sLNFZSC+ahXZxr07CuID054QKACIdUEvkqYlnalRiTeXngiHGQ54u8wU7f0D32R2oL0g==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-ini": "3.245.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.245.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz", - "integrity": "sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "peer": true, "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.245.0.tgz", - "integrity": "sha512-txWrJc0WNBhXMi7q+twjx7cs/qzgTfbQ+vbag5idRmdoUeiR8rfLvihCab2NaGg50xhh+TaoUCXrgJp3E/XjYQ==", + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "peer": true, "dependencies": { - "@aws-sdk/client-sso": "3.245.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/token-providers": "3.245.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=14.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz", - "integrity": "sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw==", + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@aws-sdk/eventstream-codec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.226.0.tgz", - "integrity": "sha512-6uPtR8vSwz3fqoZk9hrb6qBYdp3PJ22+JxV5Wimdesvow4kJXSgDQXIxEkxbv6SxB9tNRB4uJHD84RetHEi15Q==", + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, "dependencies": { - "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "tslib": "^2.3.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/@aws-sdk/eventstream-serde-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.226.0.tgz", - "integrity": "sha512-otYC5aZE9eJUqAlKpy8w0rPDQ1eKGvZPtgxWXmFYSO2lDVGfI1nBBNmdZ4MdHqNuQ7ucsKMQYF8BFJ65K2tYPA==", - "dependencies": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "peer": true, "engines": { - "node": ">=14.0.0" + "node": ">= 4" } }, - "node_modules/@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.226.0.tgz", - "integrity": "sha512-A56Gypg+lyEfA5cna+EUH9XTrj0SvRG1gwNW7lrUzviN36SeA/LFTUIOEjxVML3Lowy+EPAcrSZ67h6aepoAig==", + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=14.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@aws-sdk/eventstream-serde-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.226.0.tgz", - "integrity": "sha512-KWLnKkKDzI9RNkiK6OiSYpG/XjZfue6Bsp/vRG+H5z3fbXdHv4X2+iW+Efu2Kvn7jsUyUv82TCl57DyJ/HKYhQ==", - "dependencies": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true }, - "node_modules/@aws-sdk/eventstream-serde-universal": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.226.0.tgz", - "integrity": "sha512-Q8viYM1Sv90/yIUqyWNeG1GEvyVlAI3GIrInQcCMC+xT59jS+IKGy2y7ojCvSWXnhf5/HMXKcmG092QsqeKy0Q==", - "dependencies": { - "@aws-sdk/eventstream-codec": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz", - "integrity": "sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/hash-blob-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.226.0.tgz", - "integrity": "sha512-5DCvWE6L4xGoViEHyjcPFuUe1G2EtNx8TqswWaoaKgyasP/yuRm4H99Ra7rqIrjCcSTAGD9NVsUQvVVw1bGt9w==", + "node_modules/@ethersproject/abi": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.4.tgz", + "integrity": "sha512-TTeZUlCeIHG6527/2goZA6gW5F8Emoc7MrZDC7hhP84aRGvW3TEdTnZR08Ls88YXM1m2SuK42Osw/jSi3uO8gg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/chunked-blob-reader": "3.188.0", - "@aws-sdk/chunked-blob-reader-native": "3.208.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" } }, - "node_modules/@aws-sdk/hash-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz", - "integrity": "sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw==", + "node_modules/@ethersproject/abstract-provider": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz", + "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1" } }, - "node_modules/@aws-sdk/hash-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.226.0.tgz", - "integrity": "sha512-cgNTGlF8SdHaQXtjEmuLXz2U8SLM2JDKtIVPku/lHTMsUsEn+fuv2C+h1f/hvd4aNw5t1zggym7sO1/h/rv56Q==", + "node_modules/@ethersproject/abstract-signer": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz", + "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0" } }, - "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz", - "integrity": "sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw==", + "node_modules/@ethersproject/address": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz", + "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/rlp": "^5.6.1" } }, - "node_modules/@aws-sdk/is-array-buffer": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", - "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", + "node_modules/@ethersproject/base64": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz", + "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1" } }, - "node_modules/@aws-sdk/md5-js": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.226.0.tgz", - "integrity": "sha512-ENigJRNudqyh6xsch166SZ4gggHd3XzZJ8gkCU4CWPne04HcR3BkWSO774IuWooCHt8zkaEHKecPurRz6qR+Vw==", + "node_modules/@ethersproject/basex": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz", + "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/properties": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.226.0.tgz", - "integrity": "sha512-A1Vq5W2X7jgTfjqcKPmjoHohF0poP+9fxwL97fQMvzcwmjhtoCV3bLEpo6CGYx0pKPiSlRJXZkRwRPj2hDHDmA==", + "node_modules/@ethersproject/bignumber": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz", + "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "@aws-sdk/util-config-provider": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "bn.js": "^5.2.1" } }, - "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz", - "integrity": "sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA==", + "node_modules/@ethersproject/bytes": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz", + "integrity": "sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz", - "integrity": "sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg==", + "node_modules/@ethersproject/constants": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz", + "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.6.2" } }, - "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.226.0.tgz", - "integrity": "sha512-YxvQKTV/eA9P8AgW0hXOgj5Qa+TSnNFfyOkfeP089aP3f6p92b1cESf33TEOKsddive2mHT5LRCN6MuPcgWWrA==", + "node_modules/@ethersproject/contracts": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.6.2.tgz", + "integrity": "sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abi": "^5.6.3", + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/transactions": "^5.6.2" } }, - "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.226.0.tgz", - "integrity": "sha512-8A9Ot9A7794UP5tMGl2MnfTW/UM/jYy1wRWF9YkR/hPIcPb7OmE0hmlwIQGzb/7grxpYw66ETKf0WeH/41YfeQ==", + "node_modules/@ethersproject/hash": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz", + "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-crypto/crc32": "2.0.0", - "@aws-crypto/crc32c": "2.0.0", - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" } }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz", - "integrity": "sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA==", + "node_modules/@ethersproject/hdnode": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.6.2.tgz", + "integrity": "sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/basex": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/pbkdf2": "^5.6.1", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/sha2": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2", + "@ethersproject/strings": "^5.6.1", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/wordlists": "^5.6.1" } }, - "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.226.0.tgz", - "integrity": "sha512-qHiYaBYPc2R37KxG2uqsUUwh4usrQMHfGkrpTUnx5d4rGzM3mC+muPsTpSHnAL63K2/yJOHQJFjss3GGwV4SSA==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz", - "integrity": "sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA==", + "node_modules/@ethersproject/json-wallets": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz", + "integrity": "sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/hdnode": "^5.6.2", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/pbkdf2": "^5.6.1", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/random": "^5.6.1", + "@ethersproject/strings": "^5.6.1", + "@ethersproject/transactions": "^5.6.2", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" } }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz", - "integrity": "sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA==", + "node_modules/@ethersproject/keccak256": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz", + "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "js-sha3": "0.8.0" } }, - "node_modules/@aws-sdk/middleware-retry": { - "version": "3.235.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.235.0.tgz", - "integrity": "sha512-50WHbJGpD3SNp9763MAlHqIhXil++JdQbKejNpHg7HsJne/ao3ub+fDOfx//mMBjpzBV25BGd5UlfL6blrClSg==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/service-error-classification": "3.229.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-retry": "3.229.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@ethersproject/logger": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz", + "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] }, - "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.231.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.231.0.tgz", - "integrity": "sha512-UGaSvevd2TanfKgStF46dDSHkh4bxOr1gdUkyHm9i+1pF5lx4KdbnBZv/5SKnn7XifhHRXrs1M3lTzemXREhTA==", + "node_modules/@ethersproject/networks": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.4.tgz", + "integrity": "sha512-KShHeHPahHI2UlWdtDMn2lJETcbtaJge4k7XSjDR9h79QTd6yQJmv6Cp2ZA4JdqWnhszAOLSuJEd9C0PRw7hSQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz", - "integrity": "sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg==", + "node_modules/@ethersproject/pbkdf2": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz", + "integrity": "sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/sha2": "^5.6.1" } }, - "node_modules/@aws-sdk/middleware-serde": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz", - "integrity": "sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA==", + "node_modules/@ethersproject/properties": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz", + "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-signing": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz", - "integrity": "sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew==", + "node_modules/@ethersproject/providers": { + "version": "5.6.8", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz", + "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/base64": "^5.6.1", + "@ethersproject/basex": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/networks": "^5.6.3", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/random": "^5.6.1", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/sha2": "^5.6.1", + "@ethersproject/strings": "^5.6.1", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/web": "^5.6.1", + "bech32": "1.1.4", + "ws": "7.4.6" } }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.226.0.tgz", - "integrity": "sha512-DR97oWoLHiMdaUP/wu99HtzG7/ijvCrjZGDH37WBO1rxFtEti6L7T09wgHzwxMN8gtL8FJA7dU8IrffGSC9VmA==", + "node_modules/@ethersproject/random": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz", + "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-stack": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", - "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", + "node_modules/@ethersproject/rlp": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz", + "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz", - "integrity": "sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ==", + "node_modules/@ethersproject/sha2": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz", + "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "hash.js": "1.1.7" } }, - "node_modules/@aws-sdk/node-config-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz", - "integrity": "sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w==", + "node_modules/@ethersproject/signing-key": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz", + "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" } }, - "node_modules/@aws-sdk/node-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz", - "integrity": "sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA==", + "node_modules/@ethersproject/solidity": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.6.1.tgz", + "integrity": "sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/sha2": "^5.6.1", + "@ethersproject/strings": "^5.6.1" } }, - "node_modules/@aws-sdk/property-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz", - "integrity": "sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/protocol-http": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz", - "integrity": "sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/querystring-builder": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz", - "integrity": "sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/querystring-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz", - "integrity": "sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/service-error-classification": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.229.0.tgz", - "integrity": "sha512-dnzWWQ0/NoWMUZ5C0DW3dPm0wC1O76Y/SpKbuJzWPkx1EYy6r8p32Ly4D9vUzrKDbRGf48YHIF2kOkBmu21CLg==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz", - "integrity": "sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA==", + "node_modules/@ethersproject/strings": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz", + "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/signature-v4": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz", - "integrity": "sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw==", + "node_modules/@ethersproject/transactions": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz", + "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/rlp": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2" } }, - "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.226.0.tgz", - "integrity": "sha512-QHxNuf9ynK208v7Y3imdsa3Cz8ynYV7ZOf3sBJdItuEtHN6uy/KxaOrtvpF8I5Hyn48Hc8z5miTSMujFKT7GEw==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@aws-sdk/signature-v4-crt": "^3.118.0" - }, - "peerDependenciesMeta": { - "@aws-sdk/signature-v4-crt": { - "optional": true + "node_modules/@ethersproject/units": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.6.1.tgz", + "integrity": "sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } - } - }, - "node_modules/@aws-sdk/smithy-client": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", - "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", + ], "dependencies": { - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/logger": "^5.6.0" } }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.245.0.tgz", - "integrity": "sha512-m/spXR/vEXGb+zMqRUMQYVMwFZSTdK5RkddYqamYkNhIoLm60EYeRu57JsMMs5djKi8dBRSKiXwVHx0l2rXMjg==", + "node_modules/@ethersproject/wallet": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.6.2.tgz", + "integrity": "sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/client-sso-oidc": "3.245.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-provider": "^5.6.1", + "@ethersproject/abstract-signer": "^5.6.2", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/hdnode": "^5.6.2", + "@ethersproject/json-wallets": "^5.6.1", + "@ethersproject/keccak256": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/random": "^5.6.1", + "@ethersproject/signing-key": "^5.6.2", + "@ethersproject/transactions": "^5.6.2", + "@ethersproject/wordlists": "^5.6.1" } }, - "node_modules/@aws-sdk/types": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", - "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", + "node_modules/@ethersproject/web": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz", + "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/base64": "^5.6.1", + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" } }, - "node_modules/@aws-sdk/url-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz", - "integrity": "sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg==", + "node_modules/@ethersproject/wordlists": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz", + "integrity": "sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/querystring-parser": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@ethersproject/bytes": "^5.6.1", + "@ethersproject/hash": "^5.6.1", + "@ethersproject/logger": "^5.6.0", + "@ethersproject/properties": "^5.6.0", + "@ethersproject/strings": "^5.6.1" } }, - "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.208.0.tgz", - "integrity": "sha512-QV4af+kscova9dv4VuHOgH8wEr/IIYHDGcnyVtkUEqahCejWr1Kuk+SBK0xMwnZY5LSycOtQ8aeqHOn9qOjZtA==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "peer": true, "dependencies": { - "tslib": "^2.3.1" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=10.10.0" } }, - "node_modules/@aws-sdk/util-base64": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", - "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", - "dependencies": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "peer": true }, - "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", - "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", - "dependencies": { - "tslib": "^2.3.1" - } + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "optional": true, + "peer": true }, - "node_modules/@aws-sdk/util-body-length-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", - "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { - "tslib": "^2.3.1" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@aws-sdk/util-buffer-from": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", - "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", - "dependencies": { - "@aws-sdk/is-array-buffer": "3.201.0", - "tslib": "^2.3.1" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@aws-sdk/util-config-provider": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", - "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { - "tslib": "^2.3.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.234.0.tgz", - "integrity": "sha512-IHMKXjTbOD8XMz5+2oCOsVP94BYb9YyjXdns0aAXr2NAo7k2+RCzXQ2DebJXppGda1F6opFutoKwyVSN0cmbMw==", - "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">= 10.0.0" - } + "node_modules/@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==", + "optional": true, + "peer": true }, - "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.234.0.tgz", - "integrity": "sha512-UGjQ+OjBYYhxFVtUY+jtr0ZZgzZh6OHtYwRhFt8IHewJXFCfZTyfsbX20szBj5y1S4HRIUJ7cwBLIytTqMbI5w==", + "node_modules/@subsquid/archive-registry": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@subsquid/archive-registry/-/archive-registry-2.1.4.tgz", + "integrity": "sha512-kk0tGqWBKws7UAjCBcGdiTSRz4kWrPd20UlLOdRyTCjAbf82HGCGvuHSehPY4cJbKkTaNgBGuMo/SpQUv48bUQ==", "dependencies": { - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@subsquid/util-internal": "^1.0.0", + "commander": "^10.0.0", + "node-abort-controller": "^2", + "node-fetch": "^2" }, - "engines": { - "node": ">= 10.0.0" + "bin": { + "squid-archive-registry": "bin/run.js" } }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.245.0.tgz", - "integrity": "sha512-UNOFquB1tKx+8RT8n82Zb5tIwDyZHVPBg/m0LB0RsLETjr6krien5ASpqWezsXKIR1hftN9uaxN4bvf2dZrWHg==", + "node_modules/@subsquid/big-decimal": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/big-decimal/-/big-decimal-0.0.0.tgz", + "integrity": "sha512-bdsamXR+wyhaBw7KnWugle9BKkAyrvGSb4cEXf0q0GeKeKZJ/ADkakwT/MuQ4mDQLOxjiin3ZSDJkv7vy4Uvuw==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "big.js": "~6.2.1" } }, - "node_modules/@aws-sdk/util-hex-encoding": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", - "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", + "node_modules/@subsquid/evm-processor": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@subsquid/evm-processor/-/evm-processor-0.3.2.tgz", + "integrity": "sha512-WWag531nCmq9XFxUO7SDpcigYuOFmEDzaTa8sTdE5rdiZpp1uHVTGzWGfnqwAEkrhErrsLrJD9CZo58PAWD/cA==", "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@subsquid/logger": "^0.3.0", + "@subsquid/rpc-client": "^1.0.2", + "@subsquid/typeorm-config": "^2.0.0", + "@subsquid/util-internal": "^1.0.0", + "@subsquid/util-internal-binary-heap": "^0.0.0", + "@subsquid/util-internal-code-printer": "^0.1.0", + "@subsquid/util-internal-counters": "^0.0.1", + "@subsquid/util-internal-hex": "^0.0.1", + "@subsquid/util-internal-prometheus-server": "^0.0.2", + "@subsquid/util-xxhash": "^0.1.1", + "node-fetch": "^2.6.8", + "prom-client": "^14.1.1" } }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", - "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", + "node_modules/@subsquid/evm-typegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@subsquid/evm-typegen/-/evm-typegen-2.0.4.tgz", + "integrity": "sha512-siDUk77jO0Cl58nqt81rAhIaCCVmSm6++rgcILJKRct/pTmAvqloCQqeho+f65XjXhxm1s7JazLsh4jt5mqevg==", + "dev": true, "dependencies": { - "tslib": "^2.3.1" + "@ethersproject/abi": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-code-printer": "^0.1.1", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-http-client": "^0.0.1", + "commander": "^10.0.0" }, - "engines": { - "node": ">=14.0.0" + "bin": { + "squid-evm-typegen": "bin/run.js" } }, - "node_modules/@aws-sdk/util-middleware": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz", - "integrity": "sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-retry": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.229.0.tgz", - "integrity": "sha512-0zKTqi0P1inD0LzIMuXRIYYQ/8c1lWMg/cfiqUcIAF1TpatlpZuN7umU0ierpBFud7S+zDgg0oemh+Nj8xliJw==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/service-error-classification": "3.229.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">= 14.0.0" + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@aws-sdk/util-stream-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.226.0.tgz", - "integrity": "sha512-ZvjlA1ySaLd0DqUWTKmL7LsxfPhroAONpzsinaHmw9aZVL40s2cADU9eWgBdHTuAOeFklL7NP0cc6UiTFHKe8g==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "tslib": "^2.3.1" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" } }, - "node_modules/@aws-sdk/util-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.226.0.tgz", - "integrity": "sha512-HADXiIgDGoXcCLSKuPnjCLENf0iC0lzqqnymZu9H2FoACZhJB7DvJ9LnP51Pvw9lfCu+yvLzbMqSPdbXtMbRWg==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" } }, - "node_modules/@aws-sdk/util-uri-escape": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", - "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" } }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz", - "integrity": "sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" + "@ethersproject/bytes": "^5.7.0" } }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz", - "integrity": "sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A==", - "dependencies": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } - } - }, - "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz", - "integrity": "sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==", + ], "dependencies": { - "tslib": "^2.3.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" } }, - "node_modules/@aws-sdk/util-utf8-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz", - "integrity": "sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@aws-sdk/util-waiter": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.226.0.tgz", - "integrity": "sha512-qYQMRxnu5k8qQihJXoIWMkBOj0+XkHHj/drLdbRnwL6ni6NcG8++cs9M3DSjIcxmxgF/7SLpDjn1H3sC7cYo4g==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/bignumber": "^5.7.0" } }, - "node_modules/@aws-sdk/xml-builder": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.201.0.tgz", - "integrity": "sha512-brRdB1wwMgjWEnOQsv7zSUhIQuh7DEicrfslAqHop4S4FtSI3GQAShpQqgOpMTNFYcpaWKmE/Y1MJmNY7xLCnw==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", "dev": true, - "peer": true, + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "dependencies": { - "@babel/highlight": "^7.10.4" + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "peer": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "peer": true - }, - "node_modules/@ethersproject/abi": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.6.4.tgz", - "integrity": "sha512-TTeZUlCeIHG6527/2goZA6gW5F8Emoc7MrZDC7hhP84aRGvW3TEdTnZR08Ls88YXM1m2SuK42Osw/jSi3uO8gg==", "funding": [ { "type": "individual", @@ -1698,21 +1271,14 @@ } ], "dependencies": { - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz", - "integrity": "sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "dev": true, "funding": [ { "type": "individual", @@ -1724,19 +1290,14 @@ } ], "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1" + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz", - "integrity": "sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "dev": true, "funding": [ { "type": "individual", @@ -1748,17 +1309,15 @@ } ], "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/address": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.6.1.tgz", - "integrity": "sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "dev": true, "funding": [ { "type": "individual", @@ -1770,17 +1329,19 @@ } ], "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/rlp": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/base64": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.6.1.tgz", - "integrity": "sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "dev": true, "funding": [ { "type": "individual", @@ -1792,13 +1353,16 @@ } ], "dependencies": { - "@ethersproject/bytes": "^5.6.1" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/basex": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.6.1.tgz", - "integrity": "sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "dev": true, "funding": [ { "type": "individual", @@ -1810,34 +1374,22 @@ } ], "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/properties": "^5.6.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.6.2.tgz", - "integrity": "sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "bn.js": "^5.2.1" + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" } }, - "node_modules/@ethersproject/bytes": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.6.1.tgz", - "integrity": "sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==", + "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "dev": true, "funding": [ { "type": "individual", @@ -1849,7313 +1401,3623 @@ } ], "dependencies": { - "@ethersproject/logger": "^5.6.0" + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@ethersproject/constants": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.6.1.tgz", - "integrity": "sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/file-store": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/file-store/-/file-store-0.0.0.tgz", + "integrity": "sha512-2CfPXt0lzxRM8FQWtpBlHf0BE9HCFG61fUQTQCStSAA35jEtZN5bQrdQVXb3iJe1VkKeSR7AkRojaIJyYyN7qw==", + "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.6.2" + "@subsquid/util-internal": "^1.0.0", + "upath": "^2.0.1" } }, - "node_modules/@ethersproject/contracts": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.6.2.tgz", - "integrity": "sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/file-store-csv": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/file-store-csv/-/file-store-csv-0.1.0.tgz", + "integrity": "sha512-WxvW7bGgZhp+JIFi1Gk+pFwB5c9lUUxPWeIazlJMUJmABa0Cj3Pl7933Mv/cmE9TqlIS/mb6f/M4u8PcdnOIwQ==", "dependencies": { - "@ethersproject/abi": "^5.6.3", - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/transactions": "^5.6.2" + "@subsquid/util-internal-json": "^0.2.0", + "@subsquid/util-naming": "^0.0.0" + }, + "peerDependencies": { + "@subsquid/file-store": "^0.0.0" } }, - "node_modules/@ethersproject/hash": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.6.1.tgz", - "integrity": "sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/file-store-csv/node_modules/@subsquid/util-naming": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.0.tgz", + "integrity": "sha512-eLBYghpQy835sDNi00yGO96HXN9BLNpzQAY7giZYTiniF0Xb4VwsneWlLb4SqNMJC5dEHIgSeM3zyTWJd0ooWw==", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" + "camelcase": "^6.3.0", + "inflected": "^2.1.0" } }, - "node_modules/@ethersproject/hdnode": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.6.2.tgz", - "integrity": "sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/logger": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.1.tgz", + "integrity": "sha512-Hi0aWeVgK0OZ3L2KxRejLCHIBIs6k3AR8FEb9RCKgQvqHK8DDNuMFANo4obHqXDZpDF+Ef+T050Oz5n4O1u3lA==", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-json": "^0.2.1", + "supports-color": "^8.1.1" } }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz", - "integrity": "sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/logger/node_modules/@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + }, + "node_modules/@subsquid/rpc-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-1.0.2.tgz", + "integrity": "sha512-/z4cG3+yvRHkE0DZUyhTcyTvFPMo+DddEmh1eMXu2iFKHzE3XZqO0em04a3BL9HxF0FNXyi7XslGWWLsiKnm3Q==", "dependencies": { - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/pbkdf2": "^5.6.1", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" + "@subsquid/util-timeout": "^0.0.0", + "websocket": "^1.0.34" } }, - "node_modules/@ethersproject/keccak256": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.6.1.tgz", - "integrity": "sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@subsquid/typeorm-config": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.2.tgz", + "integrity": "sha512-LoyWzhFeNSI9fXnhgYF4MizyGuiBVB7t3je9TFsOTCnOTYSIcDKJJkmCDzobDlA8PgkJ5bFLFilxIFKsVFqt4w==", "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "js-sha3": "0.8.0" + "@subsquid/util-naming": "^0.0.2" + }, + "peerDependencies": { + "typeorm": "^0.3.11" + }, + "peerDependenciesMeta": { + "typeorm": { + "optional": true + } } }, - "node_modules/@ethersproject/logger": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.6.0.tgz", - "integrity": "sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] + "node_modules/@subsquid/util-internal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.1.0.tgz", + "integrity": "sha512-O6m666RDcWEw4vb3bmeNZKlAa1rGOHQvS0nhZFTBXnxZpqK/pU5N0jrQ7X/3is0pY2RKxFoxTurZjhv4QdxtqA==" }, - "node_modules/@ethersproject/networks": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.6.4.tgz", - "integrity": "sha512-KShHeHPahHI2UlWdtDMn2lJETcbtaJge4k7XSjDR9h79QTd6yQJmv6Cp2ZA4JdqWnhszAOLSuJEd9C0PRw7hSQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.6.0" + "node_modules/@subsquid/util-internal-binary-heap": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-binary-heap/-/util-internal-binary-heap-0.0.0.tgz", + "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" + }, + "node_modules/@subsquid/util-internal-code-printer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.1.tgz", + "integrity": "sha512-367YmYeLoLaOiBdlrYElEC4AeM4Kx0XYWM9mA9VBllGvT9qWNnGllaJ+mY9UBhlhWQtCbUnTRtHXhjR5qL8g1w==" + }, + "node_modules/@subsquid/util-internal-commander": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "dev": true, + "peerDependencies": { + "commander": "^10.0.0" } }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz", - "integrity": "sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/sha2": "^5.6.1" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.6.0.tgz", - "integrity": "sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.6.8", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.6.8.tgz", - "integrity": "sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/base64": "^5.6.1", - "@ethersproject/basex": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/networks": "^5.6.3", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/web": "^5.6.1", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/random": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.6.1.tgz", - "integrity": "sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.6.1.tgz", - "integrity": "sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.6.1.tgz", - "integrity": "sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.6.2.tgz", - "integrity": "sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/solidity": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.6.1.tgz", - "integrity": "sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/sha2": "^5.6.1", - "@ethersproject/strings": "^5.6.1" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.6.1.tgz", - "integrity": "sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.6.2.tgz", - "integrity": "sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/rlp": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.6.1.tgz", - "integrity": "sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/constants": "^5.6.1", - "@ethersproject/logger": "^5.6.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.6.2.tgz", - "integrity": "sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.6.1", - "@ethersproject/abstract-signer": "^5.6.2", - "@ethersproject/address": "^5.6.1", - "@ethersproject/bignumber": "^5.6.2", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/hdnode": "^5.6.2", - "@ethersproject/json-wallets": "^5.6.1", - "@ethersproject/keccak256": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/random": "^5.6.1", - "@ethersproject/signing-key": "^5.6.2", - "@ethersproject/transactions": "^5.6.2", - "@ethersproject/wordlists": "^5.6.1" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.6.1.tgz", - "integrity": "sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.6.1", - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.6.1.tgz", - "integrity": "sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.6.1", - "@ethersproject/hash": "^5.6.1", - "@ethersproject/logger": "^5.6.0", - "@ethersproject/properties": "^5.6.0", - "@ethersproject/strings": "^5.6.1" - } - }, - "node_modules/@graphql-tools/merge": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.0.tgz", - "integrity": "sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==", - "dependencies": { - "@graphql-tools/utils": "8.8.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/mock": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.0.tgz", - "integrity": "sha512-K/hqP442mXAvW36v/3TmqFpNzRw14P86xlsJZod88OXwpDfb97X09z1QsaMcvSe8E7ijcKWLlTRk15/vDQSL2Q==", - "dependencies": { - "@graphql-tools/schema": "8.5.0", - "@graphql-tools/utils": "8.8.0", - "fast-json-stable-stringify": "^2.1.0", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/schema": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.0.tgz", - "integrity": "sha512-VeFtKjM3SA9/hCJJfr95aEdC3G0xIKM9z0Qdz4i+eC1g2fdZYnfWFt2ucW4IME+2TDd0enHlKzaV0qk2SLVUww==", - "dependencies": { - "@graphql-tools/merge": "8.3.0", - "@graphql-tools/utils": "8.8.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-tools/utils": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.8.0.tgz", - "integrity": "sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==", - "dependencies": { - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true, - "peer": true - }, - "node_modules/@ioredis/commands": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" - }, - "node_modules/@josephg/resolvable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" - }, - "node_modules/@keyv/redis": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-2.5.1.tgz", - "integrity": "sha512-DhmMNVYqObPQy23NLYNPZy9do3XSgNmqyTKjwSLWpinD/n0aW64k0hkCfyS1/JH+9zz0mxLTQMtHIgadaZAmDA==", - "dependencies": { - "ioredis": "^5.2.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@sqltools/formatter": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.3.tgz", - "integrity": "sha512-O3uyB/JbkAEMZaP3YqyHH7TMnex7tWyCbCI4EfJdOCoN6HIhqdJBWTM6aCCiWQ/5f5wxjgU735QAIpJbjDvmzg==" - }, - "node_modules/@subsquid/big-decimal": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/big-decimal/-/big-decimal-0.0.0.tgz", - "integrity": "sha512-bdsamXR+wyhaBw7KnWugle9BKkAyrvGSb4cEXf0q0GeKeKZJ/ADkakwT/MuQ4mDQLOxjiin3ZSDJkv7vy4Uvuw==", - "dependencies": { - "big.js": "~6.2.1" - } - }, - "node_modules/@subsquid/csv-store": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/csv-store/-/csv-store-0.1.1.tgz", - "integrity": "sha512-hzab4eM/5Egz7vX2qJoE9kb9mu+COdl4Hc6RpobIl7QcysJPQeskVC6YrzGwryJvphDINdBbSewo19ZKqp683w==", - "dependencies": { - "@aws-sdk/client-s3": "^3.224.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-hex": "^0.0.0", - "@subsquid/util-internal-json": "^0.2.0", - "@subsquid/util-naming": "^0.0.0", - "upath": "^2.0.1" - }, - "peerDependencies": { - "@subsquid/big-decimal": "^0.0.0" - }, - "peerDependenciesMeta": { - "@subsquid/big-decimal": { - "optional": true - } - } - }, - "node_modules/@subsquid/csv-store/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "node_modules/@subsquid/csv-store/node_modules/@subsquid/util-internal-hex": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.0.tgz", - "integrity": "sha512-cZ+P9e+kyHRArBroXNBXs1tbROCwx877ETaM4f9M+fbGKqupZU0/IWIwcrOS0tck4evPsaZO7prmLFMSH0/8aQ==" - }, - "node_modules/@subsquid/csv-store/node_modules/@subsquid/util-naming": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.0.tgz", - "integrity": "sha512-eLBYghpQy835sDNi00yGO96HXN9BLNpzQAY7giZYTiniF0Xb4VwsneWlLb4SqNMJC5dEHIgSeM3zyTWJd0ooWw==", - "dependencies": { - "camelcase": "^6.3.0", - "inflected": "^2.1.0" - } - }, - "node_modules/@subsquid/evm-processor": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@subsquid/evm-processor/-/evm-processor-0.2.1.tgz", - "integrity": "sha512-5V5hqXgBTcQmdHVLS95zaqOJ6og2iYkygmH3n7S2ebBdSjCnE1VU8PAPiaVFkcFC1KCdEIMq0xOlaKmwqLkVyA==", - "dependencies": { - "@subsquid/logger": "^0.1.0", - "@subsquid/rpc-client": "^1.0.2", - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^0.0.1", - "@subsquid/util-internal-binary-heap": "^0.0.0", - "@subsquid/util-internal-code-printer": "^0.0.2", - "@subsquid/util-internal-counters": "^0.0.1", - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-prometheus-server": "^0.0.2", - "@subsquid/util-xxhash": "^0.1.1", - "node-fetch": "^2.6.7", - "prom-client": "^14.0.1" - }, - "peerDependencies": { - "@subsquid/typeorm-store": "^0.1.2" - }, - "peerDependenciesMeta": { - "@subsquid/typeorm-store": { - "optional": true - } - } - }, - "node_modules/@subsquid/evm-processor/node_modules/@subsquid/logger": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.1.0.tgz", - "integrity": "sha512-tiM9gUyaB9RJupfD8CskKSMyDb8xXFl6JhQm0r/xy00RhFO3EKOu2Jc7UvvCkCVuJImVwWLh/xdwqZ+d4SXY2g==", - "dependencies": { - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-json": "^0.1.1", - "supports-color": "^8.1.1" - } - }, - "node_modules/@subsquid/evm-processor/node_modules/@subsquid/util-internal-json": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.1.1.tgz", - "integrity": "sha512-L2EmdX5eH3hINF13JXigxA5VqW9rvqE+C/IYA+UcqFik8hYgvWZh8p0KaSv5PZ6ZjQDPtqqEJQj1VDWw/fQXmg==", - "dependencies": { - "@subsquid/util-internal-hex": "^0.0.1" - } - }, - "node_modules/@subsquid/evm-typegen": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/evm-typegen/-/evm-typegen-2.0.1.tgz", - "integrity": "sha512-Dfn/Yo2lUSYa0DojAwTua6yyXAjYlk9ZJ3u/wd1htgAVHQjTzqsEalTPcsS+Eeiz8nPg705QVQHhs5JEnr4enw==", - "dev": true, - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@subsquid/logger": "^0.3.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "@subsquid/util-internal-commander": "^0.0.1", - "commander": "^9.3.0", - "node-fetch": "^2.6.7" - }, - "bin": { - "squid-evm-typegen": "bin/run.js" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/constants": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bignumber": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/hash": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ] - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@subsquid/evm-typegen/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==", - "dev": true - }, - "node_modules/@subsquid/evm-typegen/node_modules/@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==", - "dev": true - }, - "node_modules/@subsquid/graphiql-console": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", - "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" - }, - "node_modules/@subsquid/graphql-server": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@subsquid/graphql-server/-/graphql-server-3.2.4.tgz", - "integrity": "sha512-n+hk3Ii9fWryb0KvGN4qdio5C3u4+VgEjOHK22/f9Bsrdpug2jmIw05mHDpufcnzG289ZJrzuh0DsorkKf1GHw==", - "dependencies": { - "@apollo/utils.keyvadapter": "~1.1.2", - "@apollo/utils.keyvaluecache": "~1.0.1", - "@graphql-tools/merge": "^8", - "@graphql-tools/schema": "^8", - "@graphql-tools/utils": "^8", - "@keyv/redis": "~2.5.1", - "@subsquid/logger": "^0.3.0", - "@subsquid/openreader": "^3.1.4", - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-commander": "^0.0.1", - "@subsquid/util-internal-http-server": "^0.1.0", - "apollo-server-core": "^3.9.0", - "apollo-server-express": "^3.9.0", - "apollo-server-plugin-response-cache": "~3.7.0", - "commander": "^9.3.0", - "dotenv": "^10.0.0", - "express": "^4.18.1", - "graphql": "^15.8.0", - "graphql-ws": "^5.9.1", - "keyv": "~4.5.0", - "pg": "^8.7.3", - "ws": "^8.8.1" - }, - "bin": { - "squid-graphql-server": "bin/run.js" - }, - "peerDependencies": { - "@subsquid/big-decimal": "^0.0.0", - "class-validator": "^0.13.2", - "type-graphql": "^1.2.0-rc.1", - "typeorm": "^0.3.6" - }, - "peerDependenciesMeta": { - "@subsquid/big-decimal": { - "optional": true - }, - "class-validator": { - "optional": true - }, - "type-graphql": { - "optional": true - }, - "typeorm": { - "optional": true - } - } - }, - "node_modules/@subsquid/graphql-server/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "node_modules/@subsquid/graphql-server/node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@subsquid/graphql-server/node_modules/ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@subsquid/logger": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.0.tgz", - "integrity": "sha512-uflVPTey/6p/KCIpdzP2/Q1RRd3Ec4iLPjqdSFSmFPtai3IDEOQv5dXzUeiDRwa/63Q9tmzsLeKgdW8TDw5c7Q==", - "dependencies": { - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-json": "^0.2.0", - "supports-color": "^8.1.1" - } - }, - "node_modules/@subsquid/openreader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-3.1.4.tgz", - "integrity": "sha512-Hyblxu7maLz1UFDJJgEF0449Qlan+MEAx2C0uGa4LJy2uc3AEyLi91uwM/VVeaTemFopOTJ+2IWdxz6DlhY/2g==", - "dependencies": { - "@graphql-tools/merge": "^8", - "@subsquid/graphiql-console": "^0.3.0", - "@subsquid/logger": "^0.3.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-commander": "^0.0.1", - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-http-server": "^0.1.0", - "@subsquid/util-naming": "^0.0.1", - "apollo-server-core": "^3.9.0", - "apollo-server-express": "^3.9.0", - "commander": "^9.3.0", - "deep-equal": "^2.0.5", - "express": "^4.18.1", - "graphql": "^15.8.0", - "graphql-parse-resolve-info": "^4.12.3", - "graphql-ws": "^5.9.1", - "pg": "^8.7.3", - "ws": "^8.8.1" - }, - "bin": { - "openreader": "bin/main.js" - }, - "peerDependencies": { - "@subsquid/big-decimal": "^0.0.0" - }, - "peerDependenciesMeta": { - "@subsquid/big-decimal": { - "optional": true - } - } - }, - "node_modules/@subsquid/openreader/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "node_modules/@subsquid/openreader/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@subsquid/rpc-client": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/rpc-client/-/rpc-client-1.0.2.tgz", - "integrity": "sha512-/z4cG3+yvRHkE0DZUyhTcyTvFPMo+DddEmh1eMXu2iFKHzE3XZqO0em04a3BL9HxF0FNXyi7XslGWWLsiKnm3Q==", - "dependencies": { - "@subsquid/util-timeout": "^0.0.0", - "websocket": "^1.0.34" - } - }, - "node_modules/@subsquid/typeorm-codegen": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-codegen/-/typeorm-codegen-0.3.1.tgz", - "integrity": "sha512-oNyKeFkSE9w4lIr1yOUAyVcSAZ694bCni16YH3TJEQnIFs6ANGAvLX/GuSUpcmhW1MN44UhV2jy75l6Oz5ghMA==", - "dev": true, - "dependencies": { - "@subsquid/openreader": "^3.1.4", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "@subsquid/util-naming": "^0.0.1", - "commander": "^9.3.0" - }, - "bin": { - "squid-typeorm-codegen": "bin/run.js" - } - }, - "node_modules/@subsquid/typeorm-codegen/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==", - "dev": true - }, - "node_modules/@subsquid/typeorm-codegen/node_modules/@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==", - "dev": true - }, - "node_modules/@subsquid/typeorm-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.0.tgz", - "integrity": "sha512-TJ/ksxTLTEHqY6NiYM5S9JXFdUEROTjTY+PKQv3ixoQuuidNzIGRwwGvzMnSKNl9s1V5ADcwWIEbmcPBZjHURg==", - "dependencies": { - "@subsquid/util-naming": "^0.0.1" - }, - "peerDependencies": { - "typeorm": "^0.3.6" - }, - "peerDependenciesMeta": { - "typeorm": { - "optional": true - } - } - }, - "node_modules/@subsquid/typeorm-migration": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-migration/-/typeorm-migration-0.1.4.tgz", - "integrity": "sha512-x2VCODuomJrxCPQFJipQ3//0BsrK+dx4lJbr7nPPbh7zULo17pQ0gByD5H849fua3bLDzRzQHm1kCC+IgTj2lg==", - "dependencies": { - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "commander": "^9.3.0", - "dotenv": "^10.0.0" - }, - "bin": { - "squid-typeorm-migration": "bin/squid-typeorm-migration", - "squid-typeorm-migration-apply": "bin/squid-typeorm-migration-apply", - "squid-typeorm-migration-create": "bin/squid-typeorm-migration-create", - "squid-typeorm-migration-generate": "bin/squid-typeorm-migration-generate", - "squid-typeorm-migration-revert": "bin/squid-typeorm-migration-revert" - }, - "peerDependencies": { - "typeorm": "^0.3.6" - } - }, - "node_modules/@subsquid/typeorm-migration/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "node_modules/@subsquid/typeorm-migration/node_modules/@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==" - }, - "node_modules/@subsquid/typeorm-migration/node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@subsquid/typeorm-store": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-store/-/typeorm-store-0.1.5.tgz", - "integrity": "sha512-m5OwEaEKNlkq8KRvWCGmUJRdSzW4Jqqc4KT6Pko7aCqzBwoJHOXZsPiR+Hofv6w4Lfnwo3dGPSTS2V6R2MdIaA==", - "dependencies": { - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0" - }, - "peerDependencies": { - "typeorm": "^0.3.6" - } - }, - "node_modules/@subsquid/typeorm-store/node_modules/@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "node_modules/@subsquid/util-internal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-0.0.1.tgz", - "integrity": "sha512-bO9+yN+3H1AvFnoSV+5W6CpRcZ2haf3a77xwZwrI4T5U3CxvRHO9v03Iam7A1tf+1ZEw9TbKN5VHvajzVsHbEw==" - }, - "node_modules/@subsquid/util-internal-binary-heap": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-binary-heap/-/util-internal-binary-heap-0.0.0.tgz", - "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" - }, - "node_modules/@subsquid/util-internal-code-printer": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.0.2.tgz", - "integrity": "sha512-JqOMotioko6SLAquVM5GMi7qvzo4W9LPw6kw2Wse1wdnQt1HjpS9t2Zo8QkAh9PzZR+0lfVskBm83AhUCGsOGQ==" - }, - "node_modules/@subsquid/util-internal-commander": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.1.tgz", - "integrity": "sha512-WLNQ6rVHRZXar/iyUQfuKK98ecMCNOIzzFlKtgTgo98TkLK9QY8VFfhQBtqXLBn1mDsIlZ+zcnlqeHo680hrfA==", - "peerDependencies": { - "commander": "^9.3.0" - } - }, - "node_modules/@subsquid/util-internal-counters": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-counters/-/util-internal-counters-0.0.1.tgz", - "integrity": "sha512-cZOrsBWGDSV+0JuWBesGLxIXaXMG2aclNVsOnfZ3jV1ACXepLF8fM/U1ilaBBXIYxPjEeGoWNCcj0LRSQt6yFQ==" - }, - "node_modules/@subsquid/util-internal-hex": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.1.tgz", - "integrity": "sha512-sNok0jQV6+OpAl3QKaH2VFh8PKZyZ6XHZhZ71LeirOhgfVprKFmEvFG9yQIp7qKe7JGXmolX54zu150OMP9f5w==" - }, - "node_modules/@subsquid/util-internal-http-server": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.0.tgz", - "integrity": "sha512-7+lQlGMpKg5Qeavkas2/uBgF4cQQKG5gblhsuPwt/cyDGfIQcwPX9KxJUVQDBE8SL2P62qg8TkzeEYSG89iykg==", - "dependencies": { - "stoppable": "^1.1.0" - } - }, - "node_modules/@subsquid/util-internal-json": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.0.tgz", - "integrity": "sha512-tkDPXQ+2/2RCO2+O3AtaI71p9TQLOcv2hJWOmgNGzzQrTXp8wbyEZIybm33lsLo2HUmQN/BQKzk4PHkLa36nMQ==", - "dependencies": { - "@subsquid/util-internal-hex": "^0.0.1" - } - }, - "node_modules/@subsquid/util-internal-prometheus-server": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-prometheus-server/-/util-internal-prometheus-server-0.0.2.tgz", - "integrity": "sha512-ODLBH03RkDm34AHkInQ6M5gcm5LCtI9wBAoOlKtqCcgTSIflELJKfmvqGCd3hhPyw0t6PJ2LQayrX3rth/nOqw==", - "dependencies": { - "@subsquid/util-internal-http-server": "^0.1.0" - }, - "peerDependencies": { - "prom-client": "^14.0.1" - } - }, - "node_modules/@subsquid/util-naming": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.1.tgz", - "integrity": "sha512-qxvZX/JJ8zqBxsGrVATu/M3Q3vGWXPO5L0AGIGtNUaBZm8T3WlzKUn6+MDuxU18xaLS50xEpYa91tUgIqga9WA==", - "dependencies": { - "camelcase": "^6.3.0", - "inflected": "^2.1.0" - } - }, - "node_modules/@subsquid/util-timeout": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-timeout/-/util-timeout-0.0.0.tgz", - "integrity": "sha512-xvuGKuIc9Dm0rEu7fVAIaIylASGn1+edwYdG5IpXB9IVz5RGG1oeGJybY98hlcwVKAZfzFSMKnaEDqI9jKYwmg==" - }, - "node_modules/@subsquid/util-xxhash": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-xxhash/-/util-xxhash-0.1.1.tgz", - "integrity": "sha512-O3VaBHYuCe8OuCJocL0FWB9OLu3eh2ZcLvhd3ymad74YW/I8mN/XBSfbjqz0D0xU3SVNyUdtdjt8MGS1Js2K2A==", - "dependencies": { - "xxhash-wasm": "^1.0.1", - "xxhashjs": "^0.2.2" - } - }, - "node_modules/@typechain/ethers-v5": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", - "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "peerDependencies": { - "@ethersproject/abi": "^5.0.0", - "@ethersproject/bytes": "^5.0.0", - "@ethersproject/providers": "^5.0.0", - "ethers": "^5.1.3", - "typechain": "^8.1.0", - "typescript": ">=4.3.0" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" - }, - "node_modules/@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" - }, - "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/apollo-datasource": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-env": "^4.2.1" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/apollo-reporting-protobuf": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz", - "integrity": "sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==", - "dependencies": { - "@apollo/protobufjs": "1.2.4" - } - }, - "node_modules/apollo-server-core": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.9.0.tgz", - "integrity": "sha512-WS54C33cTriDaBIcj7ijWv/fgeJICcrQKlP1Cn6pnZp/eumpMraezLeJ3gFWAXprOuR2E3fZe64lNlup0fMu8w==", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "@apollo/utils.usagereporting": "^1.0.0", - "@apollographql/apollo-tools": "^0.5.3", - "@apollographql/graphql-playground-html": "1.6.29", - "@graphql-tools/mock": "^8.1.2", - "@graphql-tools/schema": "^8.0.0", - "@josephg/resolvable": "^1.0.0", - "apollo-datasource": "^3.3.2", - "apollo-reporting-protobuf": "^3.3.1", - "apollo-server-env": "^4.2.1", - "apollo-server-errors": "^3.3.1", - "apollo-server-plugin-base": "^3.6.1", - "apollo-server-types": "^3.6.1", - "async-retry": "^1.2.1", - "fast-json-stable-stringify": "^2.1.0", - "graphql-tag": "^2.11.0", - "loglevel": "^1.6.8", - "lru-cache": "^6.0.0", - "sha.js": "^2.4.11", - "uuid": "^8.0.0", - "whatwg-mimetype": "^3.0.0" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-env": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", - "dependencies": { - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/apollo-server-errors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-express": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.9.0.tgz", - "integrity": "sha512-scSeHy9iB7W3OiF3uLQEzad9Jm9tEfDF8ACsJb2P+xX69uqg6zizsrQvj3qRhazCO7FKMcMu9zQFR0hy7zKbUA==", - "dependencies": { - "@types/accepts": "^1.3.5", - "@types/body-parser": "1.19.2", - "@types/cors": "2.8.12", - "@types/express": "4.17.13", - "@types/express-serve-static-core": "4.17.29", - "accepts": "^1.3.5", - "apollo-server-core": "^3.9.0", - "apollo-server-types": "^3.6.1", - "body-parser": "^1.19.0", - "cors": "^2.8.5", - "parseurl": "^1.3.3" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "express": "^4.17.1", - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-plugin-base": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz", - "integrity": "sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==", - "dependencies": { - "apollo-server-types": "^3.6.2" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-plugin-response-cache": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.7.0.tgz", - "integrity": "sha512-WeQw+YgV+3+iyCGpK/ycLudp+qmyw1m7dyJ7G0I/6m7Pj4dCY/E/Eoyd9/iCSiEMeagWIGp9fBq3R9VqUHdxFA==", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-plugin-base": "^3.6.2", - "apollo-server-types": "^3.6.2" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/apollo-server-types": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz", - "integrity": "sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==", - "dependencies": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "apollo-reporting-protobuf": "^3.3.2", - "apollo-server-env": "^4.2.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "graphql": "^15.3.0 || ^16.0.0" - } - }, - "node_modules/app-root-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", - "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "dependencies": { - "retry": "0.13.1" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, - "node_modules/bintrees": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", - "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" - }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "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" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/bufferutil": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", - "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", - "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/cli-highlight/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cli-highlight/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cluster-key-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", - "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/command-line-usage/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "peer": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" - }, - "node_modules/cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/dataloader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", - "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==" - }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-equal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz", - "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==", - "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "peer": true - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz", - "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==", - "engines": { - "node": ">=12" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/es-get-iterator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", - "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.0", - "has-symbols": "^1.0.1", - "is-arguments": "^1.1.0", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.5", - "isarray": "^2.0.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.61", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", - "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "peer": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "peer": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "peer": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ethers": { - "version": "5.6.9", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.9.tgz", - "integrity": "sha512-lMGC2zv9HC5EC+8r429WaWu3uWJUCgUCt8xxKCFqkrFuBDZXDYIdzDUECxzjf2BMF8IVBByY1EBoGSL3RTm8RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/abi": "5.6.4", - "@ethersproject/abstract-provider": "5.6.1", - "@ethersproject/abstract-signer": "5.6.2", - "@ethersproject/address": "5.6.1", - "@ethersproject/base64": "5.6.1", - "@ethersproject/basex": "5.6.1", - "@ethersproject/bignumber": "5.6.2", - "@ethersproject/bytes": "5.6.1", - "@ethersproject/constants": "5.6.1", - "@ethersproject/contracts": "5.6.2", - "@ethersproject/hash": "5.6.1", - "@ethersproject/hdnode": "5.6.2", - "@ethersproject/json-wallets": "5.6.1", - "@ethersproject/keccak256": "5.6.1", - "@ethersproject/logger": "5.6.0", - "@ethersproject/networks": "5.6.4", - "@ethersproject/pbkdf2": "5.6.1", - "@ethersproject/properties": "5.6.0", - "@ethersproject/providers": "5.6.8", - "@ethersproject/random": "5.6.1", - "@ethersproject/rlp": "5.6.1", - "@ethersproject/sha2": "5.6.1", - "@ethersproject/signing-key": "5.6.2", - "@ethersproject/solidity": "5.6.1", - "@ethersproject/strings": "5.6.1", - "@ethersproject/transactions": "5.6.2", - "@ethersproject/units": "5.6.1", - "@ethersproject/wallet": "5.6.2", - "@ethersproject/web": "5.6.1", - "@ethersproject/wordlists": "5.6.1" - } - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "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" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "peer": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-xml-parser": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz", - "integrity": "sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "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" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "peer": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", - "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", - "dev": true, - "peer": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/@subsquid/util-internal-counters": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-counters/-/util-internal-counters-0.0.1.tgz", + "integrity": "sha512-cZOrsBWGDSV+0JuWBesGLxIXaXMG2aclNVsOnfZ3jV1ACXepLF8fM/U1ilaBBXIYxPjEeGoWNCcj0LRSQt6yFQ==" }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } + "node_modules/@subsquid/util-internal-hex": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.1.tgz", + "integrity": "sha512-sNok0jQV6+OpAl3QKaH2VFh8PKZyZ6XHZhZ71LeirOhgfVprKFmEvFG9yQIp7qKe7JGXmolX54zu150OMP9f5w==" }, - "node_modules/globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "node_modules/@subsquid/util-internal-http-client": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-client/-/util-internal-http-client-0.0.1.tgz", + "integrity": "sha512-jEtQMu/hYpdK4rU/kEyYwsQh95OC7HZexmWIyNRVMlS/3iRy2Ia6bSJKIUtb/baA4+KMU+l6xaWhvMKIHw8eoQ==", "dev": true, - "peer": true, "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "node-fetch": "^3.3.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@subsquid/util-internal-http-client/node_modules/node-fetch": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz", + "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-parse-resolve-info": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.3.tgz", - "integrity": "sha512-Lxb+v+SCxzBZHKohK4xje3CBQ1iZ968DiKuFtmwzSaI45oP8FgPJjJv35TOzgv73QLijEdgH4NDZGwIvwJM7Kw==", - "dependencies": { - "debug": "^4.1.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "peerDependencies": { - "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/graphql-ws": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.10.0.tgz", - "integrity": "sha512-ewbPzHQdRZgNCPDH9Yr6xccSeZfk3fmpO/AGGGg4KkM5gc6oAOJQ10Oui1EqprhVOyRbOll9bw2qAkOiOwfTag==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/@subsquid/util-internal-http-server": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.1.tgz", + "integrity": "sha512-Vi7hSBSty5qOvrANNsxCtHASpdhRqmJsrp+hVnQ3PhcrZkGRrcu0O7jkVAZfhptzxMZeQ5r/NXDTt4b/qNSvJg==", "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "stoppable": "^1.1.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/@subsquid/util-internal-json": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.1.tgz", + "integrity": "sha512-X9bhhKWBcaeZekGEiE15i8xwfq07/aIYDhA+JFdiVT3aygdb9b57V85USuArd6oh3jjHeQ2SBgj6B5rd8m8vlA==", "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@subsquid/util-internal-hex": "^0.0.2" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@subsquid/util-internal-json/node_modules/@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/@subsquid/util-internal-prometheus-server": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-prometheus-server/-/util-internal-prometheus-server-0.0.2.tgz", + "integrity": "sha512-ODLBH03RkDm34AHkInQ6M5gcm5LCtI9wBAoOlKtqCcgTSIflELJKfmvqGCd3hhPyw0t6PJ2LQayrX3rth/nOqw==", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@subsquid/util-internal-http-server": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "engines": { - "node": "*" + "peerDependencies": { + "prom-client": "^14.0.1" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "node_modules/@subsquid/util-naming": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "camelcase": "^6.3.0", + "inflected": "^2.1.0" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "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" - }, - "engines": { - "node": ">= 0.8" - } + "node_modules/@subsquid/util-timeout": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-timeout/-/util-timeout-0.0.0.tgz", + "integrity": "sha512-xvuGKuIc9Dm0rEu7fVAIaIylASGn1+edwYdG5IpXB9IVz5RGG1oeGJybY98hlcwVKAZfzFSMKnaEDqI9jKYwmg==" }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/@subsquid/util-xxhash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-xxhash/-/util-xxhash-0.1.1.tgz", + "integrity": "sha512-O3VaBHYuCe8OuCJocL0FWB9OLu3eh2ZcLvhd3ymad74YW/I8mN/XBSfbjqz0D0xU3SVNyUdtdjt8MGS1Js2K2A==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" + "xxhash-wasm": "^1.0.1", + "xxhashjs": "^0.2.2" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/@typechain/ethers-v5": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", + "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", "dev": true, - "peer": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "lodash": "^4.17.15", + "ts-essentials": "^7.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.19" + "peerDependencies": { + "@ethersproject/abi": "^5.0.0", + "@ethersproject/bytes": "^5.0.0", + "@ethersproject/providers": "^5.0.0", + "ethers": "^5.1.3", + "typechain": "^8.1.0", + "typescript": ">=4.3.0" } }, - "node_modules/inflected": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", - "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==" + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } + "node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "dev": true }, - "node_modules/ioredis": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.2.3.tgz", - "integrity": "sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.0.1", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=12.22.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/ioredis" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "*" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">= 0.4" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">= 0.4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { - "has-tostringtag": "^1.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.4" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/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" - }, - "engines": { - "node": ">= 0.4" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "peer": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "peer": true - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "peer": true, + "engines": { + "node": ">=6" + } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "peer": true + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true, + "peer": true, + "engines": { + "node": ">=8" + } }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, "dependencies": { - "argparse": "^2.0.1" + "color-convert": "^2.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "optional": true, + "peer": true }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "optional": true, + "peer": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "optional": true, "peer": true }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "peer": true + "engines": { + "node": ">=6" + } }, - "node_modules/keyv": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", - "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", - "dependencies": { - "json-buffer": "3.0.1" + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, "peer": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "peer": true + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, - "node_modules/loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "node_modules/big.js": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", + "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", "engines": { - "node": ">= 0.6.0" + "node": "*" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "type": "opencollective", + "url": "https://opencollective.com/bigjs" } }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "node_modules/bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==" }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "optional": true, + "peer": true, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=6.14.2" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, + "peer": true, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, "dependencies": { - "mime-db": "1.52.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "optional": true, + "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" }, - "engines": { - "node": "*" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { - "mkdirp": "bin/cmd.js" + "highlight": "bin/highlight" }, "engines": { - "node": ">=10" + "node": ">=8.0.0", + "npm": ">=5.0.0" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "peer": true, "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "peer": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "peer": true, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=10" } }, - "node_modules/node-gyp-build": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", - "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/cluster-key-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", + "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=4.0.0" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "ee-first": "1.1.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" + "node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "peer": true, "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/optionator/node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "peer": true + "dependencies": { + "color-name": "1.1.3" + } }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + "node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/command-line-usage/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "peer": true, - "dependencies": { - "callsites": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=0.8.0" } }, - "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + "node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { - "parse5": "^6.0.1" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 12" } }, - "node_modules/pg": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", - "integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "devOptional": true, "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.5.1", - "pg-protocol": "^1.5.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" + "ms": "2.1.2" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "pg-native": ">=2.0.0" + "node": ">=6.0" }, "peerDependenciesMeta": { - "pg-native": { + "supports-color": { "optional": true } } }, - "node_modules/pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, "engines": { "node": ">=4.0.0" } }, - "node_modules/pg-pool": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", - "integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", - "peerDependencies": { - "pg": ">=8.0" - } + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true }, - "node_modules/pg-protocol": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", - "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10" + } }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "peer": true, "dependencies": { - "split2": "^4.1.0" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=12" } }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "engines": { - "node": ">=4" + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "node_modules/es5-ext": { + "version": "0.10.61", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", + "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", + "hasInstallScript": true, "dependencies": { - "xtend": "^4.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true, "peer": true, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, + "peer": true, "engines": { - "node": ">=10.13.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prom-client": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.0.1.tgz", - "integrity": "sha512-HxTArb6fkOntQHoRGvv4qd/BkorjliiuO2uSWC2KC17MUTKYttWdDoXX/vxOhQdkoECEM9BBH0pj2l8G8kev6w==", "dependencies": { - "tdigest": "^0.1.1" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.10" + "node": ">=8.0.0" } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "peer": true, "engines": { - "node": ">=6" + "node": ">=4.0" } }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=0.6" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">= 0.8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/redis-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", - "engines": { - "node": ">=4" + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/redis-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", - "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "peer": true, "dependencies": { - "redis-errors": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "peer": true, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "peer": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 4" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { "node": ">=4" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">= 4" + "node": ">=0.10" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=4.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=4.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/ethers": { + "version": "5.6.9", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.9.tgz", + "integrity": "sha512-lMGC2zv9HC5EC+8r429WaWu3uWJUCgUCt8xxKCFqkrFuBDZXDYIdzDUECxzjf2BMF8IVBByY1EBoGSL3RTm8RA==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "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" - }, - "engines": { - "node": ">= 0.8.0" + "@ethersproject/abi": "5.6.4", + "@ethersproject/abstract-provider": "5.6.1", + "@ethersproject/abstract-signer": "5.6.2", + "@ethersproject/address": "5.6.1", + "@ethersproject/base64": "5.6.1", + "@ethersproject/basex": "5.6.1", + "@ethersproject/bignumber": "5.6.2", + "@ethersproject/bytes": "5.6.1", + "@ethersproject/constants": "5.6.1", + "@ethersproject/contracts": "5.6.2", + "@ethersproject/hash": "5.6.1", + "@ethersproject/hdnode": "5.6.2", + "@ethersproject/json-wallets": "5.6.1", + "@ethersproject/keccak256": "5.6.1", + "@ethersproject/logger": "5.6.0", + "@ethersproject/networks": "5.6.4", + "@ethersproject/pbkdf2": "5.6.1", + "@ethersproject/properties": "5.6.0", + "@ethersproject/providers": "5.6.8", + "@ethersproject/random": "5.6.1", + "@ethersproject/rlp": "5.6.1", + "@ethersproject/sha2": "5.6.1", + "@ethersproject/signing-key": "5.6.2", + "@ethersproject/solidity": "5.6.1", + "@ethersproject/strings": "5.6.1", + "@ethersproject/transactions": "5.6.2", + "@ethersproject/units": "5.6.1", + "@ethersproject/wallet": "5.6.2", + "@ethersproject/web": "5.6.1", + "@ethersproject/wordlists": "5.6.1" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", "dependencies": { - "ms": "2.0.0" + "type": "^2.5.0" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/ext/node_modules/type": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", + "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" + "@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" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8.6.0" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" + "reusify": "^1.0.4" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "dev": true, - "peer": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], "dependencies": { - "shebang-regex": "^3.0.0" + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" }, "engines": { - "node": ">=8" + "node": "^12.20 || >= 14.13" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "to-regex-range": "^5.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/slash": { + "node_modules/find-replace": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "peer": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/split2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "dev": true, + "peer": true + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "dependencies": { + "fetch-blob": "^3.1.2" + }, "engines": { - "node": ">= 10.x" + "node": ">=12.20.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "peer": true + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "devOptional": true }, - "node_modules/standard-as-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true, + "peer": true, "engines": { - "node": ">= 0.8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/stoppable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", - "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=4", - "npm": ">=6" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/string-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", - "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/globals": { + "version": "13.16.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", + "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", + "dev": true, + "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, "peer": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "peer": true, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "optional": true, + "peer": true, "engines": { - "node": ">=10.0.0" + "node": "*" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">= 4" } }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" - } - }, - "node_modules/tdigest": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", - "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", - "dependencies": { - "bintrees": "1.0.2" + "node": ">=0.8.19" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "peer": true + "node_modules/inflected": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", + "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "devOptional": true, "dependencies": { - "any-promise": "^1.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ioredis": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz", + "integrity": "sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==", + "optional": true, + "peer": true, "dependencies": { - "thenify": ">= 3.1.0 < 4" + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" }, "engines": { - "node": ">=0.8" + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, "engines": { - "node": ">=8.0" + "node": ">=0.10.0" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "peer": true, "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-command-line-args": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.3.1.tgz", - "integrity": "sha512-FR3y7pLl/fuUNSmnPhfLArGqRrpojQgIEEOVzYx9DhTmfIN7C9RWSfpkJEF4J+Gk7aVx5pak8I7vWZsaN4N84g==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.0", - "string-format": "^2.0.0" + "is-extglob": "^2.1.1" }, - "bin": { - "write-markdown": "dist/write-markdown.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ts-essentials": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", - "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "peerDependencies": { - "typescript": ">=3.7.0" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "peer": true + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true, + "peer": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "optional": true, + "peer": true, "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" + "argparse": "^2.0.1" }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "peer": true }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "peer": true, "dependencies": { - "prelude-ls": "^1.2.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "node_modules/typechain": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", - "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "optional": true, + "peer": true + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "optional": true, + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, - "dependencies": { - "@types/prettier": "^2.1.1", - "debug": "^4.3.1", - "fs-extra": "^7.0.0", - "glob": "7.1.7", - "js-sha3": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "prettier": "^2.3.1", - "ts-command-line-args": "^2.2.0", - "ts-essentials": "^7.0.1" - }, - "bin": { - "typechain": "dist/cli/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.3.0" - } + "peer": true }, - "node_modules/typechain/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } + "peer": true }, - "node_modules/typechain/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "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" + "yallist": "^4.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/typechain/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 8" } }, - "node_modules/typechain/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=8.6" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, - "node_modules/typeorm": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.7.tgz", - "integrity": "sha512-MsPJeP6Zuwfe64c++l80+VRqpGEGxf0CkztIEnehQ+CMmQPSHjOnFbFxwBuZ2jiLqZTjLk2ZqQdVF0RmvxNF3Q==", + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "@sqltools/formatter": "^1.2.2", - "app-root-path": "^3.0.0", - "buffer": "^6.0.3", - "chalk": "^4.1.0", - "cli-highlight": "^2.1.11", - "date-fns": "^2.28.0", - "debug": "^4.3.3", - "dotenv": "^16.0.0", - "glob": "^7.2.0", - "js-yaml": "^4.1.0", - "mkdirp": "^1.0.4", - "reflect-metadata": "^0.1.13", - "sha.js": "^2.4.11", - "tslib": "^2.3.1", - "uuid": "^8.3.2", - "xml2js": "^0.4.23", - "yargs": "^17.3.1" + "brace-expansion": "^1.1.7" }, + "engines": { + "node": "*" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { - "typeorm": "cli.js", - "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", - "typeorm-ts-node-esm": "cli-ts-node-esm.js" + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 12.9.0" - }, - "funding": { - "url": "https://opencollective.com/typeorm" - }, - "peerDependencies": { - "@google-cloud/spanner": "^5.18.0", - "@sap/hana-client": "^2.12.25", - "better-sqlite3": "^7.1.2", - "hdb-pool": "^0.1.6", - "ioredis": "^5.0.4", - "mongodb": "^3.6.0", - "mssql": "^7.3.0", - "mysql2": "^2.2.5", - "oracledb": "^5.1.0", - "pg": "^8.5.1", - "pg-native": "^3.0.0", - "pg-query-stream": "^4.0.0", - "redis": "^3.1.1 || ^4.0.0", - "sql.js": "^1.4.0", - "sqlite3": "^5.0.3", - "ts-node": "^10.7.0", - "typeorm-aurora-data-api-driver": "^2.0.0" - }, - "peerDependenciesMeta": { - "@google-cloud/spanner": { - "optional": true - }, - "@sap/hana-client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "hdb-pool": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "mongodb": { - "optional": true - }, - "mssql": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "oracledb": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-native": { - "optional": true - }, - "pg-query-stream": { - "optional": true - }, - "redis": { - "optional": true - }, - "sql.js": { - "optional": true - }, - "sqlite3": { - "optional": true - }, - "ts-node": { - "optional": true - }, - "typeorm-aurora-data-api-driver": { - "optional": true - } + "node": ">=10" } }, - "node_modules/typeorm/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "devOptional": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "optional": true, + "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "node_modules/typeorm/node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true }, - "node_modules/typeorm/node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, - "node_modules/typeorm/node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } + "node_modules/node-abort-controller": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-2.0.0.tgz", + "integrity": "sha512-L8RfEgjBTHAISTuagw51PprVAqNZoG6KSB6LQ6H1bskMVkFs5E71IyjauLBv3XbuomJlguWF/VnRHdJ1gqiAqA==" }, - "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], "engines": { - "node": ">=4.2.0" + "node": ">=10.5.0" } }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" + "node_modules/node-gyp-build": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.5.0.tgz", + "integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "optional": true, + "peer": true, "engines": { - "node": ">=4", - "yarn": "*" + "node": ">=0.10.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "peer": true, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "devOptional": true, "dependencies": { - "punycode": "^2.1.0" + "wrappy": "1" } }, - "node_modules/utf-8-validate": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", - "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", - "hasInstallScript": true, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "peer": true, "dependencies": { - "node-gyp-build": "^4.3.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" }, "engines": { - "node": ">=6.14.2" + "node": ">= 0.8.0" } }, - "node_modules/utils-merge": { + "node_modules/optionator/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==", + "optional": true, + "peer": true + }, + "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, "engines": { - "node": ">= 0.4.0" + "node": ">=6" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "optional": true, + "peer": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "optional": true, + "peer": true, + "dependencies": { + "parse5": "^6.0.1" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "optional": true, "peer": true }, - "node_modules/value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "dependencies": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/websocket/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/pg": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.9.0.tgz", + "integrity": "sha512-ZJM+qkEbtOHRuXjmvBtOgNOXOtLSbxiMiUVMgE4rV6Zwocy03RicCVvDXgx8l4Biwo8/qORUnEqn2fdQzV7KCg==", + "optional": true, + "peer": true, "dependencies": { - "ms": "2.0.0" + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.5.2", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } } }, - "node_modules/websocket/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", + "optional": true, + "peer": true }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "optional": true, + "peer": true, "engines": { - "node": ">=12" + "node": ">=4.0.0" } }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "node_modules/pg-pool": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz", + "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==", + "optional": true, + "peer": true, + "peerDependencies": { + "pg": ">=8.0" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==", + "optional": true, + "peer": true + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "optional": true, "peer": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" }, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "optional": true, + "peer": true, "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "split2": "^4.1.0" } }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/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" + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "optional": true, + "peer": true, "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", - "is-typed-array": "^1.1.10" + "xtend": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/prom-client": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.1.tgz", + "integrity": "sha512-hFU32q7UZQ59bVJQGUtm3I2PrJ3gWvoCkilX9sF165ks1qflhugVCeK+S1JjJYHvyt3o5kj68+q3bchormjnzw==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "tdigest": "^0.1.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "peer": true, "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "utf-8-validate": { - "optional": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ] + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" } }, - "node_modules/xss": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.13.tgz", - "integrity": "sha512-clu7dxTm1e8Mo5fz3n/oW3UCXBfV89xZ72jM8yzo1vR/pIS0w3sgB3XV2H8Vm6zfGnHL0FzvLJPJEBhd86/z4Q==", + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "optional": true, + "peer": true, "dependencies": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "bin": { - "xss": "bin/xss" + "redis-errors": "^1.0.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=4" } }, - "node_modules/xss/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, "engines": { - "node": ">=0.4" + "node": ">=6" } }, - "node_modules/xxhash-wasm": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.1.tgz", - "integrity": "sha512-Lc9CTvDrH2vRoiaUzz25q7lRaviMhz90pkx6YxR9EPYtF99yOJnv2cB+CQ0hp/TLoqrUsk8z/W2EN31T568Azw==" + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "optional": true, + "peer": true }, - "node_modules/xxhashjs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dependencies": { - "cuint": "^0.2.2" + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true, + "peer": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "peer": true, "engines": { - "node": ">=0.10.32" + "node": ">=0.10.0" } }, - "node_modules/yallist": { + "node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { - "node": ">=12" - } - } - }, - "dependencies": { - "@apollo/protobufjs": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz", - "integrity": "sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==", - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - }, - "dependencies": { - "@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - } - } - }, - "@apollo/utils.dropunuseddefinitions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz", - "integrity": "sha512-jU1XjMr6ec9pPoL+BFWzEPW7VHHulVdGKMkPAMiCigpVIT11VmCbnij0bWob8uS3ODJ65tZLYKAh/55vLw2rbg==", - "requires": {} - }, - "@apollo/utils.keyvadapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvadapter/-/utils.keyvadapter-1.1.2.tgz", - "integrity": "sha512-vPC5e97uwHuZ2iMHVrEeRsV4dLw0lNx2UY9APhb7StC/RMR3BdnuPwS/+5yR9tUF5IUut+iJZocHkS4y6mR9aA==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "dataloader": "^2.1.0", - "keyv": "^4.4.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "@apollo/utils.keyvaluecache": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-1.0.1.tgz", - "integrity": "sha512-nLgYLomqjVimEzQ4cdvVQkcryi970NDvcRVPfd0OPeXhBfda38WjBq+WhQFk+czSHrmrSp34YHBxpat0EtiowA==", - "requires": { - "@apollo/utils.logger": "^1.0.0", - "lru-cache": "^7.10.1" - }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "peer": true, "dependencies": { - "lru-cache": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.12.0.tgz", - "integrity": "sha512-OIP3DwzRZDfLg9B9VP/huWBlpvbkmbfiBy8xmsXp4RPmE4A3MhwNozc5ZJ3fWnSg8fDcdlE/neRTPG2ycEKliw==" - } + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@apollo/utils.logger": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-1.0.0.tgz", - "integrity": "sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q==" - }, - "@apollo/utils.printwithreducedwhitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-1.1.0.tgz", - "integrity": "sha512-GfFSkAv3n1toDZ4V6u2d7L4xMwLA+lv+6hqXicMN9KELSJ9yy9RzuEXaX73c/Ry+GzRsBy/fdSUGayGqdHfT2Q==", - "requires": {} - }, - "@apollo/utils.removealiases": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-1.0.0.tgz", - "integrity": "sha512-6cM8sEOJW2LaGjL/0vHV0GtRaSekrPQR4DiywaApQlL9EdROASZU5PsQibe2MWeZCOhNrPRuHh4wDMwPsWTn8A==", - "requires": {} - }, - "@apollo/utils.sortast": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-1.1.0.tgz", - "integrity": "sha512-VPlTsmUnOwzPK5yGZENN069y6uUHgeiSlpEhRnLFYwYNoJHsuJq2vXVwIaSmts015WTPa2fpz1inkLYByeuRQA==", - "requires": { - "lodash.sortby": "^4.7.0" + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "@apollo/utils.stripsensitiveliterals": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-1.2.0.tgz", - "integrity": "sha512-E41rDUzkz/cdikM5147d8nfCFVKovXxKBcjvLEQ7bjZm/cg9zEcXvS6vFY8ugTubI3fn6zoqo0CyU8zT+BGP9w==", - "requires": {} + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true }, - "@apollo/utils.usagereporting": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-1.0.0.tgz", - "integrity": "sha512-5PL7hJMkTPmdo3oxPtigRrIyPxDk/ddrUryHPDaezL1lSFExpNzsDd2f1j0XJoHOg350GRd3LyD64caLA2PU1w==", - "requires": { - "@apollo/utils.dropunuseddefinitions": "^1.1.0", - "@apollo/utils.printwithreducedwhitespace": "^1.1.0", - "@apollo/utils.removealiases": "1.0.0", - "@apollo/utils.sortast": "^1.1.0", - "@apollo/utils.stripsensitiveliterals": "^1.2.0", - "apollo-reporting-protobuf": "^3.3.1" - } + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true, + "peer": true }, - "@apollographql/apollo-tools": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz", - "integrity": "sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==", - "requires": {} + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "optional": true, + "peer": true }, - "@apollographql/graphql-playground-html": { - "version": "1.6.29", - "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz", - "integrity": "sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA==", - "requires": { - "xss": "^1.0.8" - } + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" }, - "@aws-crypto/crc32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-2.0.0.tgz", - "integrity": "sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA==", - "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-crypto/crc32c": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", - "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", - "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" + "lru-cache": "^6.0.0" }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@aws-crypto/ie11-detection": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", - "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", - "requires": { - "tslib": "^1.11.1" + "bin": { + "semver": "bin/semver.js" }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "engines": { + "node": ">=10" } }, - "@aws-crypto/sha1-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", - "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "optional": true, + "peer": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" } }, - "@aws-crypto/sha256-browser": { + "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", - "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" } }, - "@aws-crypto/supports-web-crypto": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", - "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", - "requires": { - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@aws-crypto/util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", - "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", - "requires": { - "@aws-sdk/types": "^3.110.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "peer": true, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "@aws-sdk/abort-controller": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz", - "integrity": "sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/chunked-blob-reader": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.188.0.tgz", - "integrity": "sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/chunked-blob-reader-native": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.208.0.tgz", - "integrity": "sha512-JeOZ95PW+fJ6bbuqPySYqLqHk1n4+4ueEEraJsiUrPBV0S1ZtyvOGHcnGztKUjr2PYNaiexmpWuvUve9K12HRA==", - "requires": { - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/client-s3": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.245.0.tgz", - "integrity": "sha512-wdCrEiqIfwtWebrK7A1giRggwO64S6I2iPXTwRmat4AR6sFlMO02jVFaIDyA8TTiVnBMz7ekT1QFmIjFAKc4uQ==", - "requires": { - "@aws-crypto/sha1-browser": "2.0.0", - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.245.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.245.0", - "@aws-sdk/eventstream-serde-browser": "3.226.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.226.0", - "@aws-sdk/eventstream-serde-node": "3.226.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-blob-browser": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/hash-stream-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/md5-js": "3.226.0", - "@aws-sdk/middleware-bucket-endpoint": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-expect-continue": "3.226.0", - "@aws-sdk/middleware-flexible-checksums": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-location-constraint": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-s3": "3.231.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-ssec": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4-multi-region": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-stream-browser": "3.226.0", - "@aws-sdk/util-stream-node": "3.226.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "@aws-sdk/util-waiter": "3.226.0", - "@aws-sdk/xml-builder": "3.201.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/client-sso": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.245.0.tgz", - "integrity": "sha512-dxzRwRo55ZNQ4hQigC+cishxLSWlBrbr3iszG0FLviavLDOlnVG5UUxWpOIGvwr8pYiSfM4jnfMxiwYwiCLg1g==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/client-sso-oidc": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.245.0.tgz", - "integrity": "sha512-0pGPA00kEsu2Yq1Ul+OwftHxws5YVllm4iZrPtGnqmXr7wmf6B9lOtrMQF44y7Tfw53po6+bKz08OKTEWkkjUA==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/client-sts": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.245.0.tgz", - "integrity": "sha512-E+7v2sy34TLni/Dmz6bTU20NWvbHYH9sVUHKQ9kHhmFopUWrs4Nt77f85PbuiKJz/irjUh9ppT5q1odJNRKRVQ==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.245.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-sts": "3.226.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.245.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.234.0.tgz", - "integrity": "sha512-uZxy4wzllfvgCQxVc+Iqhde0NGAnfmV2hWR6ejadJaAFTuYNvQiRg9IqJy3pkyDPqXySiJ8Bom5PoJfgn55J/A==", - "requires": { - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-env": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz", - "integrity": "sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz", - "integrity": "sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q==", - "requires": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-ini": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.245.0.tgz", - "integrity": "sha512-1SjfVc5Wg0lLRUvwMrfjGgFkl+zfxn74gnkPr6by1QyMAoTzmeUkalPLAIqd+uHtFom9e3K633BQtX7zVPZ5XQ==", - "requires": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.245.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-node": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.245.0.tgz", - "integrity": "sha512-Dwv8zmRLTDLeEkGrK/sLNFZSC+ahXZxr07CuID054QKACIdUEvkqYlnalRiTeXngiHGQ54u8wU7f0D32R2oL0g==", - "requires": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-ini": "3.245.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.245.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-process": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz", - "integrity": "sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-sso": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.245.0.tgz", - "integrity": "sha512-txWrJc0WNBhXMi7q+twjx7cs/qzgTfbQ+vbag5idRmdoUeiR8rfLvihCab2NaGg50xhh+TaoUCXrgJp3E/XjYQ==", - "requires": { - "@aws-sdk/client-sso": "3.245.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/token-providers": "3.245.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">= 10.x" } }, - "@aws-sdk/credential-provider-web-identity": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz", - "integrity": "sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "peer": true + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "optional": true, + "peer": true }, - "@aws-sdk/eventstream-codec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.226.0.tgz", - "integrity": "sha512-6uPtR8vSwz3fqoZk9hrb6qBYdp3PJ22+JxV5Wimdesvow4kJXSgDQXIxEkxbv6SxB9tNRB4uJHD84RetHEi15Q==", - "requires": { - "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "tslib": "^2.3.1" + "node_modules/stoppable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "engines": { + "node": ">=4", + "npm": ">=6" } }, - "@aws-sdk/eventstream-serde-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.226.0.tgz", - "integrity": "sha512-otYC5aZE9eJUqAlKpy8w0rPDQ1eKGvZPtgxWXmFYSO2lDVGfI1nBBNmdZ4MdHqNuQ7ucsKMQYF8BFJ65K2tYPA==", - "requires": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/string-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-format/-/string-format-2.0.0.tgz", + "integrity": "sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==", + "dev": true }, - "@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.226.0.tgz", - "integrity": "sha512-A56Gypg+lyEfA5cna+EUH9XTrj0SvRG1gwNW7lrUzviN36SeA/LFTUIOEjxVML3Lowy+EPAcrSZ67h6aepoAig==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "@aws-sdk/eventstream-serde-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.226.0.tgz", - "integrity": "sha512-KWLnKkKDzI9RNkiK6OiSYpG/XjZfue6Bsp/vRG+H5z3fbXdHv4X2+iW+Efu2Kvn7jsUyUv82TCl57DyJ/HKYhQ==", - "requires": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true, + "peer": true }, - "@aws-sdk/eventstream-serde-universal": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.226.0.tgz", - "integrity": "sha512-Q8viYM1Sv90/yIUqyWNeG1GEvyVlAI3GIrInQcCMC+xT59jS+IKGy2y7ojCvSWXnhf5/HMXKcmG092QsqeKy0Q==", - "requires": { - "@aws-sdk/eventstream-codec": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "@aws-sdk/fetch-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz", - "integrity": "sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@aws-sdk/hash-blob-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.226.0.tgz", - "integrity": "sha512-5DCvWE6L4xGoViEHyjcPFuUe1G2EtNx8TqswWaoaKgyasP/yuRm4H99Ra7rqIrjCcSTAGD9NVsUQvVVw1bGt9w==", - "requires": { - "@aws-sdk/chunked-blob-reader": "3.188.0", - "@aws-sdk/chunked-blob-reader-native": "3.208.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "@aws-sdk/hash-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz", - "integrity": "sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw==", - "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" } }, - "@aws-sdk/hash-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.226.0.tgz", - "integrity": "sha512-cgNTGlF8SdHaQXtjEmuLXz2U8SLM2JDKtIVPku/lHTMsUsEn+fuv2C+h1f/hvd4aNw5t1zggym7sO1/h/rv56Q==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "@aws-sdk/invalid-dependency": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz", - "integrity": "sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@aws-sdk/is-array-buffer": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", - "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", - "requires": { - "tslib": "^2.3.1" + "node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@aws-sdk/md5-js": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.226.0.tgz", - "integrity": "sha512-ENigJRNudqyh6xsch166SZ4gggHd3XzZJ8gkCU4CWPne04HcR3BkWSO774IuWooCHt8zkaEHKecPurRz6qR+Vw==", - "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" + "node_modules/tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", + "dependencies": { + "bintrees": "1.0.2" } }, - "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.226.0.tgz", - "integrity": "sha512-A1Vq5W2X7jgTfjqcKPmjoHohF0poP+9fxwL97fQMvzcwmjhtoCV3bLEpo6CGYx0pKPiSlRJXZkRwRPj2hDHDmA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "@aws-sdk/util-config-provider": "3.208.0", - "tslib": "^2.3.1" - } + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true }, - "@aws-sdk/middleware-content-length": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz", - "integrity": "sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "optional": true, + "peer": true, + "dependencies": { + "any-promise": "^1.0.0" } }, - "@aws-sdk/middleware-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz", - "integrity": "sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg==", - "requires": { - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "optional": true, + "peer": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" } }, - "@aws-sdk/middleware-expect-continue": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.226.0.tgz", - "integrity": "sha512-YxvQKTV/eA9P8AgW0hXOgj5Qa+TSnNFfyOkfeP089aP3f6p92b1cESf33TEOKsddive2mHT5LRCN6MuPcgWWrA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "@aws-sdk/middleware-flexible-checksums": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.226.0.tgz", - "integrity": "sha512-8A9Ot9A7794UP5tMGl2MnfTW/UM/jYy1wRWF9YkR/hPIcPb7OmE0hmlwIQGzb/7grxpYw66ETKf0WeH/41YfeQ==", - "requires": { - "@aws-crypto/crc32": "2.0.0", - "@aws-crypto/crc32c": "2.0.0", - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "@aws-sdk/middleware-host-header": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz", - "integrity": "sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/ts-command-line-args": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/ts-command-line-args/-/ts-command-line-args-2.3.1.tgz", + "integrity": "sha512-FR3y7pLl/fuUNSmnPhfLArGqRrpojQgIEEOVzYx9DhTmfIN7C9RWSfpkJEF4J+Gk7aVx5pak8I7vWZsaN4N84g==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.0", + "string-format": "^2.0.0" + }, + "bin": { + "write-markdown": "dist/write-markdown.js" } }, - "@aws-sdk/middleware-location-constraint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.226.0.tgz", - "integrity": "sha512-qHiYaBYPc2R37KxG2uqsUUwh4usrQMHfGkrpTUnx5d4rGzM3mC+muPsTpSHnAL63K2/yJOHQJFjss3GGwV4SSA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/ts-essentials": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-7.0.3.tgz", + "integrity": "sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==", + "dev": true, + "peerDependencies": { + "typescript": ">=3.7.0" } }, - "@aws-sdk/middleware-logger": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz", - "integrity": "sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "optional": true, + "peer": true }, - "@aws-sdk/middleware-recursion-detection": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz", - "integrity": "sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "@aws-sdk/middleware-retry": { - "version": "3.235.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.235.0.tgz", - "integrity": "sha512-50WHbJGpD3SNp9763MAlHqIhXil++JdQbKejNpHg7HsJne/ao3ub+fDOfx//mMBjpzBV25BGd5UlfL6blrClSg==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/service-error-classification": "3.229.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-retry": "3.229.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" - } + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "@aws-sdk/middleware-sdk-s3": { - "version": "3.231.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.231.0.tgz", - "integrity": "sha512-UGaSvevd2TanfKgStF46dDSHkh4bxOr1gdUkyHm9i+1pF5lx4KdbnBZv/5SKnn7XifhHRXrs1M3lTzemXREhTA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@aws-sdk/middleware-sdk-sts": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz", - "integrity": "sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg==", - "requires": { - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typechain": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", + "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", + "dev": true, + "dependencies": { + "@types/prettier": "^2.1.1", + "debug": "^4.3.1", + "fs-extra": "^7.0.0", + "glob": "7.1.7", + "js-sha3": "^0.8.0", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "prettier": "^2.3.1", + "ts-command-line-args": "^2.2.0", + "ts-essentials": "^7.0.1" + }, + "bin": { + "typechain": "dist/cli/cli.js" + }, + "peerDependencies": { + "typescript": ">=4.3.0" } }, - "@aws-sdk/middleware-serde": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz", - "integrity": "sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typechain/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "@aws-sdk/middleware-signing": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz", - "integrity": "sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typechain/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@aws-sdk/middleware-ssec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.226.0.tgz", - "integrity": "sha512-DR97oWoLHiMdaUP/wu99HtzG7/ijvCrjZGDH37WBO1rxFtEti6L7T09wgHzwxMN8gtL8FJA7dU8IrffGSC9VmA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typechain/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "@aws-sdk/middleware-stack": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", - "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", - "requires": { - "tslib": "^2.3.1" + "node_modules/typechain/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" } }, - "@aws-sdk/middleware-user-agent": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz", - "integrity": "sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" } }, - "@aws-sdk/node-config-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz", - "integrity": "sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.12.tgz", + "integrity": "sha512-sYSxBmCf1nJLLTcYtwqZ+lQIRtLPyUoO93rHTOKk9vJCyT4UfRtU7oRsJvfvKP3nnZTD1hzz2SEy2zwPEN6OyA==", + "optional": true, + "peer": true, + "dependencies": { + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "cli-highlight": "^2.1.11", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "js-yaml": "^4.1.0", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.1.13", + "sha.js": "^2.4.11", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "xml2js": "^0.4.23", + "yargs": "^17.6.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">= 12.9.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0", + "@sap/hana-client": "^2.12.25", + "better-sqlite3": "^7.1.2 || ^8.0.0", + "hdb-pool": "^0.1.6", + "ioredis": "^5.0.4", + "mongodb": "^3.6.0", + "mssql": "^7.3.0", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^5.1.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "hdb-pool": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } } }, - "@aws-sdk/node-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz", - "integrity": "sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA==", - "requires": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "optional": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, - "@aws-sdk/property-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz", - "integrity": "sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "@aws-sdk/protocol-http": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz", - "integrity": "sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "optional": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@aws-sdk/querystring-builder": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz", - "integrity": "sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g==", - "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" - } + "node_modules/typeorm/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "peer": true }, - "@aws-sdk/querystring-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz", - "integrity": "sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "@aws-sdk/service-error-classification": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.229.0.tgz", - "integrity": "sha512-dnzWWQ0/NoWMUZ5C0DW3dPm0wC1O76Y/SpKbuJzWPkx1EYy6r8p32Ly4D9vUzrKDbRGf48YHIF2kOkBmu21CLg==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz", - "integrity": "sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/mkdirp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==", + "optional": true, + "peer": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@aws-sdk/signature-v4": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz", - "integrity": "sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw==", - "requires": { - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "optional": true, + "peer": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" } }, - "@aws-sdk/signature-v4-multi-region": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.226.0.tgz", - "integrity": "sha512-QHxNuf9ynK208v7Y3imdsa3Cz8ynYV7ZOf3sBJdItuEtHN6uy/KxaOrtvpF8I5Hyn48Hc8z5miTSMujFKT7GEw==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" + "node_modules/typeorm/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4.0" } }, - "@aws-sdk/smithy-client": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", - "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", - "requires": { - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typescript": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "@aws-sdk/token-providers": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.245.0.tgz", - "integrity": "sha512-m/spXR/vEXGb+zMqRUMQYVMwFZSTdK5RkddYqamYkNhIoLm60EYeRu57JsMMs5djKi8dBRSKiXwVHx0l2rXMjg==", - "requires": { - "@aws-sdk/client-sso-oidc": "3.245.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@aws-sdk/types": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", - "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", - "requires": { - "tslib": "^2.3.1" + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "peer": true, + "engines": { + "node": ">=4", + "yarn": "*" } }, - "@aws-sdk/url-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz", - "integrity": "sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg==", - "requires": { - "@aws-sdk/querystring-parser": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" } }, - "@aws-sdk/util-arn-parser": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.208.0.tgz", - "integrity": "sha512-QV4af+kscova9dv4VuHOgH8wEr/IIYHDGcnyVtkUEqahCejWr1Kuk+SBK0xMwnZY5LSycOtQ8aeqHOn9qOjZtA==", - "requires": { - "tslib": "^2.3.1" + "node_modules/utf-8-validate": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" } }, - "@aws-sdk/util-base64": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", - "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", - "requires": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "optional": true, + "peer": true, + "bin": { + "uuid": "dist/bin/uuid" } }, - "@aws-sdk/util-body-length-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", - "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", - "requires": { - "tslib": "^2.3.1" - } + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true, + "peer": true }, - "@aws-sdk/util-body-length-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", - "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", - "requires": { - "tslib": "^2.3.1" + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true, + "engines": { + "node": ">= 8" } }, - "@aws-sdk/util-buffer-from": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", - "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", - "requires": { - "@aws-sdk/is-array-buffer": "3.201.0", - "tslib": "^2.3.1" - } + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "@aws-sdk/util-config-provider": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", - "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", - "requires": { - "tslib": "^2.3.1" + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" } }, - "@aws-sdk/util-defaults-mode-browser": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.234.0.tgz", - "integrity": "sha512-IHMKXjTbOD8XMz5+2oCOsVP94BYb9YyjXdns0aAXr2NAo7k2+RCzXQ2DebJXppGda1F6opFutoKwyVSN0cmbMw==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "@aws-sdk/util-defaults-mode-node": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.234.0.tgz", - "integrity": "sha512-UGjQ+OjBYYhxFVtUY+jtr0ZZgzZh6OHtYwRhFt8IHewJXFCfZTyfsbX20szBj5y1S4HRIUJ7cwBLIytTqMbI5w==", - "requires": { - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "@aws-sdk/util-endpoints": { - "version": "3.245.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.245.0.tgz", - "integrity": "sha512-UNOFquB1tKx+8RT8n82Zb5tIwDyZHVPBg/m0LB0RsLETjr6krien5ASpqWezsXKIR1hftN9uaxN4bvf2dZrWHg==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "@aws-sdk/util-hex-encoding": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", - "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", - "requires": { - "tslib": "^2.3.1" + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "@aws-sdk/util-locate-window": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", - "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", - "requires": { - "tslib": "^2.3.1" + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "@aws-sdk/util-middleware": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz", - "integrity": "sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ==", - "requires": { - "tslib": "^2.3.1" + "node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "@aws-sdk/util-retry": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.229.0.tgz", - "integrity": "sha512-0zKTqi0P1inD0LzIMuXRIYYQ/8c1lWMg/cfiqUcIAF1TpatlpZuN7umU0ierpBFud7S+zDgg0oemh+Nj8xliJw==", - "requires": { - "@aws-sdk/service-error-classification": "3.229.0", - "tslib": "^2.3.1" + "node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@aws-sdk/util-stream-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.226.0.tgz", - "integrity": "sha512-ZvjlA1ySaLd0DqUWTKmL7LsxfPhroAONpzsinaHmw9aZVL40s2cADU9eWgBdHTuAOeFklL7NP0cc6UiTFHKe8g==", - "requires": { - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "tslib": "^2.3.1" + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "@aws-sdk/util-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.226.0.tgz", - "integrity": "sha512-HADXiIgDGoXcCLSKuPnjCLENf0iC0lzqqnymZu9H2FoACZhJB7DvJ9LnP51Pvw9lfCu+yvLzbMqSPdbXtMbRWg==", - "requires": { - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - } + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "devOptional": true }, - "@aws-sdk/util-uri-escape": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", - "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", - "requires": { - "tslib": "^2.3.1" + "node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz", - "integrity": "sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4" } }, - "@aws-sdk/util-user-agent-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz", - "integrity": "sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A==", - "requires": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/xxhash-wasm": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.1.tgz", + "integrity": "sha512-Lc9CTvDrH2vRoiaUzz25q7lRaviMhz90pkx6YxR9EPYtF99yOJnv2cB+CQ0hp/TLoqrUsk8z/W2EN31T568Azw==" + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dependencies": { + "cuint": "^0.2.2" } }, - "@aws-sdk/util-utf8-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz", - "integrity": "sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==", - "requires": { - "tslib": "^2.3.1" + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" } }, - "@aws-sdk/util-utf8-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz", - "integrity": "sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" } }, - "@aws-sdk/util-waiter": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.226.0.tgz", - "integrity": "sha512-qYQMRxnu5k8qQihJXoIWMkBOj0+XkHHj/drLdbRnwL6ni6NcG8++cs9M3DSjIcxmxgF/7SLpDjn1H3sC7cYo4g==", - "requires": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "@aws-sdk/xml-builder": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.201.0.tgz", - "integrity": "sha512-brRdB1wwMgjWEnOQsv7zSUhIQuh7DEicrfslAqHop4S4FtSI3GQAShpQqgOpMTNFYcpaWKmE/Y1MJmNY7xLCnw==", - "requires": { - "tslib": "^2.3.1" + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" } }, + "node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { "@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -9688,45 +5550,6 @@ "@ethersproject/strings": "^5.6.1" } }, - "@graphql-tools/merge": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.0.tgz", - "integrity": "sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==", - "requires": { - "@graphql-tools/utils": "8.8.0", - "tslib": "^2.4.0" - } - }, - "@graphql-tools/mock": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.7.0.tgz", - "integrity": "sha512-K/hqP442mXAvW36v/3TmqFpNzRw14P86xlsJZod88OXwpDfb97X09z1QsaMcvSe8E7ijcKWLlTRk15/vDQSL2Q==", - "requires": { - "@graphql-tools/schema": "8.5.0", - "@graphql-tools/utils": "8.8.0", - "fast-json-stable-stringify": "^2.1.0", - "tslib": "^2.4.0" - } - }, - "@graphql-tools/schema": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.0.tgz", - "integrity": "sha512-VeFtKjM3SA9/hCJJfr95aEdC3G0xIKM9z0Qdz4i+eC1g2fdZYnfWFt2ucW4IME+2TDd0enHlKzaV0qk2SLVUww==", - "requires": { - "@graphql-tools/merge": "8.3.0", - "@graphql-tools/utils": "8.8.0", - "tslib": "^2.4.0", - "value-or-promise": "1.0.11" - } - }, - "@graphql-tools/utils": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.8.0.tgz", - "integrity": "sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==", - "requires": { - "tslib": "^2.4.0" - } - }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -9749,20 +5572,9 @@ "@ioredis/commands": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" - }, - "@josephg/resolvable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", - "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" - }, - "@keyv/redis": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@keyv/redis/-/redis-2.5.1.tgz", - "integrity": "sha512-DhmMNVYqObPQy23NLYNPZy9do3XSgNmqyTKjwSLWpinD/n0aW64k0hkCfyS1/JH+9zz0mxLTQMtHIgadaZAmDA==", - "requires": { - "ioredis": "^5.2.3" - } + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==", + "optional": true, + "peer": true }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -9790,65 +5602,24 @@ "fastq": "^1.6.0" } }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "@sqltools/formatter": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz", + "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==", + "optional": true, + "peer": true }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "@subsquid/archive-registry": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@subsquid/archive-registry/-/archive-registry-2.1.4.tgz", + "integrity": "sha512-kk0tGqWBKws7UAjCBcGdiTSRz4kWrPd20UlLOdRyTCjAbf82HGCGvuHSehPY4cJbKkTaNgBGuMo/SpQUv48bUQ==", "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "@subsquid/util-internal": "^1.0.0", + "commander": "^10.0.0", + "node-abort-controller": "^2", + "node-fetch": "^2" } }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "@sqltools/formatter": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.3.tgz", - "integrity": "sha512-O3uyB/JbkAEMZaP3YqyHH7TMnex7tWyCbCI4EfJdOCoN6HIhqdJBWTM6aCCiWQ/5f5wxjgU735QAIpJbjDvmzg==" - }, "@subsquid/big-decimal": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@subsquid/big-decimal/-/big-decimal-0.0.0.tgz", @@ -9857,93 +5628,39 @@ "big.js": "~6.2.1" } }, - "@subsquid/csv-store": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/csv-store/-/csv-store-0.1.1.tgz", - "integrity": "sha512-hzab4eM/5Egz7vX2qJoE9kb9mu+COdl4Hc6RpobIl7QcysJPQeskVC6YrzGwryJvphDINdBbSewo19ZKqp683w==", - "requires": { - "@aws-sdk/client-s3": "^3.224.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-hex": "^0.0.0", - "@subsquid/util-internal-json": "^0.2.0", - "@subsquid/util-naming": "^0.0.0", - "upath": "^2.0.1" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "@subsquid/util-internal-hex": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.0.tgz", - "integrity": "sha512-cZ+P9e+kyHRArBroXNBXs1tbROCwx877ETaM4f9M+fbGKqupZU0/IWIwcrOS0tck4evPsaZO7prmLFMSH0/8aQ==" - }, - "@subsquid/util-naming": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.0.tgz", - "integrity": "sha512-eLBYghpQy835sDNi00yGO96HXN9BLNpzQAY7giZYTiniF0Xb4VwsneWlLb4SqNMJC5dEHIgSeM3zyTWJd0ooWw==", - "requires": { - "camelcase": "^6.3.0", - "inflected": "^2.1.0" - } - } - } - }, "@subsquid/evm-processor": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@subsquid/evm-processor/-/evm-processor-0.2.1.tgz", - "integrity": "sha512-5V5hqXgBTcQmdHVLS95zaqOJ6og2iYkygmH3n7S2ebBdSjCnE1VU8PAPiaVFkcFC1KCdEIMq0xOlaKmwqLkVyA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@subsquid/evm-processor/-/evm-processor-0.3.2.tgz", + "integrity": "sha512-WWag531nCmq9XFxUO7SDpcigYuOFmEDzaTa8sTdE5rdiZpp1uHVTGzWGfnqwAEkrhErrsLrJD9CZo58PAWD/cA==", "requires": { - "@subsquid/logger": "^0.1.0", + "@subsquid/logger": "^0.3.0", "@subsquid/rpc-client": "^1.0.2", "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^0.0.1", + "@subsquid/util-internal": "^1.0.0", "@subsquid/util-internal-binary-heap": "^0.0.0", - "@subsquid/util-internal-code-printer": "^0.0.2", + "@subsquid/util-internal-code-printer": "^0.1.0", "@subsquid/util-internal-counters": "^0.0.1", "@subsquid/util-internal-hex": "^0.0.1", "@subsquid/util-internal-prometheus-server": "^0.0.2", "@subsquid/util-xxhash": "^0.1.1", - "node-fetch": "^2.6.7", - "prom-client": "^14.0.1" - }, - "dependencies": { - "@subsquid/logger": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.1.0.tgz", - "integrity": "sha512-tiM9gUyaB9RJupfD8CskKSMyDb8xXFl6JhQm0r/xy00RhFO3EKOu2Jc7UvvCkCVuJImVwWLh/xdwqZ+d4SXY2g==", - "requires": { - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-json": "^0.1.1", - "supports-color": "^8.1.1" - } - }, - "@subsquid/util-internal-json": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.1.1.tgz", - "integrity": "sha512-L2EmdX5eH3hINF13JXigxA5VqW9rvqE+C/IYA+UcqFik8hYgvWZh8p0KaSv5PZ6ZjQDPtqqEJQj1VDWw/fQXmg==", - "requires": { - "@subsquid/util-internal-hex": "^0.0.1" - } - } + "node-fetch": "^2.6.8", + "prom-client": "^14.1.1" } }, "@subsquid/evm-typegen": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/evm-typegen/-/evm-typegen-2.0.1.tgz", - "integrity": "sha512-Dfn/Yo2lUSYa0DojAwTua6yyXAjYlk9ZJ3u/wd1htgAVHQjTzqsEalTPcsS+Eeiz8nPg705QVQHhs5JEnr4enw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@subsquid/evm-typegen/-/evm-typegen-2.0.4.tgz", + "integrity": "sha512-siDUk77jO0Cl58nqt81rAhIaCCVmSm6++rgcILJKRct/pTmAvqloCQqeho+f65XjXhxm1s7JazLsh4jt5mqevg==", "dev": true, "requires": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "^5.7.0", - "@subsquid/logger": "^0.3.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "@subsquid/util-internal-commander": "^0.0.1", - "commander": "^9.3.0", - "node-fetch": "^2.6.7" + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "@subsquid/util-internal-code-printer": "^0.1.1", + "@subsquid/util-internal-commander": "^0.0.2", + "@subsquid/util-internal-http-client": "^0.0.1", + "commander": "^10.0.0" }, "dependencies": { "@ethersproject/abi": { @@ -10157,119 +5874,53 @@ "@ethersproject/properties": "^5.7.0", "@ethersproject/strings": "^5.7.0" } - }, - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==", - "dev": true - }, - "@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==", - "dev": true } } }, - "@subsquid/graphiql-console": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/graphiql-console/-/graphiql-console-0.3.0.tgz", - "integrity": "sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==" - }, - "@subsquid/graphql-server": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@subsquid/graphql-server/-/graphql-server-3.2.4.tgz", - "integrity": "sha512-n+hk3Ii9fWryb0KvGN4qdio5C3u4+VgEjOHK22/f9Bsrdpug2jmIw05mHDpufcnzG289ZJrzuh0DsorkKf1GHw==", + "@subsquid/file-store": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/file-store/-/file-store-0.0.0.tgz", + "integrity": "sha512-2CfPXt0lzxRM8FQWtpBlHf0BE9HCFG61fUQTQCStSAA35jEtZN5bQrdQVXb3iJe1VkKeSR7AkRojaIJyYyN7qw==", + "peer": true, "requires": { - "@apollo/utils.keyvadapter": "~1.1.2", - "@apollo/utils.keyvaluecache": "~1.0.1", - "@graphql-tools/merge": "^8", - "@graphql-tools/schema": "^8", - "@graphql-tools/utils": "^8", - "@keyv/redis": "~2.5.1", - "@subsquid/logger": "^0.3.0", - "@subsquid/openreader": "^3.1.4", - "@subsquid/typeorm-config": "^2.0.0", "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-commander": "^0.0.1", - "@subsquid/util-internal-http-server": "^0.1.0", - "apollo-server-core": "^3.9.0", - "apollo-server-express": "^3.9.0", - "apollo-server-plugin-response-cache": "~3.7.0", - "commander": "^9.3.0", - "dotenv": "^10.0.0", - "express": "^4.18.1", - "graphql": "^15.8.0", - "graphql-ws": "^5.9.1", - "keyv": "~4.5.0", - "pg": "^8.7.3", - "ws": "^8.8.1" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" - }, - "ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", - "requires": {} - } + "upath": "^2.0.1" } }, - "@subsquid/logger": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.0.tgz", - "integrity": "sha512-uflVPTey/6p/KCIpdzP2/Q1RRd3Ec4iLPjqdSFSmFPtai3IDEOQv5dXzUeiDRwa/63Q9tmzsLeKgdW8TDw5c7Q==", + "@subsquid/file-store-csv": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/file-store-csv/-/file-store-csv-0.1.0.tgz", + "integrity": "sha512-WxvW7bGgZhp+JIFi1Gk+pFwB5c9lUUxPWeIazlJMUJmABa0Cj3Pl7933Mv/cmE9TqlIS/mb6f/M4u8PcdnOIwQ==", "requires": { - "@subsquid/util-internal-hex": "^0.0.1", "@subsquid/util-internal-json": "^0.2.0", - "supports-color": "^8.1.1" + "@subsquid/util-naming": "^0.0.0" + }, + "dependencies": { + "@subsquid/util-naming": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.0.tgz", + "integrity": "sha512-eLBYghpQy835sDNi00yGO96HXN9BLNpzQAY7giZYTiniF0Xb4VwsneWlLb4SqNMJC5dEHIgSeM3zyTWJd0ooWw==", + "requires": { + "camelcase": "^6.3.0", + "inflected": "^2.1.0" + } + } } }, - "@subsquid/openreader": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/openreader/-/openreader-3.1.4.tgz", - "integrity": "sha512-Hyblxu7maLz1UFDJJgEF0449Qlan+MEAx2C0uGa4LJy2uc3AEyLi91uwM/VVeaTemFopOTJ+2IWdxz6DlhY/2g==", + "@subsquid/logger": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@subsquid/logger/-/logger-0.3.1.tgz", + "integrity": "sha512-Hi0aWeVgK0OZ3L2KxRejLCHIBIs6k3AR8FEb9RCKgQvqHK8DDNuMFANo4obHqXDZpDF+Ef+T050Oz5n4O1u3lA==", "requires": { - "@graphql-tools/merge": "^8", - "@subsquid/graphiql-console": "^0.3.0", - "@subsquid/logger": "^0.3.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-commander": "^0.0.1", - "@subsquid/util-internal-hex": "^0.0.1", - "@subsquid/util-internal-http-server": "^0.1.0", - "@subsquid/util-naming": "^0.0.1", - "apollo-server-core": "^3.9.0", - "apollo-server-express": "^3.9.0", - "commander": "^9.3.0", - "deep-equal": "^2.0.5", - "express": "^4.18.1", - "graphql": "^15.8.0", - "graphql-parse-resolve-info": "^4.12.3", - "graphql-ws": "^5.9.1", - "pg": "^8.7.3", - "ws": "^8.8.1" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "requires": {} + "@subsquid/util-internal-hex": "^0.0.2", + "@subsquid/util-internal-json": "^0.2.1", + "supports-color": "^8.1.1" + }, + "dependencies": { + "@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" } } }, @@ -10282,90 +5933,18 @@ "websocket": "^1.0.34" } }, - "@subsquid/typeorm-codegen": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-codegen/-/typeorm-codegen-0.3.1.tgz", - "integrity": "sha512-oNyKeFkSE9w4lIr1yOUAyVcSAZ694bCni16YH3TJEQnIFs6ANGAvLX/GuSUpcmhW1MN44UhV2jy75l6Oz5ghMA==", - "dev": true, - "requires": { - "@subsquid/openreader": "^3.1.4", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "@subsquid/util-naming": "^0.0.1", - "commander": "^9.3.0" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==", - "dev": true - }, - "@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==", - "dev": true - } - } - }, "@subsquid/typeorm-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.0.tgz", - "integrity": "sha512-TJ/ksxTLTEHqY6NiYM5S9JXFdUEROTjTY+PKQv3ixoQuuidNzIGRwwGvzMnSKNl9s1V5ADcwWIEbmcPBZjHURg==", - "requires": { - "@subsquid/util-naming": "^0.0.1" - } - }, - "@subsquid/typeorm-migration": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-migration/-/typeorm-migration-0.1.4.tgz", - "integrity": "sha512-x2VCODuomJrxCPQFJipQ3//0BsrK+dx4lJbr7nPPbh7zULo17pQ0gByD5H849fua3bLDzRzQHm1kCC+IgTj2lg==", - "requires": { - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0", - "@subsquid/util-internal-code-printer": "^0.1.0", - "commander": "^9.3.0", - "dotenv": "^10.0.0" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - }, - "@subsquid/util-internal-code-printer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.0.tgz", - "integrity": "sha512-qVlW3cvEo64gbjxLCBRu95eDORKDZmSxGpILbtNWq34Gg8fChSsnvdyL2rN9vIU/sMZtcPhL52RdDJI0lVWv9Q==" - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" - } - } - }, - "@subsquid/typeorm-store": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@subsquid/typeorm-store/-/typeorm-store-0.1.5.tgz", - "integrity": "sha512-m5OwEaEKNlkq8KRvWCGmUJRdSzW4Jqqc4KT6Pko7aCqzBwoJHOXZsPiR+Hofv6w4Lfnwo3dGPSTS2V6R2MdIaA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/typeorm-config/-/typeorm-config-2.0.2.tgz", + "integrity": "sha512-LoyWzhFeNSI9fXnhgYF4MizyGuiBVB7t3je9TFsOTCnOTYSIcDKJJkmCDzobDlA8PgkJ5bFLFilxIFKsVFqt4w==", "requires": { - "@subsquid/typeorm-config": "^2.0.0", - "@subsquid/util-internal": "^1.0.0" - }, - "dependencies": { - "@subsquid/util-internal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.0.0.tgz", - "integrity": "sha512-uiGA6LwrgqZzg/1M8CL4CQdZ5k8yZmR1fEor6wGOf366RyL5tyXCETrhI5xsX/AXCO+nPAtahemOqqJKTAAbkQ==" - } + "@subsquid/util-naming": "^0.0.2" } }, "@subsquid/util-internal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-0.0.1.tgz", - "integrity": "sha512-bO9+yN+3H1AvFnoSV+5W6CpRcZ2haf3a77xwZwrI4T5U3CxvRHO9v03Iam7A1tf+1ZEw9TbKN5VHvajzVsHbEw==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal/-/util-internal-1.1.0.tgz", + "integrity": "sha512-O6m666RDcWEw4vb3bmeNZKlAa1rGOHQvS0nhZFTBXnxZpqK/pU5N0jrQ7X/3is0pY2RKxFoxTurZjhv4QdxtqA==" }, "@subsquid/util-internal-binary-heap": { "version": "0.0.0", @@ -10373,14 +5952,15 @@ "integrity": "sha512-eVtdf442+L10G4lgSHCcxgNzYEcrdZ3WKy7Y7CGkhKLJhKuOlgDtEwklZmh1/lM+37AQn9XnX/VpxTaJ2vA2sg==" }, "@subsquid/util-internal-code-printer": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.0.2.tgz", - "integrity": "sha512-JqOMotioko6SLAquVM5GMi7qvzo4W9LPw6kw2Wse1wdnQt1HjpS9t2Zo8QkAh9PzZR+0lfVskBm83AhUCGsOGQ==" + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-code-printer/-/util-internal-code-printer-0.1.1.tgz", + "integrity": "sha512-367YmYeLoLaOiBdlrYElEC4AeM4Kx0XYWM9mA9VBllGvT9qWNnGllaJ+mY9UBhlhWQtCbUnTRtHXhjR5qL8g1w==" }, "@subsquid/util-internal-commander": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.1.tgz", - "integrity": "sha512-WLNQ6rVHRZXar/iyUQfuKK98ecMCNOIzzFlKtgTgo98TkLK9QY8VFfhQBtqXLBn1mDsIlZ+zcnlqeHo680hrfA==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-commander/-/util-internal-commander-0.0.2.tgz", + "integrity": "sha512-midCpkwu7NaXGhr0MiyQsJlIj284/0mAFBvVG8gRHqqRqb71GIAQq+aRcUSv8KNnAiRWnXK1OPak+gc40V9btw==", + "dev": true, "requires": {} }, "@subsquid/util-internal-counters": { @@ -10393,20 +5973,51 @@ "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.1.tgz", "integrity": "sha512-sNok0jQV6+OpAl3QKaH2VFh8PKZyZ6XHZhZ71LeirOhgfVprKFmEvFG9yQIp7qKe7JGXmolX54zu150OMP9f5w==" }, + "@subsquid/util-internal-http-client": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-client/-/util-internal-http-client-0.0.1.tgz", + "integrity": "sha512-jEtQMu/hYpdK4rU/kEyYwsQh95OC7HZexmWIyNRVMlS/3iRy2Ia6bSJKIUtb/baA4+KMU+l6xaWhvMKIHw8eoQ==", + "dev": true, + "requires": { + "@subsquid/logger": "^0.3.1", + "@subsquid/util-internal": "^1.1.0", + "node-fetch": "^3.3.0" + }, + "dependencies": { + "node-fetch": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.0.tgz", + "integrity": "sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==", + "dev": true, + "requires": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + } + } + } + }, "@subsquid/util-internal-http-server": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.0.tgz", - "integrity": "sha512-7+lQlGMpKg5Qeavkas2/uBgF4cQQKG5gblhsuPwt/cyDGfIQcwPX9KxJUVQDBE8SL2P62qg8TkzeEYSG89iykg==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-http-server/-/util-internal-http-server-0.1.1.tgz", + "integrity": "sha512-Vi7hSBSty5qOvrANNsxCtHASpdhRqmJsrp+hVnQ3PhcrZkGRrcu0O7jkVAZfhptzxMZeQ5r/NXDTt4b/qNSvJg==", "requires": { "stoppable": "^1.1.0" } }, "@subsquid/util-internal-json": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.0.tgz", - "integrity": "sha512-tkDPXQ+2/2RCO2+O3AtaI71p9TQLOcv2hJWOmgNGzzQrTXp8wbyEZIybm33lsLo2HUmQN/BQKzk4PHkLa36nMQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-json/-/util-internal-json-0.2.1.tgz", + "integrity": "sha512-X9bhhKWBcaeZekGEiE15i8xwfq07/aIYDhA+JFdiVT3aygdb9b57V85USuArd6oh3jjHeQ2SBgj6B5rd8m8vlA==", "requires": { - "@subsquid/util-internal-hex": "^0.0.1" + "@subsquid/util-internal-hex": "^0.0.2" + }, + "dependencies": { + "@subsquid/util-internal-hex": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-internal-hex/-/util-internal-hex-0.0.2.tgz", + "integrity": "sha512-EgqYmZjJ6ox885tXBObEAZQZImpRc5pFzQeOLEh78gGPTc39IH3VI4BG0zaomStvgBx+e25M7Y2cc+ae+ttuXQ==" + } } }, "@subsquid/util-internal-prometheus-server": { @@ -10418,9 +6029,9 @@ } }, "@subsquid/util-naming": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.1.tgz", - "integrity": "sha512-qxvZX/JJ8zqBxsGrVATu/M3Q3vGWXPO5L0AGIGtNUaBZm8T3WlzKUn6+MDuxU18xaLS50xEpYa91tUgIqga9WA==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@subsquid/util-naming/-/util-naming-0.0.2.tgz", + "integrity": "sha512-t23kWD5kdRi03HXAhMSO1SesmM6dyD8kmMKfBR5SoFScij0Z2zf4dZ/jQT0bH9V59r4eZvv+NxR5XC+uR8GBAQ==", "requires": { "camelcase": "^6.3.0", "inflected": "^2.1.0" @@ -10450,77 +6061,17 @@ "ts-essentials": "^7.0.1" } }, - "@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, - "@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, "@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true }, "@types/prettier": { "version": "2.7.1", @@ -10528,25 +6079,6 @@ "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", "dev": true }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, "@typescript-eslint/eslint-plugin": { "version": "4.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", @@ -10631,15 +6163,6 @@ "eslint-visitor-keys": "^2.0.0" } }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -10683,12 +6206,15 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true, + "peer": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, "requires": { "color-convert": "^2.0.1" } @@ -10696,124 +6222,23 @@ "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "apollo-datasource": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-3.3.2.tgz", - "integrity": "sha512-L5TiS8E2Hn/Yz7SSnWIVbZw0ZfEIXZCa5VUiVxD9P53JvSrf4aStvsFDlGWPvpIdCR+aly2CfoB79B9/JjKFqg==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-env": "^4.2.1" - } - }, - "apollo-reporting-protobuf": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz", - "integrity": "sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==", - "requires": { - "@apollo/protobufjs": "1.2.4" - } - }, - "apollo-server-core": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.9.0.tgz", - "integrity": "sha512-WS54C33cTriDaBIcj7ijWv/fgeJICcrQKlP1Cn6pnZp/eumpMraezLeJ3gFWAXprOuR2E3fZe64lNlup0fMu8w==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "@apollo/utils.usagereporting": "^1.0.0", - "@apollographql/apollo-tools": "^0.5.3", - "@apollographql/graphql-playground-html": "1.6.29", - "@graphql-tools/mock": "^8.1.2", - "@graphql-tools/schema": "^8.0.0", - "@josephg/resolvable": "^1.0.0", - "apollo-datasource": "^3.3.2", - "apollo-reporting-protobuf": "^3.3.1", - "apollo-server-env": "^4.2.1", - "apollo-server-errors": "^3.3.1", - "apollo-server-plugin-base": "^3.6.1", - "apollo-server-types": "^3.6.1", - "async-retry": "^1.2.1", - "fast-json-stable-stringify": "^2.1.0", - "graphql-tag": "^2.11.0", - "loglevel": "^1.6.8", - "lru-cache": "^6.0.0", - "sha.js": "^2.4.11", - "uuid": "^8.0.0", - "whatwg-mimetype": "^3.0.0" - } - }, - "apollo-server-env": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-4.2.1.tgz", - "integrity": "sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g==", - "requires": { - "node-fetch": "^2.6.7" - } - }, - "apollo-server-errors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", - "requires": {} - }, - "apollo-server-express": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.9.0.tgz", - "integrity": "sha512-scSeHy9iB7W3OiF3uLQEzad9Jm9tEfDF8ACsJb2P+xX69uqg6zizsrQvj3qRhazCO7FKMcMu9zQFR0hy7zKbUA==", - "requires": { - "@types/accepts": "^1.3.5", - "@types/body-parser": "1.19.2", - "@types/cors": "2.8.12", - "@types/express": "4.17.13", - "@types/express-serve-static-core": "4.17.29", - "accepts": "^1.3.5", - "apollo-server-core": "^3.9.0", - "apollo-server-types": "^3.6.1", - "body-parser": "^1.19.0", - "cors": "^2.8.5", - "parseurl": "^1.3.3" - } - }, - "apollo-server-plugin-base": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz", - "integrity": "sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==", - "requires": { - "apollo-server-types": "^3.6.2" - } - }, - "apollo-server-plugin-response-cache": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/apollo-server-plugin-response-cache/-/apollo-server-plugin-response-cache-3.7.0.tgz", - "integrity": "sha512-WeQw+YgV+3+iyCGpK/ycLudp+qmyw1m7dyJ7G0I/6m7Pj4dCY/E/Eoyd9/iCSiEMeagWIGp9fBq3R9VqUHdxFA==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "apollo-server-plugin-base": "^3.6.2", - "apollo-server-types": "^3.6.2" - } - }, - "apollo-server-types": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz", - "integrity": "sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==", - "requires": { - "@apollo/utils.keyvaluecache": "^1.0.1", - "@apollo/utils.logger": "^1.0.0", - "apollo-reporting-protobuf": "^3.3.2", - "apollo-server-env": "^4.2.1" - } + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "optional": true, + "peer": true }, "app-root-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz", - "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "optional": true, + "peer": true }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "optional": true, + "peer": true }, "array-back": { "version": "3.1.0", @@ -10821,11 +6246,6 @@ "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -10836,31 +6256,21 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "peer": true - }, - "async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "requires": { - "retry": "0.13.1" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "dev": true, + "peer": true }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "optional": true, + "peer": true }, "bech32": { "version": "1.1.4", @@ -10882,49 +6292,11 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10947,7 +6319,9 @@ "buffer-writer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "optional": true, + "peer": true }, "bufferutil": { "version": "4.0.6", @@ -10957,20 +6331,6 @@ "node-gyp-build": "^4.3.0" } }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -10987,6 +6347,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10996,6 +6357,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, "requires": { "has-flag": "^4.0.0" } @@ -11006,6 +6368,8 @@ "version": "2.1.11", "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "optional": true, + "peer": true, "requires": { "chalk": "^4.0.0", "highlight.js": "^10.7.1", @@ -11019,6 +6383,8 @@ "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "peer": true, "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -11032,7 +6398,9 @@ "yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "peer": true } } }, @@ -11040,6 +6408,8 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "peer": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -11049,12 +6419,15 @@ "cluster-key-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.0.tgz", - "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==" + "integrity": "sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==", + "optional": true, + "peer": true }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "requires": { "color-name": "~1.1.4" } @@ -11062,7 +6435,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true }, "command-line-args": { "version": "5.2.1", @@ -11159,46 +6533,15 @@ } }, "commander": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==" + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==" }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "cross-spawn": { "version": "7.0.3", @@ -11212,11 +6555,6 @@ "which": "^2.0.1" } }, - "cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" - }, "cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", @@ -11231,46 +6569,28 @@ "type": "^1.0.1" } }, - "dataloader": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", - "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==" + "data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true }, "date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "optional": true, + "peer": true }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "devOptional": true, "requires": { "ms": "2.1.2" } }, - "deep-equal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz", - "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==", - "requires": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.8" - } - }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -11284,29 +6604,12 @@ "dev": true, "peer": true }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, "denque": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "optional": true, + "peer": true }, "dir-glob": { "version": "3.0.1", @@ -11328,14 +6631,9 @@ } }, "dotenv": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz", - "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" }, "elliptic": { "version": "6.5.4", @@ -11358,11 +6656,6 @@ } } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, "encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", @@ -11395,21 +6688,6 @@ "ansi-colors": "^4.1.1" } }, - "es-get-iterator": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", - "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.0", - "has-symbols": "^1.0.1", - "is-arguments": "^1.1.0", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.5", - "isarray": "^2.0.5" - } - }, "es5-ext": { "version": "0.10.61", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", @@ -11442,12 +6720,9 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "optional": true, + "peer": true }, "escape-string-regexp": { "version": "4.0.0", @@ -11667,11 +6942,6 @@ "dev": true, "peer": true }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, "ethers": { "version": "5.6.9", "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.6.9.tgz", @@ -11709,59 +6979,6 @@ "@ethersproject/wordlists": "5.6.1" } }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, "ext": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", @@ -11800,15 +7017,9 @@ "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-xml-parser": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz", - "integrity": "sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==", - "requires": { - "strnum": "^1.0.5" - } + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true }, "fastq": { "version": "1.13.0", @@ -11819,6 +7030,16 @@ "reusify": "^1.0.4" } }, + "fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -11838,35 +7059,6 @@ "to-regex-range": "^5.0.1" } }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, "find-replace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", @@ -11894,33 +7086,20 @@ "dev": true, "peer": true }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, "requires": { - "is-callable": "^1.1.3" + "fetch-blob": "^3.1.2" } }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "devOptional": true }, "functional-red-black-tree": { "version": "1.0.1", @@ -11928,30 +7107,19 @@ "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "optional": true, + "peer": true }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12003,87 +7171,17 @@ "slash": "^3.0.0" } }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "dev": true }, - "graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" - }, - "graphql-parse-resolve-info": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.3.tgz", - "integrity": "sha512-Lxb+v+SCxzBZHKohK4xje3CBQ1iZ968DiKuFtmwzSaI45oP8FgPJjJv35TOzgv73QLijEdgH4NDZGwIvwJM7Kw==", - "requires": { - "debug": "^4.1.1", - "tslib": "^2.0.1" - } - }, - "graphql-tag": { - "version": "2.12.6", - "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", - "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "graphql-ws": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.10.0.tgz", - "integrity": "sha512-ewbPzHQdRZgNCPDH9Yr6xccSeZfk3fmpO/AGGGg4KkM5gc6oAOJQ10Oui1EqprhVOyRbOll9bw2qAkOiOwfTag==", - "requires": {} - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", @@ -12096,7 +7194,9 @@ "highlight.js": { "version": "10.7.3", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "optional": true, + "peer": true }, "hmac-drbg": { "version": "1.0.1", @@ -12108,26 +7208,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -12161,6 +7241,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "devOptional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -12172,14 +7253,16 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ioredis": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.2.3.tgz", - "integrity": "sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.1.tgz", + "integrity": "sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==", + "optional": true, + "peer": true, "requires": { "@ioredis/commands": "^1.1.1", "cluster-key-slot": "^1.1.0", "debug": "^4.3.4", - "denque": "^2.0.1", + "denque": "^2.1.0", "lodash.defaults": "^4.2.0", "lodash.isarguments": "^3.1.0", "redis-errors": "^1.2.0", @@ -12187,50 +7270,6 @@ "standard-as-callback": "^2.1.0" } }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -12240,7 +7279,9 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "devOptional": true, + "peer": true }, "is-glob": { "version": "4.0.3", @@ -12251,91 +7292,17 @@ "is-extglob": "^2.1.1" } }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" - }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "requires": { - "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" - } - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" - }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -12359,15 +7326,12 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "optional": true, + "peer": true, "requires": { "argparse": "^2.0.1" } }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -12382,14 +7346,6 @@ "dev": true, "peer": true }, - "keyv": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.0.tgz", - "integrity": "sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==", - "requires": { - "json-buffer": "3.0.1" - } - }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -12416,12 +7372,16 @@ "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "optional": true, + "peer": true }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "optional": true, + "peer": true }, "lodash.merge": { "version": "4.6.2", @@ -12430,11 +7390,6 @@ "dev": true, "peer": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -12442,45 +7397,21 @@ "dev": true, "peer": true }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" - }, - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -12491,24 +7422,6 @@ "picomatch": "^2.3.1" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -12523,6 +7436,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -12530,17 +7444,21 @@ "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "devOptional": true }, "mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "optional": true, + "peer": true, "requires": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -12554,20 +7472,26 @@ "dev": true, "peer": true }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, "next-tick": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, + "node-abort-controller": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-2.0.0.tgz", + "integrity": "sha512-L8RfEgjBTHAISTuagw51PprVAqNZoG6KSB6LQ6H1bskMVkFs5E71IyjauLBv3XbuomJlguWF/VnRHdJ1gqiAqA==" + }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true + }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", "requires": { "whatwg-url": "^5.0.0" } @@ -12580,50 +7504,15 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "optional": true, + "peer": true }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "devOptional": true, "requires": { "wrappy": "1" } @@ -12655,7 +7544,9 @@ "packet-reader": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==", + "optional": true, + "peer": true }, "parent-module": { "version": "1.0.1", @@ -12670,12 +7561,16 @@ "parse5": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "optional": true, + "peer": true }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "optional": true, + "peer": true, "requires": { "parse5": "^6.0.1" }, @@ -12683,19 +7578,17 @@ "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "optional": true, + "peer": true } } }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", @@ -12704,11 +7597,6 @@ "dev": true, "peer": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -12716,15 +7604,17 @@ "dev": true }, "pg": { - "version": "8.7.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", - "integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.9.0.tgz", + "integrity": "sha512-ZJM+qkEbtOHRuXjmvBtOgNOXOtLSbxiMiUVMgE4rV6Zwocy03RicCVvDXgx8l4Biwo8/qORUnEqn2fdQzV7KCg==", + "optional": true, + "peer": true, "requires": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", "pg-connection-string": "^2.5.0", - "pg-pool": "^3.5.1", - "pg-protocol": "^1.5.0", + "pg-pool": "^3.5.2", + "pg-protocol": "^1.6.0", "pg-types": "^2.1.0", "pgpass": "1.x" } @@ -12732,28 +7622,38 @@ "pg-connection-string": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", + "optional": true, + "peer": true }, "pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "optional": true, + "peer": true }, "pg-pool": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", - "integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz", + "integrity": "sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w==", + "optional": true, + "peer": true, "requires": {} }, "pg-protocol": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", - "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==", + "optional": true, + "peer": true }, "pg-types": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "optional": true, + "peer": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -12766,6 +7666,8 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "optional": true, + "peer": true, "requires": { "split2": "^4.1.0" } @@ -12779,22 +7681,30 @@ "postgres-array": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "optional": true, + "peer": true }, "postgres-bytea": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "optional": true, + "peer": true }, "postgres-date": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "optional": true, + "peer": true }, "postgres-interval": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "optional": true, + "peer": true, "requires": { "xtend": "^4.0.0" } @@ -12820,22 +7730,13 @@ "peer": true }, "prom-client": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.0.1.tgz", - "integrity": "sha512-HxTArb6fkOntQHoRGvv4qd/BkorjliiuO2uSWC2KC17MUTKYttWdDoXX/vxOhQdkoECEM9BBH0pj2l8G8kev6w==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-14.1.1.tgz", + "integrity": "sha512-hFU32q7UZQ59bVJQGUtm3I2PrJ3gWvoCkilX9sF165ks1qflhugVCeK+S1JjJYHvyt3o5kj68+q3bchormjnzw==", "requires": { "tdigest": "^0.1.1" } }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -12843,45 +7744,25 @@ "dev": true, "peer": true }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "requires": { - "side-channel": "^1.0.4" - } - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "redis-errors": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==" + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "optional": true, + "peer": true }, "redis-parser": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "optional": true, + "peer": true, "requires": { "redis-errors": "^1.0.0" } @@ -12895,17 +7776,9 @@ "reflect-metadata": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "optional": true, + "peer": true }, "regexpp": { "version": "3.2.0", @@ -12916,7 +7789,9 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true, + "peer": true }, "require-from-string": { "version": "2.0.2", @@ -12932,11 +7807,6 @@ "dev": true, "peer": true }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -12965,17 +7835,23 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "optional": true, + "peer": true }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true, + "peer": true }, "sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "optional": true, + "peer": true }, "scrypt-js": { "version": "3.0.1", @@ -12991,68 +7867,12 @@ "lru-cache": "^6.0.0" } }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "optional": true, + "peer": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -13075,16 +7895,6 @@ "dev": true, "peer": true }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -13106,7 +7916,9 @@ "split2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==" + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "optional": true, + "peer": true }, "sprintf-js": { "version": "1.0.3", @@ -13118,12 +7930,9 @@ "standard-as-callback": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "optional": true, + "peer": true }, "stoppable": { "version": "1.1.0", @@ -13140,6 +7949,8 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, + "peer": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13149,7 +7960,9 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true, + "peer": true } } }, @@ -13157,6 +7970,8 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "peer": true, "requires": { "ansi-regex": "^5.0.1" } @@ -13168,11 +7983,6 @@ "dev": true, "peer": true }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -13240,6 +8050,8 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "optional": true, + "peer": true, "requires": { "any-promise": "^1.0.0" } @@ -13248,6 +8060,8 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "optional": true, + "peer": true, "requires": { "thenify": ">= 3.1.0 < 4" } @@ -13261,11 +8075,6 @@ "is-number": "^7.0.0" } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -13291,9 +8100,11 @@ "requires": {} }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "optional": true, + "peer": true }, "tsutils": { "version": "3.21.0", @@ -13327,15 +8138,6 @@ "prelude-ls": "^1.2.1" } }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, "typechain": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", @@ -13405,47 +8207,96 @@ } }, "typeorm": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.7.tgz", - "integrity": "sha512-MsPJeP6Zuwfe64c++l80+VRqpGEGxf0CkztIEnehQ+CMmQPSHjOnFbFxwBuZ2jiLqZTjLk2ZqQdVF0RmvxNF3Q==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.12.tgz", + "integrity": "sha512-sYSxBmCf1nJLLTcYtwqZ+lQIRtLPyUoO93rHTOKk9vJCyT4UfRtU7oRsJvfvKP3nnZTD1hzz2SEy2zwPEN6OyA==", + "optional": true, + "peer": true, "requires": { - "@sqltools/formatter": "^1.2.2", - "app-root-path": "^3.0.0", + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", "buffer": "^6.0.3", - "chalk": "^4.1.0", + "chalk": "^4.1.2", "cli-highlight": "^2.1.11", - "date-fns": "^2.28.0", - "debug": "^4.3.3", - "dotenv": "^16.0.0", - "glob": "^7.2.0", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", "js-yaml": "^4.1.0", - "mkdirp": "^1.0.4", + "mkdirp": "^2.1.3", "reflect-metadata": "^0.1.13", "sha.js": "^2.4.11", - "tslib": "^2.3.1", - "uuid": "^8.3.2", + "tslib": "^2.5.0", + "uuid": "^9.0.0", "xml2js": "^0.4.23", - "yargs": "^17.3.1" + "yargs": "^17.6.2" }, "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "optional": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, "buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "optional": true, + "peer": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "optional": true, + "peer": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "optional": true, + "peer": true + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "optional": true, + "peer": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "mkdirp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==", + "optional": true, + "peer": true }, "xml2js": { "version": "0.4.23", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "optional": true, + "peer": true, "requires": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -13454,7 +8305,9 @@ "xmlbuilder": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "optional": true, + "peer": true } } }, @@ -13470,15 +8323,11 @@ "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, "upath": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "peer": true }, "uri-js": { "version": "4.4.1", @@ -13498,15 +8347,12 @@ "node-gyp-build": "^4.3.0" } }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "optional": true, + "peer": true }, "v8-compile-cache": { "version": "2.3.0", @@ -13515,15 +8361,11 @@ "dev": true, "peer": true }, - "value-or-promise": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", - "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "dev": true }, "webidl-conversions": { "version": "3.0.1", @@ -13558,11 +8400,6 @@ } } }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" - }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -13582,42 +8419,6 @@ "isexe": "^2.0.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - } - }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "requires": { - "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", - "is-typed-array": "^1.1.10" - } - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -13647,6 +8448,8 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "optional": true, + "peer": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13656,7 +8459,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "devOptional": true }, "ws": { "version": "7.4.6", @@ -13664,26 +8468,12 @@ "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "requires": {} }, - "xss": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.13.tgz", - "integrity": "sha512-clu7dxTm1e8Mo5fz3n/oW3UCXBfV89xZ72jM8yzo1vR/pIS0w3sgB3XV2H8Vm6zfGnHL0FzvLJPJEBhd86/z4Q==", - "requires": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "optional": true, + "peer": true }, "xxhash-wasm": { "version": "1.0.1", @@ -13701,7 +8491,9 @@ "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "optional": true, + "peer": true }, "yaeti": { "version": "0.0.6", @@ -13711,26 +8503,45 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.6.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", + "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "optional": true, + "peer": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "optional": true, + "peer": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + } } }, "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==" + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "optional": true, + "peer": true } } } diff --git a/package.json b/package.json index ffa7d39..e5df668 100644 --- a/package.json +++ b/package.json @@ -10,20 +10,15 @@ }, "dependencies": { "@ethersproject/abi": "^5.6.1", + "@subsquid/archive-registry": "^2.1.4", "@subsquid/big-decimal": "^0.0.0", - "@subsquid/csv-store": "^0.1.1", - "@subsquid/evm-processor": "^0.2.1", - "@subsquid/graphql-server": "3.2.4", - "@subsquid/typeorm-migration": "0.1.4", - "@subsquid/typeorm-store": "0.1.5", + "@subsquid/evm-processor": "^0.3.2", + "@subsquid/file-store-csv": "^0.1.0", "dotenv": "^16.0.0", - "ethers": "^5.6.4", - "pg": "^8.7.3", - "typeorm": "^0.3.6" + "ethers": "^5.6.4" }, "devDependencies": { - "@subsquid/evm-typegen": "2.0.1", - "@subsquid/typeorm-codegen": "0.3.1", + "@subsquid/evm-typegen": "2.0.4", "@typechain/ethers-v5": "^10.1.0", "@types/node": "^17.0.23", "@typescript-eslint/eslint-plugin": "^4.33.0", diff --git a/schema.graphql b/schema.graphql deleted file mode 100644 index eab0119..0000000 --- a/schema.graphql +++ /dev/null @@ -1,6 +0,0 @@ -type Gravatar @entity { - id: ID! - owner: Bytes! - displayName: String! - imageUrl: String! -} \ No newline at end of file diff --git a/squid.yaml b/squid.yaml deleted file mode 100644 index 496442f..0000000 --- a/squid.yaml +++ /dev/null @@ -1,24 +0,0 @@ -manifestVersion: subsquid.io/v0.1 -name: local-csv-indexing -version: 1 -description: Indexes the gravatar contract -build: -deploy: - addons: - postgres: - processor: - cmd: - - node - - lib/processor - api: - cmd: - - npx - - squid-graphql-server - - '--dumb-cache' - - in-memory - - '--dumb-cache-ttl' - - '1000' - - '--dumb-cache-size' - - '100' - - '--dumb-cache-max-age' - - '1000' diff --git a/src/abi/Gravity.abi.ts b/src/abi/Gravity.abi.ts deleted file mode 100644 index 719f24c..0000000 --- a/src/abi/Gravity.abi.ts +++ /dev/null @@ -1,188 +0,0 @@ -export const ABI_JSON = [ - { - "type": "function", - "name": "updateGravatarImage", - "constant": false, - "payable": false, - "inputs": [ - { - "type": "string", - "name": "_imageUrl" - } - ], - "outputs": [] - }, - { - "type": "function", - "name": "setMythicalGravatar", - "constant": false, - "payable": false, - "inputs": [], - "outputs": [] - }, - { - "type": "function", - "name": "getGravatar", - "constant": true, - "stateMutability": "view", - "payable": false, - "inputs": [ - { - "type": "address", - "name": "owner" - } - ], - "outputs": [ - { - "type": "string" - }, - { - "type": "string" - } - ] - }, - { - "type": "function", - "name": "gravatarToOwner", - "constant": true, - "stateMutability": "view", - "payable": false, - "inputs": [ - { - "type": "uint256" - } - ], - "outputs": [ - { - "type": "address" - } - ] - }, - { - "type": "function", - "name": "ownerToGravatar", - "constant": true, - "stateMutability": "view", - "payable": false, - "inputs": [ - { - "type": "address" - } - ], - "outputs": [ - { - "type": "uint256" - } - ] - }, - { - "type": "function", - "name": "updateGravatarName", - "constant": false, - "payable": false, - "inputs": [ - { - "type": "string", - "name": "_displayName" - } - ], - "outputs": [] - }, - { - "type": "function", - "name": "createGravatar", - "constant": false, - "payable": false, - "inputs": [ - { - "type": "string", - "name": "_displayName" - }, - { - "type": "string", - "name": "_imageUrl" - } - ], - "outputs": [] - }, - { - "type": "function", - "name": "gravatars", - "constant": true, - "stateMutability": "view", - "payable": false, - "inputs": [ - { - "type": "uint256" - } - ], - "outputs": [ - { - "type": "address", - "name": "owner" - }, - { - "type": "string", - "name": "displayName" - }, - { - "type": "string", - "name": "imageUrl" - } - ] - }, - { - "type": "event", - "anonymous": false, - "name": "NewGravatar", - "inputs": [ - { - "type": "uint256", - "name": "id", - "indexed": false - }, - { - "type": "address", - "name": "owner", - "indexed": false - }, - { - "type": "string", - "name": "displayName", - "indexed": false - }, - { - "type": "string", - "name": "imageUrl", - "indexed": false - } - ] - }, - { - "type": "event", - "anonymous": false, - "name": "UpdatedGravatar", - "inputs": [ - { - "type": "uint256", - "name": "id", - "indexed": false - }, - { - "type": "address", - "name": "owner", - "indexed": false - }, - { - "type": "string", - "name": "displayName", - "indexed": false - }, - { - "type": "string", - "name": "imageUrl", - "indexed": false - } - ] - } -] diff --git a/src/abi/Gravity.ts b/src/abi/Gravity.ts deleted file mode 100644 index 5d08f10..0000000 --- a/src/abi/Gravity.ts +++ /dev/null @@ -1,60 +0,0 @@ -import * as ethers from 'ethers' -import {LogEvent, Func, ContractBase} from './abi.support' -import {ABI_JSON} from './Gravity.abi' - -export const abi = new ethers.utils.Interface(ABI_JSON); - -export const events = { - NewGravatar: new LogEvent<([id: ethers.BigNumber, owner: string, displayName: string, imageUrl: string] & {id: ethers.BigNumber, owner: string, displayName: string, imageUrl: string})>( - abi, '0x9ab3aefb2ba6dc12910ac1bce4692cf5c3c0d06cff16327c64a3ef78228b130b' - ), - UpdatedGravatar: new LogEvent<([id: ethers.BigNumber, owner: string, displayName: string, imageUrl: string] & {id: ethers.BigNumber, owner: string, displayName: string, imageUrl: string})>( - abi, '0x76571b7a897a1509c641587568218a290018fbdc8b9a724f17b77ff0eec22c0c' - ), -} - -export const functions = { - updateGravatarImage: new Func<[_imageUrl: string], {_imageUrl: string}, []>( - abi, '0x0081d6e5' - ), - setMythicalGravatar: new Func<[], {}, []>( - abi, '0x1d4f2c6d' - ), - getGravatar: new Func<[owner: string], {owner: string}, [string, string]>( - abi, '0x359c1f72' - ), - gravatarToOwner: new Func<[ethers.BigNumber], {}, string>( - abi, '0x88d0d391' - ), - ownerToGravatar: new Func<[string], {}, ethers.BigNumber>( - abi, '0xa5ac3634' - ), - updateGravatarName: new Func<[_displayName: string], {_displayName: string}, []>( - abi, '0xb18588fb' - ), - createGravatar: new Func<[_displayName: string, _imageUrl: string], {_displayName: string, _imageUrl: string}, []>( - abi, '0xcdb3344a' - ), - gravatars: new Func<[ethers.BigNumber], {}, ([owner: string, displayName: string, imageUrl: string] & {owner: string, displayName: string, imageUrl: string})>( - abi, '0xd5ce24ed' - ), -} - -export class Contract extends ContractBase { - - getGravatar(owner: string): Promise<[string, string]> { - return this.eth_call(functions.getGravatar, [owner]) - } - - gravatarToOwner(arg0: ethers.BigNumber): Promise { - return this.eth_call(functions.gravatarToOwner, [arg0]) - } - - ownerToGravatar(arg0: string): Promise { - return this.eth_call(functions.ownerToGravatar, [arg0]) - } - - gravatars(arg0: ethers.BigNumber): Promise<([owner: string, displayName: string, imageUrl: string] & {owner: string, displayName: string, imageUrl: string})> { - return this.eth_call(functions.gravatars, [arg0]) - } -} diff --git a/src/abi/matic.abi.ts b/src/abi/matic.abi.ts new file mode 100644 index 0000000..ce73088 --- /dev/null +++ b/src/abi/matic.abi.ts @@ -0,0 +1,387 @@ +export const ABI_JSON = [ + { + "type": "function", + "name": "name", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [], + "outputs": [ + { + "type": "string" + } + ] + }, + { + "type": "function", + "name": "approve", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "spender" + }, + { + "type": "uint256", + "name": "value" + } + ], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "type": "function", + "name": "totalSupply", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [], + "outputs": [ + { + "type": "uint256" + } + ] + }, + { + "type": "function", + "name": "transferFrom", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "from" + }, + { + "type": "address", + "name": "to" + }, + { + "type": "uint256", + "name": "value" + } + ], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "type": "function", + "name": "decimals", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [], + "outputs": [ + { + "type": "uint8" + } + ] + }, + { + "type": "function", + "name": "increaseAllowance", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "spender" + }, + { + "type": "uint256", + "name": "addedValue" + } + ], + "outputs": [ + { + "type": "bool", + "name": "success" + } + ] + }, + { + "type": "function", + "name": "unpause", + "constant": false, + "payable": false, + "inputs": [], + "outputs": [] + }, + { + "type": "function", + "name": "isPauser", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [ + { + "type": "address", + "name": "account" + } + ], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "type": "function", + "name": "paused", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "type": "function", + "name": "renouncePauser", + "constant": false, + "payable": false, + "inputs": [], + "outputs": [] + }, + { + "type": "function", + "name": "balanceOf", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [ + { + "type": "address", + "name": "owner" + } + ], + "outputs": [ + { + "type": "uint256" + } + ] + }, + { + "type": "function", + "name": "addPauser", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "account" + } + ], + "outputs": [] + }, + { + "type": "function", + "name": "pause", + "constant": false, + "payable": false, + "inputs": [], + "outputs": [] + }, + { + "type": "function", + "name": "symbol", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [], + "outputs": [ + { + "type": "string" + } + ] + }, + { + "type": "function", + "name": "decreaseAllowance", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "spender" + }, + { + "type": "uint256", + "name": "subtractedValue" + } + ], + "outputs": [ + { + "type": "bool", + "name": "success" + } + ] + }, + { + "type": "function", + "name": "transfer", + "constant": false, + "payable": false, + "inputs": [ + { + "type": "address", + "name": "to" + }, + { + "type": "uint256", + "name": "value" + } + ], + "outputs": [ + { + "type": "bool" + } + ] + }, + { + "type": "function", + "name": "allowance", + "constant": true, + "stateMutability": "view", + "payable": false, + "inputs": [ + { + "type": "address", + "name": "owner" + }, + { + "type": "address", + "name": "spender" + } + ], + "outputs": [ + { + "type": "uint256" + } + ] + }, + { + "type": "constructor", + "payable": false, + "inputs": [ + { + "type": "string", + "name": "name" + }, + { + "type": "string", + "name": "symbol" + }, + { + "type": "uint8", + "name": "decimals" + }, + { + "type": "uint256", + "name": "totalSupply" + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "Paused", + "inputs": [ + { + "type": "address", + "name": "account", + "indexed": false + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "Unpaused", + "inputs": [ + { + "type": "address", + "name": "account", + "indexed": false + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "PauserAdded", + "inputs": [ + { + "type": "address", + "name": "account", + "indexed": true + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "PauserRemoved", + "inputs": [ + { + "type": "address", + "name": "account", + "indexed": true + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "Transfer", + "inputs": [ + { + "type": "address", + "name": "from", + "indexed": true + }, + { + "type": "address", + "name": "to", + "indexed": true + }, + { + "type": "uint256", + "name": "value", + "indexed": false + } + ] + }, + { + "type": "event", + "anonymous": false, + "name": "Approval", + "inputs": [ + { + "type": "address", + "name": "owner", + "indexed": true + }, + { + "type": "address", + "name": "spender", + "indexed": true + }, + { + "type": "uint256", + "name": "value", + "indexed": false + } + ] + } +] diff --git a/src/abi/matic.ts b/src/abi/matic.ts new file mode 100644 index 0000000..124e88d --- /dev/null +++ b/src/abi/matic.ts @@ -0,0 +1,115 @@ +import * as ethers from 'ethers' +import {LogEvent, Func, ContractBase} from './abi.support' +import {ABI_JSON} from './matic.abi' + +export const abi = new ethers.utils.Interface(ABI_JSON); + +export const events = { + Paused: new LogEvent<([account: string] & {account: string})>( + abi, '0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258' + ), + Unpaused: new LogEvent<([account: string] & {account: string})>( + abi, '0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa' + ), + PauserAdded: new LogEvent<([account: string] & {account: string})>( + abi, '0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8' + ), + PauserRemoved: new LogEvent<([account: string] & {account: string})>( + abi, '0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e' + ), + Transfer: new LogEvent<([from: string, to: string, value: ethers.BigNumber] & {from: string, to: string, value: ethers.BigNumber})>( + abi, '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef' + ), + Approval: new LogEvent<([owner: string, spender: string, value: ethers.BigNumber] & {owner: string, spender: string, value: ethers.BigNumber})>( + abi, '0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925' + ), +} + +export const functions = { + name: new Func<[], {}, string>( + abi, '0x06fdde03' + ), + approve: new Func<[spender: string, value: ethers.BigNumber], {spender: string, value: ethers.BigNumber}, boolean>( + abi, '0x095ea7b3' + ), + totalSupply: new Func<[], {}, ethers.BigNumber>( + abi, '0x18160ddd' + ), + transferFrom: new Func<[from: string, to: string, value: ethers.BigNumber], {from: string, to: string, value: ethers.BigNumber}, boolean>( + abi, '0x23b872dd' + ), + decimals: new Func<[], {}, number>( + abi, '0x313ce567' + ), + increaseAllowance: new Func<[spender: string, addedValue: ethers.BigNumber], {spender: string, addedValue: ethers.BigNumber}, boolean>( + abi, '0x39509351' + ), + unpause: new Func<[], {}, []>( + abi, '0x3f4ba83a' + ), + isPauser: new Func<[account: string], {account: string}, boolean>( + abi, '0x46fbf68e' + ), + paused: new Func<[], {}, boolean>( + abi, '0x5c975abb' + ), + renouncePauser: new Func<[], {}, []>( + abi, '0x6ef8d66d' + ), + balanceOf: new Func<[owner: string], {owner: string}, ethers.BigNumber>( + abi, '0x70a08231' + ), + addPauser: new Func<[account: string], {account: string}, []>( + abi, '0x82dc1ec4' + ), + pause: new Func<[], {}, []>( + abi, '0x8456cb59' + ), + symbol: new Func<[], {}, string>( + abi, '0x95d89b41' + ), + decreaseAllowance: new Func<[spender: string, subtractedValue: ethers.BigNumber], {spender: string, subtractedValue: ethers.BigNumber}, boolean>( + abi, '0xa457c2d7' + ), + transfer: new Func<[to: string, value: ethers.BigNumber], {to: string, value: ethers.BigNumber}, boolean>( + abi, '0xa9059cbb' + ), + allowance: new Func<[owner: string, spender: string], {owner: string, spender: string}, ethers.BigNumber>( + abi, '0xdd62ed3e' + ), +} + +export class Contract extends ContractBase { + + name(): Promise { + return this.eth_call(functions.name, []) + } + + totalSupply(): Promise { + return this.eth_call(functions.totalSupply, []) + } + + decimals(): Promise { + return this.eth_call(functions.decimals, []) + } + + isPauser(account: string): Promise { + return this.eth_call(functions.isPauser, [account]) + } + + paused(): Promise { + return this.eth_call(functions.paused, []) + } + + balanceOf(owner: string): Promise { + return this.eth_call(functions.balanceOf, [owner]) + } + + symbol(): Promise { + return this.eth_call(functions.symbol, []) + } + + allowance(owner: string, spender: string): Promise { + return this.eth_call(functions.allowance, [owner, spender]) + } +} diff --git a/src/db.ts b/src/db.ts new file mode 100644 index 0000000..5f7ef00 --- /dev/null +++ b/src/db.ts @@ -0,0 +1,13 @@ +import {Database, LocalDest, Store} from '@subsquid/file-store' +import { Transfers } from './tables' + + +export const db = new Database({ + tables: { + Transfers, + }, + dest: new LocalDest('./data'), + chunkSizeMb: 100, + syncIntervalBlocks: 10000 +}) +export type Store_ = typeof db extends Database ? Store : never \ No newline at end of file diff --git a/src/model/generated/gravatar.model.ts b/src/model/generated/gravatar.model.ts deleted file mode 100644 index 847b280..0000000 --- a/src/model/generated/gravatar.model.ts +++ /dev/null @@ -1,20 +0,0 @@ -import {Entity as Entity_, Column as Column_, PrimaryColumn as PrimaryColumn_} from "typeorm" - -@Entity_() -export class Gravatar { - constructor(props?: Partial) { - Object.assign(this, props) - } - - @PrimaryColumn_() - id!: string - - @Column_("bytea", {nullable: false}) - owner!: Uint8Array - - @Column_("text", {nullable: false}) - displayName!: string - - @Column_("text", {nullable: false}) - imageUrl!: string -} diff --git a/src/model/generated/index.ts b/src/model/generated/index.ts deleted file mode 100644 index 7a44a5f..0000000 --- a/src/model/generated/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./gravatar.model" diff --git a/src/model/generated/marshal.ts b/src/model/generated/marshal.ts deleted file mode 100644 index eaf8d36..0000000 --- a/src/model/generated/marshal.ts +++ /dev/null @@ -1,179 +0,0 @@ -import assert from 'assert' - - -export interface Marshal { - fromJSON(value: unknown): T - toJSON(value: T): S -} - - -export const string: Marshal = { - fromJSON(value: unknown): string { - assert(typeof value === 'string', 'invalid String') - return value - }, - toJSON(value) { - return value - } -} - - -export const id = string - - -export const int: Marshal = { - fromJSON(value: unknown): number { - assert(Number.isInteger(value), 'invalid Int') - return value as number - }, - toJSON(value) { - return value - } -} - - -export const float: Marshal = { - fromJSON(value: unknown): number { - assert(typeof value === 'number', 'invalid Float') - return value as number - }, - toJSON(value) { - return value - } -} - - -export const boolean: Marshal = { - fromJSON(value: unknown): boolean { - assert(typeof value === 'boolean', 'invalid Boolean') - return value - }, - toJSON(value: boolean): boolean { - return value - } -} - - -export const bigint: Marshal = { - fromJSON(value: unknown): bigint { - assert(typeof value === 'string', 'invalid BigInt') - return BigInt(value) - }, - toJSON(value: bigint): string { - return value.toString() - } -} - - -export const bigdecimal: Marshal = { - fromJSON(value: unknown): bigint { - assert(typeof value === 'string', 'invalid BigDecimal') - return decimal.BigDecimal(value) - }, - toJSON(value: any): string { - return value.toString() - } -} - - -// credit - https://github.com/Urigo/graphql-scalars/blob/91b4ea8df891be8af7904cf84751930cc0c6613d/src/scalars/iso-date/validator.ts#L122 -const RFC_3339_REGEX = - /^(\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60))(\.\d{1,})?([Z])$/ - - -function isIsoDateTimeString(s: string): boolean { - return RFC_3339_REGEX.test(s) -} - - -export const datetime: Marshal = { - fromJSON(value: unknown): Date { - assert(typeof value === 'string', 'invalid DateTime') - assert(isIsoDateTimeString(value), 'invalid DateTime') - return new Date(value) - }, - toJSON(value: Date): string { - return value.toISOString() - } -} - - -export const bytes: Marshal = { - fromJSON(value: unknown): Buffer { - assert(typeof value === 'string', 'invalid Bytes') - assert(value.length % 2 === 0, 'invalid Bytes') - assert(/^0x[0-9a-f]+$/i.test(value), 'invalid Bytes') - return Buffer.from(value.slice(2), 'hex') - }, - toJSON(value: Uint8Array): string { - if (Buffer.isBuffer(value)) { - return '0x' + value.toString('hex') - } else { - return '0x' + Buffer.from(value.buffer, value.byteOffset, value.byteLength).toString('hex') - } - } -} - - -export function fromList(list: unknown, f: (val: unknown) => T): T[] { - assert(Array.isArray(list)) - return list.map((val) => f(val)) -} - - -export function nonNull(val: T | undefined | null): T { - assert(val != null, 'non-nullable value is null') - return val -} - - -export const bigintTransformer = { - to(x?: bigint) { - return x?.toString() - }, - from(s?: string): bigint | undefined { - return s == null ? undefined : BigInt(s) - } -} - - -export const floatTransformer = { - to(x?: number) { - return x?.toString() - }, - from(s?: string): number | undefined { - return s == null ? undefined : Number(s) - } -} - - -export const bigdecimalTransformer = { - to(x?: any) { - return x?.toString() - }, - from(s?: any): any | undefined { - return s == null ? undefined : decimal.BigDecimal(s) - } -} - - -export function enumFromJson(json: unknown, enumObject: E): E[keyof E] { - assert(typeof json == 'string', 'invalid enum value') - let val = (enumObject as any)[json] - assert(typeof val == 'string', `invalid enum value`) - return val as any -} - - -const decimal = { - get BigDecimal(): any { - throw new Error('Package `@subsquid/big-decimal` is not installed') - } -} - - -try { - Object.defineProperty(decimal, "BigDecimal", { - value: require('@subsquid/big-decimal').BigDecimal - }) -} catch (e) {} diff --git a/src/model/index.ts b/src/model/index.ts deleted file mode 100644 index 73bfb28..0000000 --- a/src/model/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./generated" diff --git a/src/processor.ts b/src/processor.ts index 8e51624..793a08c 100644 --- a/src/processor.ts +++ b/src/processor.ts @@ -1,78 +1,90 @@ -import { TypeormDatabase } from "@subsquid/typeorm-store"; -import { decodeHex, EvmBatchProcessor} from '@subsquid/evm-processor' -import { events } from "./abi/Gravity"; -import { ethers } from "ethers"; -import { Gravatar } from "./model/generated/gravatar.model"; -import { CsvDatabase, Table, TableRecord, types } from "@subsquid/csv-store"; +import { EvmBatchProcessor } from "@subsquid/evm-processor"; +import { db } from "./db"; +import { lookupArchive } from "@subsquid/archive-registry"; +import { TableRecord } from "@subsquid/file-store"; +import { events, Contract } from "./abi/matic"; +import { Transfers } from "./tables"; +import { BigDecimal } from "@subsquid/big-decimal"; + +export const contractAddress = + "0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0".toLowerCase(); +// MATIC: https://etherscan.io/token/0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0 const processor = new EvmBatchProcessor() .setDataSource({ - // uncomment and set RPC_ENDPOINT to enable contract state queries. - // Both https and wss endpoints are supported. - // chain: process.env.RPC_ENDPOINT, - - // Change the Archive endpoints for run the squid - // against the other EVM networks - // For a full list of supported networks and config options - // see https://docs.subsquid.io/develop-a-squid/evm-processor/configuration/ - - archive: 'https://eth.archive.subsquid.io', + archive: lookupArchive("eth-mainnet"), + chain: process.env.RPC_ENDPOINT, }) - .setBlockRange({ from: 6175243 }) - .addLog('0x2E645469f354BB4F5c8a05B3b30A929361cf77eC', { - filter: [[ - events.NewGravatar.topic, - events.UpdatedGravatar.topic, - ]], + .addLog(contractAddress, { + filter: [[events.Transfer.topic]], data: { - evmLog: { - topics: true, - data: true, - }, + evmLog: { + topics: true, + data: true, + }, } as const, -}); - -const Gravatars = new Table('gravatars', { - id: types.string, - owner: types.string, - displayName: types.string, - imageUrl: types.string, -}) -const db = new CsvDatabase({ - tables: [Gravatars], - dest: `${__dirname}/../assets/gravatars-table`, - chunkSizeMb: 10, - syncIntervalBlocks: 100_000, -}) + }); -type Record = TableRecord; +type Record = TableRecord; processor.run(db, async (ctx) => { - const gravatars: Record[] = []; - for (const c of ctx.blocks) { - for (const e of c.items) { - if(e.kind !== "evmLog") { - continue - } - const { id, owner, displayName, imageUrl } = extractData(e.evmLog) - gravatars.push({ - id: id.toHexString(), - owner: owner, - displayName, - imageUrl - }) - } + const transfers: Record[] = []; + let decimals = 18; + if (DecimalsRegistry.getRegistry().get() == -1) { + const contract = new Contract( + ctx, + ctx.blocks[ctx.blocks.length - 1].header, + contractAddress + ); + try { + decimals = await contract.decimals(); + DecimalsRegistry.getRegistry().set(decimals); + } catch (error) { + ctx.log.warn(`Contract API error`); + } + } + for (let block of ctx.blocks) { + for (let item of block.items) { + if (item.address !== contractAddress) continue; + if (item.kind !== "evmLog") continue; + if (item.evmLog.topics[0] !== events.Transfer.topic) continue; + + const { from, to, value } = events.Transfer.decode(item.evmLog); + transfers.push({ + blockNumber: block.header.height, + timestamp: new Date(block.header.timestamp), + contractAddress: item.address, + from: from.toLowerCase(), + to: to.toLowerCase(), + amount: BigDecimal(value.toBigInt(), decimals).toNumber(), + }); } - ctx.store.write(Gravatars, gravatars); + } + + ctx.store.Transfers.writeMany(transfers); }); +export class DecimalsRegistry { + private static instance: DecimalsRegistry + + private decimals: number = -1; -function extractData(evmLog: any): { id: ethers.BigNumber, owner: string, displayName: string, imageUrl: string} { - if (evmLog.topics[0] === events.NewGravatar.topic) { - return events.NewGravatar.decode(evmLog) + private constructor() {} + + static getRegistry(): DecimalsRegistry { + if (this.instance == null) { + this.instance = new DecimalsRegistry() + } + + return this.instance + } + + set(decimals: number) { + this.decimals = decimals + return this } - if (evmLog.topics[0] === events.UpdatedGravatar.topic) { - return events.UpdatedGravatar.decode(evmLog) + + get() { + return this.decimals } - throw new Error('Unsupported topic') -} +} \ No newline at end of file diff --git a/src/tables.ts b/src/tables.ts new file mode 100644 index 0000000..98fd504 --- /dev/null +++ b/src/tables.ts @@ -0,0 +1,16 @@ +import {Table, Column, Types} from '@subsquid/file-store-csv' + +export const Transfers = new Table( + 'transfers.csv', + { + blockNumber: Column(Types.Integer()), + timestamp: Column(Types.DateTime()), + contractAddress: Column(Types.String()), + from: Column(Types.String()), + to: Column(Types.String()), + amount: Column(Types.Decimal()), + }, + { + header: false, + } +) \ No newline at end of file