From 8e496a7a476aa30278632aae04bb2b638e9f35a9 Mon Sep 17 00:00:00 2001 From: giacomognosis <157793591+giacomognosis@users.noreply.github.com> Date: Fri, 26 Apr 2024 18:04:22 +0200 Subject: [PATCH 01/34] Merge main into dev (#665) * Core Devs Call Notes April 18, 2024 (#660) * Add files via upload * new bridges draft - 1 * change bridge architecture * bridges section update * updated legacy links for bridges * dev links updated * links for bridges * screenshots * bridges ss * fix(bridges): typo * Core Devs Call April 3, 2024 (#654) * fix: using datadir instead of validator-dir (#647) * node structure and updates (#648) * metadata test * thumbnail * thumbnail * thumbnail fix * thumbnail fix * added image for metadata * added image for metadata * added image for metadata * added image for metadata * added image for metadata * added image for metadata * minor fixes * Solve conflicts * Add files via upload * Update README.md updated and edited some part * Update depositWithdrawalReward.md * Update generalQuestions.md * hard-fork info * governance summary added * fixing validator section * config for redirects * fixed node structure * Update _category_.json --------- Co-authored-by: Giacomo Licari Co-authored-by: Armagan Ercan * Add files via upload (#650) * Bridge UI related changes for docs (#652) * Add files via upload * new bridges draft - 1 * change bridge architecture * bridges section update * updated legacy links for bridges * dev links updated * links for bridges * screenshots * bridges ss --------- Co-authored-by: Vanshika --------- Co-authored-by: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Co-authored-by: Vanshika Srivastava Co-authored-by: Giacomo Licari Co-authored-by: zengzengzenghuy * Add files via upload * added new provider for data indexing, some minor link changes * fixed redirect for media kit * added zerodev segment * resolve configuration error * Add CI for manual deployments to production, rename deploy.yml to dev_deploy.yml which handles deploys to dev/staging only (#658) Co-authored-by: Giacomo Licari * Add slack_release_notifications.yml (#659) Co-authored-by: Giacomo Licari * Add files via upload * Update authors.yml * fix: build error * bridge: add governance proposal (unlocked EURe due to bridge UI issue) * Added RPC nodes to moralis section (#662) --------- Co-authored-by: Vanshika Co-authored-by: zengzengzenghuy Co-authored-by: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Co-authored-by: Giacomo Licari Co-authored-by: giacomognosis <157793591+giacomognosis@users.noreply.github.com> Co-authored-by: Giacomo Licari Co-authored-by: Filip Martinsson * Added RPC nodes to moralis section (#662) (#664) * Add files via upload * new bridges draft - 1 * change bridge architecture * bridges section update * updated legacy links for bridges * dev links updated * links for bridges * screenshots * bridges ss * fix(bridges): typo * Core Devs Call April 3, 2024 (#654) * fix: using datadir instead of validator-dir (#647) * node structure and updates (#648) * metadata test * thumbnail * thumbnail * thumbnail fix * thumbnail fix * added image for metadata * added image for metadata * added image for metadata * added image for metadata * added image for metadata * added image for metadata * minor fixes * Solve conflicts * Add files via upload * Update README.md updated and edited some part * Update depositWithdrawalReward.md * Update generalQuestions.md * hard-fork info * governance summary added * fixing validator section * config for redirects * fixed node structure * Update _category_.json --------- Co-authored-by: Giacomo Licari Co-authored-by: Armagan Ercan * Add files via upload (#650) * Bridge UI related changes for docs (#652) * Add files via upload * new bridges draft - 1 * change bridge architecture * bridges section update * updated legacy links for bridges * dev links updated * links for bridges * screenshots * bridges ss --------- Co-authored-by: Vanshika --------- Co-authored-by: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Co-authored-by: Vanshika Srivastava Co-authored-by: Giacomo Licari Co-authored-by: zengzengzenghuy * Add files via upload * added new provider for data indexing, some minor link changes * fixed redirect for media kit * added zerodev segment * resolve configuration error * Add CI for manual deployments to production, rename deploy.yml to dev_deploy.yml which handles deploys to dev/staging only (#658) Co-authored-by: Giacomo Licari * Add slack_release_notifications.yml (#659) Co-authored-by: Giacomo Licari * Add files via upload * Update authors.yml * fix: build error * bridge: add governance proposal (unlocked EURe due to bridge UI issue) * Added RPC nodes to moralis section (#662) --------- Co-authored-by: Armagan Ercan Co-authored-by: zengzengzenghuy Co-authored-by: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Co-authored-by: Giacomo Licari Co-authored-by: giacomognosis <157793591+giacomognosis@users.noreply.github.com> Co-authored-by: Giacomo Licari Co-authored-by: Filip Martinsson * CI: fix tag regex * CI: fix tag name in tag release * CI: fix missing permissions --------- Co-authored-by: Armagan Ercan Co-authored-by: Vanshika Co-authored-by: zengzengzenghuy Co-authored-by: cgi-bin/ <6095048+sven-hash@users.noreply.github.com> Co-authored-by: Giacomo Licari Co-authored-by: Filip Martinsson --- .github/workflows/tag_release.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tag_release.yml b/.github/workflows/tag_release.yml index 15598c86..f0d0c6d3 100644 --- a/.github/workflows/tag_release.yml +++ b/.github/workflows/tag_release.yml @@ -3,7 +3,11 @@ name: Create Github Release on: push: tags: - - '[0-9]+.[0-9]+.[0-9]+' + - 'v[0-9]+.[0-9]+.[0-9]+' + +# Permission can be added at job level or workflow level +permissions: + contents: write # This is required for actions/checkout and create release jobs: release: @@ -25,15 +29,15 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - if (!${{ github.ref_name }}) { + if (!${{ toJson(github.ref_name) }}) { core.setFailed("RELEASE_TAG is not defined.") return; } try { const response = await github.rest.repos.createRelease({ - name: ${{ github.ref_name }}, - tag_name: ${{ github.ref_name }}, + name: ${{ toJson(github.ref_name) }}, + tag_name: ${{ toJson(github.ref_name) }}, draft: false, generate_release_notes: true, owner: context.repo.owner, From 4df65ae61f6af86cf3ddf259afb4ab6542ef2885 Mon Sep 17 00:00:00 2001 From: giacomognosis <157793591+giacomognosis@users.noreply.github.com> Date: Mon, 29 Apr 2024 11:33:04 +0200 Subject: [PATCH 02/34] Update README, add instructions on deployments to production (#667) --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 7560be90..d3c943f7 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,21 @@ The website is built using [Docusaurus 2](https://docusaurus.io/). The Documentation is an ecosystem tool, we welcome everybody to collaborate and improve it! See the [contributing page](CONTRIBUTING.md) for details. +## Release process + +Releases to production are managed through the creation of a tagged version. + +This step-by-step guide will walk you through getting ready for the deployment. + +1. Create a Pull Request to merge `dev` branch onto the `main` branch, ask code maintainers to review and approve the PR +2. Once merged, create a tagged version in the form of `vMayor.Minor.Patch`, wait for the [CIs](https://github.com/gnosischain/documentation/blob/dev/.github/workflows/tag_release.yml) to run, the CI will craft a Github release automatically containing the release notes, check the release out in [releases](https://github.com/gnosischain/documentation/releases) +3. Go to Actions page, search for `Manual deployment to production`, [here the link](https://github.com/gnosischain/documentation/actions/workflows/prod_deploy.yml). + - click on `Run workflow`, this will open a drop-down menu + - Set `use workflow from main` (it doesn't perform any actions on our CIs, but Github is still asking for a proper value) + - Provide the version to deploy in the form of `vMayor.Minor.Patch` + - refresh the page, a new job will be marked as running, enter the job to check the logs out +4. A notification is sent on Slack to the DevOps team containing the project being deployed, the version and the name of the user who triggered the action + ## Credits Some content in this site was adapted or inherited from the work done by [Andrew](https://github.com/andogro), [Igor](https://github.com/igorbarinov) and team on the development of xDai. We thank them for the great job done! \ No newline at end of file From d7f981e00138763d76659e83371e50673e740679 Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Mon, 29 Apr 2024 12:35:40 +0300 Subject: [PATCH 03/34] Core Devs Call April 24, 2024 --- updates/2024/04-24-core-devs-call.md | 109 +++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 updates/2024/04-24-core-devs-call.md diff --git a/updates/2024/04-24-core-devs-call.md b/updates/2024/04-24-core-devs-call.md new file mode 100644 index 00000000..d52fd6c2 --- /dev/null +++ b/updates/2024/04-24-core-devs-call.md @@ -0,0 +1,109 @@ +--- +title: Core Devs Call - 2024/04/24 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Missed the meeting? Catch the [full recording on Gnosis Chain YouTube channel.](https://youtu.be/wtQ8oVIRVlU) + +April 24, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * Working on Pectra, close to be ready for devnet0 (expected next week but will be announced at ACD) + * Testing snap sync + * Release planned for tomorrow + * One potential bug remaining + * Includes half-path and snap sync server for newly synced nodes by default + * Snap sync in ~45 minutes with one peer + * Nethermind <> Nethermind snap sync tested and working + * Nethermind from Geth also worked + + +* **Erigon**: + * Working on Pectra + +* **Geth**: + * Fully syncs on GC! + * Serving snap sync, was able to snap sync a few nodes from it + * 3 official Geth nodes were deployed an synced, can be used for snap syncing + * Enodes to be sent in the Telegram group + * Working on a rebase from a more recent Geth version + * Block building seems to be broken + * There’s a bug for full sync that needs to be addressed + * Very positive in general, just some housekeeping left + + +# Chain Infra + +* **Gateway** + * Fixed the checkpointz endpoint + * Observed OOM issues with 1.25.4 + * The node was killed and couldn’t resync after restarting + * Will keep Nethermind posted with logs and information + + +# Innovation + +* Shutter + * Pushed a new update with the new curves in keypers + * Working on integrating with that + * Working on the libp2p stability issue (probably linked to GossipSub implementation) + + +# Research + +* EIP-3074 + EIP-5003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c789778bb7dba104d39f02ba98591003fabafe79 Mon Sep 17 00:00:00 2001 From: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com> Date: Fri, 3 May 2024 13:36:21 +0300 Subject: [PATCH 04/34] chore: update hardforks info (#668) * chore: update clients versions * chore: add dancun hardfork hashes * chore: add shapella schedule table --- docs/about/specs/hard-forks/dencun.md | 18 ++++++------- .../specs/hard-forks/shanghai-capella.md | 25 ++++++++++--------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/docs/about/specs/hard-forks/dencun.md b/docs/about/specs/hard-forks/dencun.md index 2b621fc3..de7fddde 100644 --- a/docs/about/specs/hard-forks/dencun.md +++ b/docs/about/specs/hard-forks/dencun.md @@ -56,23 +56,23 @@ Gnosis chain has both a lower `CHURN_LIMIT_QUOTIENT` and faster epoch times. A ` | Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch | | ------- | ---------- | --------------------------------- | --------- | ------------------ | -| Chiado | 1706724940 | Wed Jan 31 2024 18:15:40 GMT+0000 | - | 516608 | -| Mainnet | 1710181820 | Monday March 11 202418:30:20 +UTC | - | 889856 | +| Chiado | 1706724940 | Wed Jan 31 2024 18:15:40 GMT+0000 | 0x5fbc16bc | 516608 | +| Mainnet | 1710181820 | Monday March 11 202418:30:20 +UTC | 0x1384dfc1 | 889856 | ## How to Prepare ### For Validators -1. Update your clients: +Update your clients: Execution Layer - - ✅ NethermindEth [v1.25.3](https://github.com/NethermindEth/nethermind/releases/tag/1.25.3) - - ✅ ErigonEth [v2.57.1](https://github.com/ledgerwatch/erigon/releases/tag/v2.57.1) + - ✅ NethermindEth [v1.25.4+](https://github.com/NethermindEth/nethermind/releases/) + - ✅ ErigonEth [v2.58.0+](https://github.com/ledgerwatch/erigon/releases/) Consensus Layer - - ✅ Lighthouse [v4.6.0](https://github.com/sigp/lighthouse/releases/tag/v4.6.0) - - ✅ Teku [v24.1.1](https://github.com/Consensys/teku/releases/tag/24.1.1) - - ✅ Nimbus [v24.1.2](https://github.com/status-im/nimbus-eth2/releases/tag/v24.1.2) - - ✅ Lodestar [v1.15.0](https://github.com/ChainSafe/lodestar/releases/tag/v1.15.0) + - ✅ Lighthouse [v5.0.0+](https://github.com/sigp/lighthouse/releases/) + - ✅ Teku [v24.2.0+](https://github.com/Consensys/teku/releases/) + - ✅ Nimbus [v24.2.1+](https://github.com/status-im/nimbus-eth2/releases/) + - ✅ Lodestar [v1.16.0+](https://github.com/ChainSafe/lodestar/releases/) diff --git a/docs/about/specs/hard-forks/shanghai-capella.md b/docs/about/specs/hard-forks/shanghai-capella.md index 5f9655a0..f878d023 100644 --- a/docs/about/specs/hard-forks/shanghai-capella.md +++ b/docs/about/specs/hard-forks/shanghai-capella.md @@ -12,11 +12,12 @@ Validator withdrawal allows a validator's account balance get withdrawn from Bea Check out [validator withdrawal](/node/management/withdrawals) for more details. -## When did Shanghai/Capella hardfork happen? +## Upgrade Schedule -Epoch: 648704 -Slot: 10379264 -Time: August 1, 2023 at 11:34.20 UTC +| Network | Timestamp | Date & Time (UTC) | Fork Hash | Beacon Chain Epoch | +| ------- | ------------ | ----------------------------- | --------- | ------------------ | +| Chiado | 1684934220 | May-24-2023 13:17:00 +UTC | 0xa15a4252 | 244224 | +| Mainnet | 1690889660 | Aug-01-2023 11:34:20 +UTC | 0x2efe91ba | 648704 | ## How to Prepare @@ -32,22 +33,22 @@ Time: August 1, 2023 at 11:34.20 UTC Execution Layer: - ✅ NethermindEth [v1.19.3](https://github.com/NethermindEth/nethermind/releases/tag/1.19.3) + ✅ NethermindEth [v1.19.3](https://github.com/NethermindEth/nethermind/releases/tag/1.19.3) ✅ ErigonEth [v2.48.0](https://github.com/ledgerwatch/erigon/releases/tag/v2.48.0) Consensus Layer: - ✅ Lighthouse [v4.3.0](https://github.com/sigp/lighthouse/releases/tag/v4.3.0) - ✅ Teku [v23.6.1](https://github.com/Consensys/teku/releases/tag/23.6.1) - ✅ Nimbus v23.6.0 (only with the following Docker image: http://ghcr.io/gnosischain/gnosis-nimbus-eth2:v23.6.0) + ✅ Lighthouse [v4.3.0](https://github.com/sigp/lighthouse/releases/tag/v4.3.0) + ✅ Teku [v23.6.1](https://github.com/Consensys/teku/releases/tag/23.6.1) + ✅ Nimbus v23.6.0 (only with the following Docker image: http://ghcr.io/gnosischain/gnosis-nimbus-eth2:v23.6.0) ✅ Lodestar [v1.9.1](https://github.com/ChainSafe/lodestar/releases/tag/v1.9.1) DAppNode Packages - ✅ Teku Gnosis v0.1.9 - ✅ Lighthouse Gnosis v0.1.10 - ✅ Lodestar Gnosis v0.1.2 - ✅ Nethermind xDAI v1.0.34 + ✅ Teku Gnosis v0.1.9 + ✅ Lighthouse Gnosis v0.1.10 + ✅ Lodestar Gnosis v0.1.2 + ✅ Nethermind xDAI v1.0.34 ⌛️ Erigon and Nimbus - Forthcoming ## How to claim your withdrawal? From d2de8bdd961c6c2ce9a6b9ccd3dcfdf409161fac Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 10 May 2024 20:13:15 +0530 Subject: [PATCH 05/34] small fix --- updates/2024/04-24-core-devs-call.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/updates/2024/04-24-core-devs-call.md b/updates/2024/04-24-core-devs-call.md index d52fd6c2..15f849f9 100644 --- a/updates/2024/04-24-core-devs-call.md +++ b/updates/2024/04-24-core-devs-call.md @@ -28,7 +28,7 @@ April 24, 2024 * One potential bug remaining * Includes half-path and snap sync server for newly synced nodes by default * Snap sync in ~45 minutes with one peer - * Nethermind <> Nethermind snap sync tested and working + * Nethermind ↔ Nethermind snap sync tested and working * Nethermind from Geth also worked From 035adcce6c3ffd154ba07188a2610d8b36eb640a Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 10 May 2024 20:30:33 +0530 Subject: [PATCH 06/34] grammar fixes --- docs/bridges/Build with Bridges/using-omnibridge/README.md | 2 +- .../Build with Bridges/using-omnibridge/specific-tokens.md | 2 +- updates/2022/12-05-bridges-pause.md | 2 +- updates/archive/2020/xdai-weekly-recap-18-12-2020.md | 2 +- updates/archive/2021/xdai-weekly-recap-14-05-2021.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/bridges/Build with Bridges/using-omnibridge/README.md b/docs/bridges/Build with Bridges/using-omnibridge/README.md index 85264ca5..1108f2c2 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/README.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/README.md @@ -21,7 +21,7 @@ It is possible to use the [Gnosis Bridge](https://bridge.gnosischain.com) to tra In this example, we transfer the Basic Attention Token (BAT) from Ethereum to xDai. When this process was started, this token does not yet exist on Gnosis. It takes less than 5 minutes and some ETH for gas fees. -1. Go the the [Legacy OmniBridge UI](https://omni.legacy.gnosischain.com/bridge) +1. Go to the [Legacy OmniBridge UI](https://omni.legacy.gnosischain.com/bridge) - Connect your wallet to the Ethereum Mainnet - Select the token you want to transfer (here we select BAT) and enter the amount diff --git a/docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md b/docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md index fa9488a8..c6d0e50b 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md @@ -31,7 +31,7 @@ In the second part of the tutorial, you will learn how to bridge GNO between Goe 5. When the transaction is included in the block, click on the transaction link to get the transaction details ![](/img/bridges/omni-bridge-to-native-eth3.png) -6. Use the "View in ALM App" link on the page with transaction details, or use the transaction hash and go the the [ALM site](https://alm-bridge-monitor.gnosischain.com/) and enter it manually to track status of the transfer and finalize bridge operations if required. +6. Use the "View in ALM App" link on the page with transaction details, or use the transaction hash and go to the [ALM site](https://alm-bridge-monitor.gnosischain.com/) and enter it manually to track status of the transfer and finalize bridge operations if required. ![](/img/bridges/omni-bridge-to-native-eth4.png) 7. Eventually, when an executing transaction on the Mainnet is processed, the WETH will be unlocked and unwrapped to ETH native tokens: ![](/img/bridges/omni-bridge-to-native-eth5.png) diff --git a/updates/2022/12-05-bridges-pause.md b/updates/2022/12-05-bridges-pause.md index 22222de3..f4774869 100644 --- a/updates/2022/12-05-bridges-pause.md +++ b/updates/2022/12-05-bridges-pause.md @@ -14,7 +14,7 @@ tags: [bridges, merge] ### Pausing of Bridges -24 hours prior to the Merge TTD (currently tracking for ~8th Dec 2022 18:43 UTC), the [Gnosis Bridge Governance Multisig](/bridges/governance) will execute a transaction to set the the following bridge parameters. +24 hours prior to the Merge TTD (currently tracking for ~8th Dec 2022 18:43 UTC), the [Gnosis Bridge Governance Multisig](/bridges/governance) will execute a transaction to set the following bridge parameters. | Bridge | Details | | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | diff --git a/updates/archive/2020/xdai-weekly-recap-18-12-2020.md b/updates/archive/2020/xdai-weekly-recap-18-12-2020.md index 4f001f05..c10b3318 100644 --- a/updates/archive/2020/xdai-weekly-recap-18-12-2020.md +++ b/updates/archive/2020/xdai-weekly-recap-18-12-2020.md @@ -25,7 +25,7 @@ https://twitter.com/blockscoutcom/status/1339631851644719104 ## :christmas\_tree: Swether NFTs -Just in time for the holidays you can create your own custom NFT in a holiday sweater pattern, and the xDai logo is one a handful available to add! This fun project is made possible by the The Treum team, part of ConsenSys Mesh.\ +Just in time for the holidays you can create your own custom NFT in a holiday sweater pattern, and the xDai logo is one a handful available to add! This fun project is made possible by The Treum team, part of ConsenSys Mesh.\ \ Bonus for US residents - mint a token and get a FREE SWEATSHIRT with your design on it! Swether minting season ends Dec 31, 2020.\ \ diff --git a/updates/archive/2021/xdai-weekly-recap-14-05-2021.md b/updates/archive/2021/xdai-weekly-recap-14-05-2021.md index 1824ab03..a8ac4dfa 100644 --- a/updates/archive/2021/xdai-weekly-recap-14-05-2021.md +++ b/updates/archive/2021/xdai-weekly-recap-14-05-2021.md @@ -86,7 +86,7 @@ UI Customizations include additional items added to the Apps Menu and trading ic ### Project Page Updates -Explore xDai diversity and the the more than 100+ projects and growing currently deployed on the xDai chain. We updated our projects page to include additional NFT and DeFi projects and more. If you have a project utilizing xDai, please get in touch so we can add it to our list. +Explore xDai diversity and more than 100+ projects and growing currently deployed on the xDai chain. We updated our projects page to include additional NFT and DeFi projects and more. If you have a project utilizing xDai, please get in touch so we can add it to our list. ### Cryptokek Integration From 3d443797c4cf5589484a62b93b5a3807c67acd9c Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Mon, 13 May 2024 18:21:01 +0300 Subject: [PATCH 07/34] Add files via upload --- updates/2024/05-08-core-devs-call.md | 104 +++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 updates/2024/05-08-core-devs-call.md diff --git a/updates/2024/05-08-core-devs-call.md b/updates/2024/05-08-core-devs-call.md new file mode 100644 index 00000000..f3ed3b97 --- /dev/null +++ b/updates/2024/05-08-core-devs-call.md @@ -0,0 +1,104 @@ +--- +title: Core Devs Call - 2024/05/08 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Missed the meeting? Catch the [full recording on Gnosis Chain YouTube channel.](https://youtu.be/07-TtrWiBCk) + +May 08, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * Snap sync and half-path published last week + * Preparing for Pectra + + +* **Erigon**: + * Switched internal development to Erigon 3 + * Release candidate of Erigon v2.60.0 + * Should be the last significant v2 release + * There might still be patch releases + * Includes the `eth_getLogs` regression introduced in v2.59 + * Log pruning issue fix described in the release notes: + * https://github.com/ledgerwatch/erigon/releases/tag/v2.60.0-rc1 + * Required for people who ran v2.59 with pruning + * Erigon v3 + * Syncs way faster (doesn’t have to execute all blocks since genesis) + * Granularity of state history is much finer + * Should be cheaper to run because less data has to be on fast drives and colder history can be on cheaper disks + + +* **Geth**: + * No update + + +# Chain Infra + +* **Gateway** + * No update + + +# Innovation + +* Shutter + * Nethermind now integrates with the keypers, nothing is hardcoded anymore + * Working on a few stability improvements + * Syncing / missed slots: fixed + * Gossipsub disconnection issue still ongoing + * Not receiving keys on time + * Discovered an issue on the keyper side for key signing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6614732df699811150dda8bafee3d72954443f0a Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Wed, 15 May 2024 14:15:24 +0300 Subject: [PATCH 08/34] Update README.md updated cover image --- docs/node/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/node/README.md b/docs/node/README.md index 83eaf5b1..aa6e078b 100644 --- a/docs/node/README.md +++ b/docs/node/README.md @@ -5,9 +5,9 @@ sidebar_position : 1 # Run a Node - +![Screenshot 2024-05-15 at 13 11 23](https://github.com/gnosischain/documentation/assets/75987728/72e33372-bb7e-4f03-8559-8c6e9c232672) -**Image:** Gnosis nodes around the world, circa Oct 2023 (source: https://www.d14n.info/) +**Image:** Gnosis nodes around the world, circa May 15 2024 ## Open Infrastructure Powered by Solo Stakers From 22def2713a00ac3aa3a9d3c3f5af0b4a141c92a7 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 17 May 2024 21:02:24 +0530 Subject: [PATCH 09/34] fix for developer broken page link --- docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index fb629d98..58fb8ffd 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -146,7 +146,7 @@ const config = { items: [ { label: "Developers", - to: "/developers", + to: "/developers/overview", }, { label: "Node operators", From 2093180fd92aaa080a01c9c2f72739c8b6dab334 Mon Sep 17 00:00:00 2001 From: zengzengzenghuy Date: Mon, 27 May 2024 15:58:06 +0200 Subject: [PATCH 10/34] chore: update bridges addresses info --- docs/bridges/Token Bridge/amb-bridge.md | 11 ++++++----- docs/bridges/Token Bridge/xdai-bridge.md | 12 +++++++----- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/docs/bridges/Token Bridge/amb-bridge.md b/docs/bridges/Token Bridge/amb-bridge.md index 8cb40477..4a75b8cf 100644 --- a/docs/bridges/Token Bridge/amb-bridge.md +++ b/docs/bridges/Token Bridge/amb-bridge.md @@ -172,7 +172,7 @@ function requireToPassMessage (address _contract, #### Foreign Network to Home Network 1. User calls `foo()` on the originating contract -2. Originating contract calls `requireToPassMessage()` on Foreign Bridge contract, and encodes `foo()`, target address, and includes some tokens for gas. +2. Originating contract calls `requireToPassMessage()` on Foreign Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. 3. `UserRequestForAffirmation` event is emitted, and listening validators relay the message to the Home side where signatures are collected 4. `executeAffirmation()` is called on the Home Bridge contract by a validator once enough signatures are collected. 5. Home bridge contract decodes the message and calls `foo()` on the target contract. @@ -180,8 +180,8 @@ function requireToPassMessage (address _contract, #### Home Network to Foreign Network 1. User calls `foo()` on an originating contract -2. Originating contract calls `requireToPassMessage()` on Home Bridge contract, and encodes `foo()`, target address, and includes some tokens for gas. -3. Signatures are collected from validators, and once enough are collected `requireToConfirmMessage()` is called +2. Originating contract calls `requireToPassMessage()` on Home Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. +3. Signatures are collected from validators by calling `submitSignatures()`, and once enough are collected `CollectedSignatures()` event is emitted. 4. Message is relayed to the Foreign Bridge contract, and `executeSignatures()` is called 5. Foreign bridge contract decodes the message and calls `foo()` on target contract @@ -211,8 +211,9 @@ Once the user initiate cross-chain method via AMB on Ethereum, it will take ~12 | Role | Address | | ------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| Telepathy PubSub | [0xa96c29A4114B414543Bdc9be5616dE270b9e88ec](https://gnosisscan.io/address/0xa96c29A4114B414543Bdc9be5616dE270b9e88ec) | -| Telepathy Validator | [0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E](https://gnosisscan.io/address/0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E) | +| Telepathy PubSub | [0x30Ec3049F571cf61099535bd73EcbC8968e6311a](https://gnosisscan.io/address/0x30Ec3049F571cf61099535bd73EcbC8968e6311a) | +| Telepathy Validator | [0x456c255a8bc1f33778603a2a48eb6b0c69f4d48](https://gnosisscan.io/address/0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E) | +| Telepathy Light Client | [0x251cee0641afed44f625fafa1cd2b410f7868591](https://gnosisscan.io/address/0x251cee0641afed44f625fafa1cd2b410f7868591) | For more details, check out [Telepathy Validator for Omnibridge](https://hackmd.io/@wdyZgTm3RrOsm-rhXDXEHA/BJ_7ExKgn) and https://docs.telepathy.xyz/. diff --git a/docs/bridges/Token Bridge/xdai-bridge.md b/docs/bridges/Token Bridge/xdai-bridge.md index afbf2183..386976d4 100644 --- a/docs/bridges/Token Bridge/xdai-bridge.md +++ b/docs/bridges/Token Bridge/xdai-bridge.md @@ -259,15 +259,17 @@ The xDai bridge currently generates bridge revenue through earned yield on stabl ![](/img/bridges/diagrams/dai-bridge-01.png) -The [xDai token](/concepts/tokens/xdai) is minted when Dai is transferred from Ethereum to Gnosis using the xDai Bridge. During the transfer process, a block reward contract is invoked to mint xDai to a user's account. Because contract calls are made from the consensus engine to create xDai tokens, balance updates are more difficult to trace than simple value transfers. +The [xDai token](/concepts/tokens/xdai) is minted when Dai is transferred from Ethereum to Gnosis using the xDai Bridge. During the transfer process, a block reward contract is invoked to mint xDai to a user's account. Because contract calls are made from the consensus engine to create xDai tokens, balance updates are more difficult to trace than simple value transfers. -1. Users lock an amount of DAI on the [bridge contract](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#code) on Ethereum +1. Users lock DAI on the [bridge contract](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#code) on Ethereum by calling `relayTokens`. 2. `UserRequestForAffirmation` event is triggered 3. Validators observe the deposit and invoke `executeAffirmation` function on Gnosis bridge contract 4. When enough confirmations are collected (4/7 majority), the bridge contract on Gnosis Chain calls the block reward contract to record the receiver(s) and amount(s) of xDAI to mint. 5. The [block reward contract](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) is called by the consensus engine to update user's xDAI balance. -You can view a receiver's address and amount of xDai received in the [block reward contract's](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) logs. Whenever the `executeAffirmation` method is called, it registers the following: +User may check the balance change visually using Blockscout's [coin balance history](https://gnosis.blockscout.com/address/0xE05FB316eB8C4ba7288D43c1bd87BE8a8d16761C?tab=coin_balance_history) or programmatically using [eth_getBalance](https://docs.infura.io/api/networks/ethereum/json-rpc-methods/eth_getbalance) api. + +You can also view a receiver's address and amount of xDai received in the [block reward contract's](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) logs. Whenever the `executeAffirmation` method is called, it emits the following event: ``` AddedReceiver( @@ -277,7 +279,7 @@ AddedReceiver( ) ``` -Example: https://blockscout.com/xdai/mainnet/tx/0x5892a695860f6087a2d93140f05e6365142ff77fd7128e39dbc03128d5797ac4/logs +Example: https://gnosis.blockscout.com/tx/0x5892a695860f6087a2d93140f05e6365142ff77fd7128e39dbc03128d5797ac4?tab=logs --- @@ -287,7 +289,7 @@ Example: https://blockscout.com/xdai/mainnet/tx/0x5892a695860f6087a2d93140f05e63 1. User -> Gnosis Chain bridge: initiate a withdrawal: xDAI is burned. 2. `UserRequestForSignature` event emitted (see [example transaction](https://blockscout.com/xdai/mainnet/tx/0x8e23cf0ab01476c2df5b71a72603f2c229d3d9a63ad6ca71ce164798f3733826/internal-transactions)). -3. Validators listen to the event: call `submitSignature` on Gnosis chain. +3. Validators listen to the event and call `submitSignature` on Gnosis chain. 4. After consensus: `CollectedSignatures` event is emitted 5. Anyone can execute the withdrawal on Ethereum (user via UI or validator). DAI is unlocked. 6. `RelayedMessage` emitted on mainnet From 658013823edfdf54a8b51ca4ff60eb53c74f6c85 Mon Sep 17 00:00:00 2001 From: giacomognosis <157793591+giacomognosis@users.noreply.github.com> Date: Mon, 27 May 2024 16:39:30 +0200 Subject: [PATCH 11/34] Feature/improve ci (#675) * CI: update actions, improve tag fetching * CI: add cache invalidation --- .github/workflows/dev_deploy.yml | 19 ++++++++++--------- .github/workflows/prod_deploy.yml | 14 ++++++++------ .github/workflows/tag_release.yml | 4 ---- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/.github/workflows/dev_deploy.yml b/.github/workflows/dev_deploy.yml index 57a1796d..b7a23270 100644 --- a/.github/workflows/dev_deploy.yml +++ b/.github/workflows/dev_deploy.yml @@ -33,9 +33,7 @@ jobs: run: | for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done - - uses: actions/checkout@v2 - with: - fetch-depth: 0 + - uses: actions/checkout@v4 - uses: actions/cache@v2 with: @@ -44,8 +42,6 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v2 - with: - node-version: 18.14.0 - name: Install run: | @@ -75,12 +71,17 @@ jobs: - name: 'Deploy to S3: Development' if: github.ref == 'refs/heads/dev' run: | - aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/dev --exclude "*.html" --cache-control max-age=0,no-cache,no-store,public - aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/dev --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html + aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/dev --exclude "*.html" --cache-control max-age=0,no-cache,no-store,public --delete + aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/dev --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html --delete # Script to deploy to staging environment - name: 'Deploy to S3: Staging' if: github.ref == 'refs/heads/main' run: | - aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/staging --exclude "*.html" --cache-control max-age=0,no-cache,no-store,public - aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/staging --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html \ No newline at end of file + aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/main --exclude "*.html" --cache-control max-age=0,no-cache,no-store,public --delete + aws s3 sync build/ s3://${{ secrets.DEV_BUCKET_NAME }}/main --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html --delete + + - name: 'Cloudfront: cache invalidation' + if: ( github.ref == 'refs/heads/dev' || github.ref == 'refs/heads/main' ) + run: | + aws cloudfront create-invalidation --distribution-id ${{ secrets.DEV_AWS_CLOUDFRONT_ID }} --paths "/*" \ No newline at end of file diff --git a/.github/workflows/prod_deploy.yml b/.github/workflows/prod_deploy.yml index 3899fa73..572fb3fa 100644 --- a/.github/workflows/prod_deploy.yml +++ b/.github/workflows/prod_deploy.yml @@ -24,12 +24,12 @@ jobs: run: | for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done - - uses: actions/checkout@v2 - with: - fetch-depth: 0 + # Ref: https://github.com/actions/checkout/issues/1471#issuecomment-1771231294 + - uses: actions/checkout@v4 - name: Tag checkout - run: + run: | + git fetch --prune --unshallow --tags git checkout ${{ github.event.inputs.tag }} - uses: actions/cache@v2 @@ -39,8 +39,6 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v2 - with: - node-version: 18.14.0 - name: Install run: | @@ -72,6 +70,10 @@ jobs: aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "*.html" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/html aws s3 sync build/ s3://${{ secrets.RELEASE_BUCKET_NAME }} --delete --exclude "*" --include "sitemap.xml" --cache-control max-age=0,no-cache,no-store,must-revalidate --content-type text/xml + - name: 'Cloudfront: cache invalidation' + run: | + aws cloudfront create-invalidation --distribution-id ${{ secrets.PROD_AWS_CLOUDFRONT_ID }} --paths "/*" + notify: uses: ./.github/workflows/slack_release_notification.yml if: ${{ always() }} diff --git a/.github/workflows/tag_release.yml b/.github/workflows/tag_release.yml index f0d0c6d3..9982864d 100644 --- a/.github/workflows/tag_release.yml +++ b/.github/workflows/tag_release.yml @@ -20,10 +20,6 @@ jobs: with: access_token: ${{ github.token }} - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Create Github Release uses: actions/github-script@v6 with: From 2b85238dd6e18dff87c542fe7641f7061ee043a9 Mon Sep 17 00:00:00 2001 From: zengzengzenghuy Date: Tue, 28 May 2024 10:00:57 +0200 Subject: [PATCH 12/34] chore: update bridges FAQ --- docs/faq/bridges.md | 17 +++++++++++++++++ docs/faq/others.md | 6 +++--- static/img/faq/bridge/EURe-step1.png | Bin 0 -> 77801 bytes static/img/faq/bridge/EURe-step2.png | Bin 0 -> 71134 bytes static/img/faq/bridge/EURe-step3.png | Bin 0 -> 36744 bytes static/img/faq/bridge/EURe-step4.png | Bin 0 -> 81582 bytes 6 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 static/img/faq/bridge/EURe-step1.png create mode 100644 static/img/faq/bridge/EURe-step2.png create mode 100644 static/img/faq/bridge/EURe-step3.png create mode 100644 static/img/faq/bridge/EURe-step4.png diff --git a/docs/faq/bridges.md b/docs/faq/bridges.md index ddd9d544..25076e91 100644 --- a/docs/faq/bridges.md +++ b/docs/faq/bridges.md @@ -35,3 +35,20 @@ 9. I’m having issues using Omni bridge to bridge assets held in a SAFE between Ethereum and Gnosis Chain, I get a “failure to connect” ERROR. Rabby wallet ( https://rabby.io/ ) wallet is good workaround allowing to load SAFE into it and inject them in similarly to Metamask. + +10. I bridge my WETH from Gnosis Chain to Ethereum, but I don't see my WETH balance increases on Ethereum. + + When bridging [WETH](https://gnosisscan.io/token/0x6a023ccd1ff6f2045c3309768ead9e68f978f6e1) from Gnosis Chain, Omnibridge will automatically unwrap your WETH on Ethereum to ETH, so you will only accept ETH on Ethereum. The transaction calls [WETHOmnibridgeHelper](https://etherscan.io/address/0xa6439Ca0FCbA1d0F80df0bE6A17220feD9c9038a) to withdraw ETH from [WETH](https://etherscan.io/address/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) token contract, create a new contract to receive the ETH and eventually self destruct that contract and send the ETH to the user. Check out [this transaction](https://etherscan.io/tx/0xfed3bfb9a86b4c65039de6e64f4582e7fad8b1cac0b67f69c185c0332b3fab7e) for more details. + +11. How do I know if xDAI get minted to my account when I'm using xDAI bridge for bridging DAI from Ethereum? + + Because xDAI is gas token(or native token) on Gnosis Chain, newly minted xDAI by xDAI bridge will not create a transaction. You may check your balance increment visually by looking for **coin balance history** section in blockscout: https://gnosis.blockscout.com/address/$YOUR_ADDRESS?tab=coin_balance_history or querying the balance programmatically using eth_getBalance api. + +12. I want to bridge my AgEUR or EURe, what bridge should I use? + + To bridge AgEUR : https://app.angle.money/bridges-agEUR + To bridge EURe: You will need have an account in [Monerium app](https://monerium.app/), click **Send Money**, select **Cross-Chain** and enter the amount you want to send, then click **Send**.. Double check the message is correct and sign the message. + ![Step1](../../static/img/faq/bridge/EURe-step1.png) + ![Step2](../../static/img/faq/bridge/EURe-step2.png) + ![Step3](../../static/img/faq/bridge/EURe-step3.png) + ![Step4](../../static/img/faq/bridge/EURe-step4.png) \ No newline at end of file diff --git a/docs/faq/others.md b/docs/faq/others.md index a134bc21..b26d2a17 100644 --- a/docs/faq/others.md +++ b/docs/faq/others.md @@ -2,10 +2,10 @@ 1. Where can I bridge my tokens to Gnosis Chain? - Between Ethereum and Gnosis Chain : For DAI/xDAI : https://bridge.xdaichain.com/ ; For ERC20 : https://omni.xdaichain.com/ - More chains and options : https://jumper.exchange/ ; others third party bridges : https://docs.gnosischain.com/bridges/third-party + Between Ethereum and Gnosis Chain : https://bridge.gnosischain.com/ + More chains and options : [jumper](https://jumper.exchange/), [bungee](https://www.bungee.exchange/), [hop](https://app.hop.exchange/) + For specific tokens like AgEUR and EURe, please use [the token's authorised bridge](bridges.md#bridges-faqs) instead of Omnibridge. - To bridge AgEUR : https://app.angle.money/bridges-agEUR 2. What is Gnosis Faucet? diff --git a/static/img/faq/bridge/EURe-step1.png b/static/img/faq/bridge/EURe-step1.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e00038e6da43e432076756175c2fbe7f4c399a GIT binary patch literal 77801 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
f0zOOGk(?)AE(JI>r?v5y!<41tS=bzX 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
@@ -223,4 +223,4 @@ Organizations are represented by an individual within that organization who is r ### Bridge Limits -Different limits are set for the [xDai Bridge](../tokenbridge/xdai-bridge.md#fees--daily-limits) and the [OmniBridge](../tokenbridge/omnibridge.md#fees--daily-limits) by the bridge governors. Please see their respective documentation pages for more information. +Different limits are set for the [xDai Bridge](../Token%20Bridge/xdai-bridge.md#fees--daily-limits) and the [OmniBridge](../Token%20Bridge/omnibridge.md#fees--daily-limits) by the bridge governors. Please see their respective documentation pages for more information. diff --git a/docs/developers/Build contracts on gnosis/full-stack-dapp.md b/docs/developers/Build contracts on gnosis/full-stack-dapp.md index 701ef57f..f0ed2ee2 100644 --- a/docs/developers/Build contracts on gnosis/full-stack-dapp.md +++ b/docs/developers/Build contracts on gnosis/full-stack-dapp.md @@ -142,7 +142,7 @@ contract WavePortal { ## Deploying your Contract To deploy your contract to Gnosis, let's update your config file at `hardhat.config.js`. -For a complete configuration check [hardhat config guide](../smart-contracts/hardhat.md). +For a complete configuration check [hardhat config guide](../dev-environment/hardhat.md#config-hardhat-for-gnosis). ```js showLineNumbers title=hardhat.config.js require("@nomiclabs/hardhat-waffle"); diff --git a/docs/developers/Build contracts on gnosis/nft.md b/docs/developers/Build contracts on gnosis/nft.md index 78e06c77..23c70ae3 100644 --- a/docs/developers/Build contracts on gnosis/nft.md +++ b/docs/developers/Build contracts on gnosis/nft.md @@ -40,7 +40,7 @@ NFTs are not necessarily ERC-721 tokens, they can also be [ERC-1155](https://eip If you're looking for a way to create NFTs without coding, check out [Nifty.Ink](https://nifty.ink/explore) ::: -For this walk through, we're going to be using [Hardhat](https://hardhat.org/) ([configure it with Gnosis](/developers/smart-contracts/hardhat#config-hardhat-for-gnosis)). +For this walk through, we're going to be using [Hardhat](https://hardhat.org/) ([configure it with Gnosis](../dev-environment/hardhat.md/#config-hardhat-for-gnosis)). ## Prerequisites To follow along, it's recommended to review and be familiar with the [documentation on deploying a contract](/developers/building/first-contract). diff --git a/docs/developers/Build contracts on gnosis/token.md b/docs/developers/Build contracts on gnosis/token.md index 6fb0db82..bc7dc33a 100644 --- a/docs/developers/Build contracts on gnosis/token.md +++ b/docs/developers/Build contracts on gnosis/token.md @@ -44,7 +44,7 @@ Then run: ```bash npm install --save-dev @nomicfoundation/hardhat-toolbox ``` -Configure [hardhat with Gnosis](../smart-contracts/hardhat.md). +Configure [hardhat with Gnosis](../dev-environment/hardhat.md#config-hardhat-for-gnosis). ## Step 2: Add Contract Code We're going to import and use OpenZeppelin's ERC-20 contract implementation. diff --git a/docs/faq/node.md b/docs/faq/node.md index 84bc7532..0880c475 100644 --- a/docs/faq/node.md +++ b/docs/faq/node.md @@ -66,7 +66,7 @@ Syncing [Gnosis using Nethermind](/node/manual) requires \~200GB (and growing) o 11. Can I use a node provider to run a Gnosis node? -Check the [RPC Providers](../tools/rpc/README.mdx) page for the complete list. +Check the [RPC Providers](../tools/RPC%20Providers/README.md) page for the complete list. 12. Can I use DappNode? diff --git a/docs/node/README.md b/docs/node/README.md index aa6e078b..17c20f63 100644 --- a/docs/node/README.md +++ b/docs/node/README.md @@ -66,14 +66,14 @@ Gnosis clients are able to run on consumer grade computers and don't require any Both options have different advantages summed up above. If you are looking for a cloud solution, in addition to many traditional cloud computing providers, there are also services focused on deploying nodes. For example: - [Gateway](https://gateway.fm/) -- [Gnosis](../tools/rpc/README.mdx#gnosis) +- [Gnosis](../tools/RPC%20Providers/README.md) - [Ankr](https://www.ankr.com/rpc/gnosis/) - [Chainnodes](https://www.chainnodes.org/chains/gnosis) - [Blast](https://blastapi.io/public-api/gnosis) - [GetBlock](https://getblock.io/nodes/gno/) - [BlockPI](https://docs.blockpi.io/documentations/api-reference/gnosis) -Check out also [rpc providers](../tools/rpc/README.mdx) for more options on hosted nodes. +Check out also [rpc providers](../tools/RPC%20Providers/README.md) for more options on hosted nodes. #### **Hardware** diff --git a/docs/node/architecture.md b/docs/node/architecture.md index 5b6bb7da..983cf6b0 100644 --- a/docs/node/architecture.md +++ b/docs/node/architecture.md @@ -12,7 +12,7 @@ Gnosis is an open peer-to-peer network of nodes operated by anyone in the world Gnosis utilizes the same architecture as Ethereum, and has committed to building together with Ethereum and contributing to the research, engineering and tooling for Ethereum's stack. -Gnosis started out as a [proof-of-authority ](../concepts/specs/consensus/aura.md) sidechain to Ethereum with its own consensus algorithm in 2017. Gnosis [Merged](/updates/2022/12/10/merge) successful at block 6,306,357 deprecating legacy differences and aligning with Ethereum's new architecture, beginning with the Merge, with a goal of achieving 1:1 parity with Ethereum. +Gnosis started out as a [proof-of-authority ](../about/specs/consensus/aura.md) sidechain to Ethereum with its own consensus algorithm in 2017. Gnosis [Merged](/updates/2022/12/10/merge) successful at block 6,306,357 deprecating legacy differences and aligning with Ethereum's new architecture, beginning with the Merge, with a goal of achieving 1:1 parity with Ethereum. ## Composite Network Architecture @@ -26,11 +26,11 @@ To run a Gnosis node, you need to run an Execution Layer and Consensus Layer cli ![](../../static/img/node/execution-layer-architecture.png) -Gnosis Execution Layer is the legacy xDai "Eth1" network. The Execution Layer is where smart contracts and the EVM and network rules reside. Prior to the Merge, the Execution Layer utilized a [Proof-of-Authority consensus](../concepts/specs/consensus/aura.md), which was deprecated by the merge in favor of the Consensus Layer instead. +Gnosis Execution Layer is the legacy xDai "Eth1" network. The Execution Layer is where smart contracts and the EVM and network rules reside. Prior to the Merge, the Execution Layer utilized a [Proof-of-Authority consensus](../about/specs/consensus/aura.md), which was deprecated by the merge in favor of the Consensus Layer instead. | Period | Ethereum | Gnosis | | -------------------- | --------------- | --------------------------------------------------- | -| Pre-Merge Consensus | Proof-of-Work | [Proof-of-Authority](../concepts/specs/consensus/aura.md) | +| Pre-Merge Consensus | Proof-of-Work | [Proof-of-Authority](../about/specs/consensus/aura.md) | | Post-Merge Consensus | Consensus Layer | Consensus Layer | Node Operators will need to run an Execution Layer client, which will interact with the Execution Layer network. diff --git a/docs/node/rewards-penalties.md b/docs/node/rewards-penalties.md index b81d7aec..a18a0476 100644 --- a/docs/node/rewards-penalties.md +++ b/docs/node/rewards-penalties.md @@ -9,7 +9,7 @@ You are responsible for your node, including ensuring uptime, correct behavior, ### Proof-of-Stake - Gnosis (and Ethereum) utilize a Proof-of-Stake cryptoeconomic incentive system to secure the network and disincentivize malicious behavior by nodes. -- Nodes that play an active role in validating the network are required to stake [32 mGNO](../concepts/tokens/gno.md) (i.e. 1 GNO) per validator. They receive periodic rewards for each epoch that they stay online and performing their duties. +- Nodes that play an active role in validating the network are required to stake [32 mGNO](../about/tokens/gno.md) (i.e. 1 GNO) per validator. They receive periodic rewards for each epoch that they stay online and performing their duties. - However, if they engage in malicious or disruptive activity on the network, their stake gets "slashed", and they can also be permanently removed from the validator pool. - Nodes that go offline also attract a penalty for "inactivity leaks", although these are significantly less harsh if the node is offline only for a short period of time. diff --git a/docs/tools/Oracle Providers/supraoracles/vrf.md b/docs/tools/Oracle Providers/supraoracles/vrf.md index e340e5f3..7505f23f 100644 --- a/docs/tools/Oracle Providers/supraoracles/vrf.md +++ b/docs/tools/Oracle Providers/supraoracles/vrf.md @@ -5,7 +5,7 @@ keywords: [SupraOracles, verifiable random function, random number generation] --- :::info testnet -SupraOracles only supports [Chiado testnet](../../../concepts/networks/chiado.md). +SupraOracles only supports [Chiado testnet](../../../about/networks/chiado.md). ::: ## What is a Verifiable Random Function (VRF)? diff --git a/docusaurus.config.js b/docusaurus.config.js index c1eedb14..f6f0ea2d 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -12,8 +12,8 @@ const config = { "Gnosis Chain is one of the first Ethereum sidechains and has stayed true to its values.", url: "https://docs.gnosischain.com", baseUrl: "/", - onBrokenLinks: "warn", - onBrokenMarkdownLinks: "warn", + onBrokenLinks: "ignore", + onBrokenMarkdownLinks: "ignore", favicon: "img/favicon.ico", stylesheets: [ { @@ -256,14 +256,6 @@ const config = { to: "/updates/2022/12/05/bridges-pause", from: "/updates/202212-bridges-pause", }, - { - to: "/about/networks/chiado", - from: "/about/networks/chiado", - }, - { - to: "/about/networks/mainnet", - from: "/about/networks/mainnet", - }, { to: "/about/communication", from: "/developers/communication" diff --git a/package-lock.json b/package-lock.json index 16e3eb7a..8f52e760 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,12 +8,12 @@ "name": "documentation", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "^3.1.1", - "@docusaurus/plugin-client-redirects": "^3.1.1", - "@docusaurus/plugin-content-docs": "^3.1.1", - "@docusaurus/plugin-google-tag-manager": "^3.1.1", - "@docusaurus/plugin-ideal-image": "^3.1.1", - "@docusaurus/preset-classic": "^3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.4.0", + "@docusaurus/plugin-google-tag-manager": "^3.4.0", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^1.2.1", "docusaurus": "^1.14.7", @@ -29,7 +29,7 @@ }, "devDependencies": { "@babel/preset-react": "^7.23.3", - "@docusaurus/module-type-aliases": "^3.1.1" + "@docusaurus/module-type-aliases": "^3.4.0" } }, "node_modules/@algolia/autocomplete-core": { @@ -2182,9 +2182,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.3.2.tgz", - "integrity": "sha512-PzKMydKI3IU1LmeZQDi+ut5RSuilbXnA8QdowGeJEgU8EJjmx3rBHNT1LxQxOVqNEwpWi/csLwd9bn7rUjggPA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2196,12 +2196,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2342,9 +2342,9 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.3.2.tgz", - "integrity": "sha512-+5+epLk/Rp4vFML4zmyTATNc3Is+buMAL6dNjrMWahdJCJlMWMPd/8YfU+2PA57t8mlSbhLJ7vAZVy54cd1vRQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", "dependencies": { "cssnano-preset-advanced": "^6.1.2", "postcss": "^8.4.38", @@ -2356,9 +2356,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.3.2.tgz", - "integrity": "sha512-Ldu38GJ4P8g4guN7d7pyCOJ7qQugG7RVyaxrK8OnxuTlaImvQw33aDRwaX2eNmX8YK6v+//Z502F4sOZbHHCHQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2432,11 +2432,11 @@ } }, "node_modules/@docusaurus/lqip-loader": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.3.2.tgz", - "integrity": "sha512-NLn4uhvPixtt7OP9udIg1hoWg2lCu/kiGbE4bJhj6n8q/2pP22hImMpiUufed1RalfurD+aH+1UA0iHZ18tFFw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.4.0.tgz", + "integrity": "sha512-F//Gjqcz925zLL1l3Y3XOtQvn927GBIr9ZouvzWF4jHNKuuHBqzOPSADF5O/cT3Vq1ucPWooyhPBxYcvSGF4SA==", "dependencies": { - "@docusaurus/logger": "3.3.2", + "@docusaurus/logger": "3.4.0", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", @@ -2447,13 +2447,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.3.2.tgz", - "integrity": "sha512-AFRxj/aOk3/mfYDPxE3wTbrjeayVRvNSZP7mgMuUlrb2UlPRbSVAFX1k2RbgAJrnTSwMgb92m2BhJgYRfptN3g==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2485,11 +2485,11 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.3.2.tgz", - "integrity": "sha512-b/XB0TBJah5yKb4LYuJT4buFvL0MGAb0+vJDrJtlYMguRtsEBkf2nWl5xP7h4Dlw6ol0hsHrCYzJ50kNIOEclw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "dependencies": { - "@docusaurus/types": "3.3.2", + "@docusaurus/types": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2503,15 +2503,15 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.3.2.tgz", - "integrity": "sha512-W8ueb5PaQ06oanatL+CzE3GjqeRBTzv3MSFqEQlBa8BqLyOomc1uHsWgieE3glHsckU4mUZ6sHnOfesAtYnnew==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.4.0.tgz", + "integrity": "sha512-Pr8kyh/+OsmYCvdZhc60jy/FnrY6flD2TEAhl4rJxeVFxnvvRgEhoaIVX8q9MuJmaQoh6frPk94pjs7/6YgBDQ==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2526,17 +2526,17 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.3.2.tgz", - "integrity": "sha512-fJU+dmqp231LnwDJv+BHVWft8pcUS2xVPZdeYH6/ibH1s2wQ/sLcmUrGWyIv/Gq9Ptj8XWjRPMghlxghuPPoxg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -2557,18 +2557,18 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.3.2.tgz", - "integrity": "sha512-Dm1ri2VlGATTN3VGk1ZRqdRXWa1UlFubjaEL6JaxaK7IIFqN/Esjpl+Xw10R33loHcRww/H76VdEeYayaL76eg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2587,15 +2587,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.3.2.tgz", - "integrity": "sha512-EKc9fQn5H2+OcGER8x1aR+7URtAGWySUgULfqE/M14+rIisdrBstuEZ4lUPDRrSIexOVClML82h2fDS+GSb8Ew==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2609,13 +2609,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.3.2.tgz", - "integrity": "sha512-oBIBmwtaB+YS0XlmZ3gCO+cMbsGvIYuAKkAopoCh0arVjtlyPbejzPrHuCoRHB9G7abjNZw7zoONOR8+8LM5+Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2629,13 +2629,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.3.2.tgz", - "integrity": "sha512-jXhrEIhYPSClMBK6/IA8qf1/FBoxqGXZvg7EuBax9HaK9+kL3L0TJIlatd8jQJOMtds8mKw806TOCc3rtEad1A==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2647,13 +2647,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.3.2.tgz", - "integrity": "sha512-vcrKOHGbIDjVnNMrfbNpRQR1x6Jvcrb48kVzpBAOsKbj9rXZm/idjVAXRaewwobHdOrJkfWS/UJoxzK8wyLRBQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2666,13 +2666,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.3.2.tgz", - "integrity": "sha512-ldkR58Fdeks0vC+HQ+L+bGFSJsotQsipXD+iKXQFvkOfmPIV6QbHRd7IIcm5b6UtwOiK33PylNS++gjyLUmaGw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { @@ -2684,16 +2684,16 @@ } }, "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.3.2.tgz", - "integrity": "sha512-1CBovuQ7dnbPGK6aZ43tBU0K0EG0PR6T9GlalzyvZP6Zcx7AMpZjVcQZ+P2EIybtd/YoMUXvMiwfgJyx+5+haQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.4.0.tgz", + "integrity": "sha512-s8N/PRiv1R66UY+WX/2E9a+GjkRooXVcf0VJNEYA3yZ6c24Path15ivjmdMtKaSo/6OXYbejGlA4DJZ5TPLkCQ==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/lqip-loader": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/lqip-loader": "3.4.0", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@slorber/react-ideal-image": "^0.0.12", "react-waypoint": "^10.3.0", "sharp": "^0.32.3", @@ -2715,16 +2715,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.3.2.tgz", - "integrity": "sha512-/ZI1+bwZBhAgC30inBsHe3qY9LOZS+79fRGkNdTcGHRMcdAp6Vw2pCd1gzlxd/xU+HXsNP6cLmTOrggmRp3Ujg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2738,23 +2738,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.3.2.tgz", - "integrity": "sha512-1SDS7YIUN1Pg3BmD6TOTjhB7RSBHJRpgIRKx9TpxqyDrJ92sqtZhomDc6UYoMMLQNF2wHFZZVGFjxJhw2VpL+Q==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/plugin-debug": "3.3.2", - "@docusaurus/plugin-google-analytics": "3.3.2", - "@docusaurus/plugin-google-gtag": "3.3.2", - "@docusaurus/plugin-google-tag-manager": "3.3.2", - "@docusaurus/plugin-sitemap": "3.3.2", - "@docusaurus/theme-classic": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-search-algolia": "3.3.2", - "@docusaurus/types": "3.3.2" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { "node": ">=18.0" @@ -2788,22 +2788,22 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.3.2.tgz", - "integrity": "sha512-gepHFcsluIkPb4Im9ukkiO4lXrai671wzS3cKQkY9BXQgdVwsdPf/KS0Vs4Xlb0F10fTz+T3gNjkxNEgSN9M0A==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -2847,17 +2847,17 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.3.2.tgz", - "integrity": "sha512-kXqSaL/sQqo4uAMQ4fHnvRZrH45Xz2OdJ3ABXDS7YVGPSDTBC8cLebFrRR4YF9EowUHto1UC/EIklJZQMG/usA==", - "dependencies": { - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2896,18 +2896,18 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.3.2.tgz", - "integrity": "sha512-qLkfCl29VNBnF1MWiL9IyOQaHxUvicZp69hISyq/xMsNvFKHFOaOfk9xezYod2Q9xx3xxUh9t/QPigIei2tX4w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -2934,9 +2934,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.3.2.tgz", - "integrity": "sha512-bPuiUG7Z8sNpGuTdGnmKl/oIPeTwKr0AXLGu9KaP6+UFfRZiyWbWE87ti97RrevB2ffojEdvchNujparR3jEZQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -2946,9 +2946,9 @@ } }, "node_modules/@docusaurus/types": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.3.2.tgz", - "integrity": "sha512-5p201S7AZhliRxTU7uMKtSsoC8mgPA9bs9b5NQg1IRdRxJfflursXNVsgc3PcMqiUTul/v1s3k3rXXFlRE890w==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -2966,12 +2966,12 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.3.2.tgz", - "integrity": "sha512-f4YMnBVymtkSxONv4Y8js3Gez9IgHX+Lcg6YRMOjVbq8sgCcdYK1lf6SObAuz5qB/mxiSK7tW0M9aaiIaUSUJg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", @@ -2988,6 +2988,7 @@ "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { @@ -3003,9 +3004,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.3.2.tgz", - "integrity": "sha512-QWFTLEkPYsejJsLStgtmetMFIA3pM8EPexcZ4WZ7b++gO5jGVH7zsipREnCHzk6+eDgeaXfkR6UPaTt86bp8Og==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "dependencies": { "tslib": "^2.6.0" }, @@ -3022,15 +3023,17 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.3.2.tgz", - "integrity": "sha512-itDgFs5+cbW9REuC7NdXals4V6++KifgVMzoGOOOSIifBQw+8ULhy86u5e1lnptVL0sv8oAjq2alO7I40GR7pA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { diff --git a/package.json b/package.json index 355e81d2..e8ba55e0 100644 --- a/package.json +++ b/package.json @@ -14,12 +14,12 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "^3.1.1", - "@docusaurus/plugin-client-redirects": "^3.1.1", - "@docusaurus/plugin-content-docs": "^3.1.1", - "@docusaurus/plugin-google-tag-manager": "^3.1.1", - "@docusaurus/plugin-ideal-image": "^3.1.1", - "@docusaurus/preset-classic": "^3.1.1", + "@docusaurus/core": "^3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.4.0", + "@docusaurus/plugin-google-tag-manager": "^3.4.0", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "^3.4.0", "@mdx-js/react": "^3.0.0", "clsx": "^1.2.1", "docusaurus": "^1.14.7", @@ -35,7 +35,7 @@ }, "devDependencies": { "@babel/preset-react": "^7.23.3", - "@docusaurus/module-type-aliases": "^3.1.1" + "@docusaurus/module-type-aliases": "^3.4.0" }, "browserslist": { "production": [ From 82893c0e960d4e9cb60e89c3a0c01f843e7f9dce Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Tue, 4 Jun 2024 18:19:49 +0530 Subject: [PATCH 17/34] remove mGNO related content --- docs/about/specs/gbc/README.md | 2 +- docs/about/specs/gbc/upgradeability.md | 3 +-- docs/about/tokens/gno.md | 5 +++-- docs/developers/Usefulcontracts.md | 2 -- docs/faq/Node FAQs/staking.md | 4 ++-- docs/faq/node.md | 2 +- docs/faq/others.md | 4 +--- docs/node/manual/validator/deposit.md | 2 +- docs/node/rewards-penalties.md | 6 +++--- 9 files changed, 13 insertions(+), 17 deletions(-) diff --git a/docs/about/specs/gbc/README.md b/docs/about/specs/gbc/README.md index 7712d256..cc2376bc 100644 --- a/docs/about/specs/gbc/README.md +++ b/docs/about/specs/gbc/README.md @@ -16,7 +16,7 @@ To stake on GBC, follow the Validator instructions starting with [Validator Requ | GBC Deposit Contract | [0x0B98057eA310F4d31F2a452B414647007d1645d9](https://gnosis.blockscout.com/address/0x0B98057eA310F4d31F2a452B414647007d1645d9) | | GNO-> mGNO contract | [0x647507A70Ff598F386CB96ae5046486389368C66](https://gnosis.blockscout.com/address/0x647507A70Ff598F386CB96ae5046486389368C66) | | GNO token on Gnosis | [0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb](https://blockscout.com/xdai/mainnet/token/0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb/token-transfers) | -| mGNO token on Gnosis | [0x722fc4DAABFEaff81b97894fC623f91814a1BF68](https://gnosis.blockscout.com/address/0x722fc4DAABFEaff81b97894fC623f91814a1BF68) | + ### **Initial Parameters (subject to change)** diff --git a/docs/about/specs/gbc/upgradeability.md b/docs/about/specs/gbc/upgradeability.md index 6dca0dbb..97b79163 100644 --- a/docs/about/specs/gbc/upgradeability.md +++ b/docs/about/specs/gbc/upgradeability.md @@ -18,5 +18,4 @@ A proposed upgrade is presented to this board and a minimum of 7 signatures are ### Contracts managed by the Governance Board - Deposit Contract: [0x0B98057eA310F4d31F2a452B414647007d1645d9](https://gnosis.blockscout.com/address/0x0B98057eA310F4d31F2a452B414647007d1645d9/read-contract) -- mGno Token Contract: [0x722fc4DAABFEaff81b97894fC623f91814a1BF68](https://gnosis.blockscout.com/address/0x722fc4DAABFEaff81b97894fC623f91814a1BF68/read-contract) -- GNO-mGNO Wrapper Contract: [0x647507A70Ff598F386CB96ae5046486389368C66](https://gnosis.blockscout.com/address/0x647507A70Ff598F386CB96ae5046486389368C66/read-contract) + diff --git a/docs/about/tokens/gno.md b/docs/about/tokens/gno.md index a3b14a19..372f3b82 100644 --- a/docs/about/tokens/gno.md +++ b/docs/about/tokens/gno.md @@ -1,7 +1,7 @@ --- title: GNO Token description: GNO is the staking token of Gnosis and the governance token for the GnosisDAO. -keywords: [gnosis tokens, gnosis gno token, fee token, gno validation, omni bridge, mgno, ethereum gno] +keywords: [gnosis tokens, gnosis gno token, fee token, gno validation, omni bridge, ethereum gno] --- GNO is the key token of the Gnosis ecosystem. It's used for staking on the Gnosis Beacon Chain and acts as the governance token for the GnosisDAO. @@ -90,7 +90,8 @@ Check out [Chiado Testnet specs](/concepts/networks/chiado#gno-token) for more i By staking your GNO tokens, you play a vital role in securing the Gnosis chain through the validation of blocks within the PoS consensus. As a reward for your participation, you will receive staking [rewards](../../node/rewards-penalties). For a more comprehensive understanding of the validator deposit process, check the [validator deposit process](/node/manual/validator/deposit) page. -In order to establish a highly precise ETH-mirrored environment, it is required to stake a minimum of 32 tokens on the Gnosis Beacon Chain. To facilitate this, the mGNO token serves as a meta-token specifically designed for staking purposes. During the deposit process, an automatic conversion takes place where 1 GNO is transformed into 32 mGNO tokens behind the scenes. +In order to establish a highly precise ETH-mirrored environment, it is required to stake a minimum of 32 tokens on the Gnosis Beacon Chain. To facilitate this, the mGNO token serves as a meta-token spe +cifically designed for staking purposes. During the deposit process, an automatic conversion takes place where 1 GNO is transformed into 32 mGNO tokens behind the scenes. The mGNO contract address on the Gnosis network is as follows: [0x722fc4DAABFEaff81b97894fC623f91814a1BF68](https://gnosisscan.io/address/0x722fc4DAABFEaff81b97894fC623f91814a1BF68). diff --git a/docs/developers/Usefulcontracts.md b/docs/developers/Usefulcontracts.md index b1239de9..46acedef 100644 --- a/docs/developers/Usefulcontracts.md +++ b/docs/developers/Usefulcontracts.md @@ -40,7 +40,6 @@ The current deployment of xDAI bridge contract is from [tokenbridge-contracts/xd | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | GNO | [0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb](https://gnosisscan.io/token/0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb) | | wxDAI | [0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d](https://gnosisscan.io/token/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d) | -| mGNO | [0x722fc4DAABFEaff81b97894fC623f91814a1BF68](https://gnosisscan.io/address/0x722fc4DAABFEaff81b97894fC623f91814a1BF68) | | Deposit contract | [0x0B98057eA310F4d31F2a452B414647007d1645d9](https://gnosisscan.io/address/0x0B98057eA310F4d31F2a452B414647007d1645d9) | ### Gnosis Chain bridge contract addresses @@ -94,7 +93,6 @@ The current deployment of xDAI bridge contract is from [tokenbridge-contracts/xd | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | GnosisBridge(GNO) | [0x19C653Da7c37c66208fbfbE8908A5051B57b4C70](https://blockscout.com/gnosis/chiado/address/0x19C653Da7c37c66208fbfbE8908A5051B57b4C70) | | wxDAI | [0x18c8a7ec7897177E4529065a7E7B0878358B3BfF](https://gnosis-chiado.blockscout.com/address/0x18c8a7ec7897177E4529065a7E7B0878358B3BfF) | -| mGNO | [0xc5be8bf53755a41c2385e7aa86f6a9e28746f466](https://blockscout.com/gnosis/chiado/address/0xc5be8bf53755a41c2385e7aa86f6a9e28746f466) | | Deposit Contract | [0xb97036A26259B7147018913bD58a774cf91acf25](https://blockscout.com/gnosis/chiado/address/0xb97036A26259B7147018913bD58a774cf91acf25) | | Governance Safe | [0x0Ad7de9064BAA98892a244e1415Ca8a2766096D2](https://blockscout.com/gnosis/chiado/address/0x0Ad7de9064BAA98892a244e1415Ca8a2766096D2) diff --git a/docs/faq/Node FAQs/staking.md b/docs/faq/Node FAQs/staking.md index 2c6f68b6..47c34175 100644 --- a/docs/faq/Node FAQs/staking.md +++ b/docs/faq/Node FAQs/staking.md @@ -14,7 +14,7 @@ title: Staking and Liquid Staking 1. **Where can I swap mGNO to GNO?** - Get the full balance in wei by inserting your address in balanceOf on this contract then go to this other contract and use the function "unwrap with _token" and enter 0x722fc4DAABFEaff81b97894fC623f91814a1BF68 and then in "_amount" enter the amount to convert as you go previously + mGNO is deprecated now, you can stake GNO directly 3. **What’s the best place to stake my GNO bag?** @@ -46,7 +46,7 @@ title: Staking and Liquid Staking 10. **Is there any way to stake more than 32 mGNO per validator?** - mGNO is actually deprecated, but the effective balance of your validator cannot exceed 1 GNO (or 32 mGNO) as the exceeding balance will be ready to be claimed as partial withdrawals. + mGNO is actually deprecated, but the effective balance of your validator cannot exceed 1 GNO as the exceeding balance will be ready to be claimed as partial withdrawals. 11. **Rewards for staking are given in GNO, but what happens to the xDai used to pay gas from all transactions on the network? Where does the GNO come from since it isn't used for gas in the transaction?** diff --git a/docs/faq/node.md b/docs/faq/node.md index 0880c475..e12483a8 100644 --- a/docs/faq/node.md +++ b/docs/faq/node.md @@ -152,7 +152,7 @@ As we have modified some specs regarding the withdrawals to enable withdrawing G 11. Where does the automatic balance withdraw to? - In case you are using a legacy withdrawal credential 0x00, it will not be withdrawn and you will have to perform a migration to 0x01 credentials to complete the withdrawal. If you have already configured your withdrawal address and have a withdrawal credential of 0x01, then rewards in excess of 1 GNO (32 mGNO) will be transferred to your withdrawal address. + In case you are using a legacy withdrawal credential 0x00, it will not be withdrawn and you will have to perform a migration to 0x01 credentials to complete the withdrawal. If you have already configured your withdrawal address and have a withdrawal credential of 0x01, then rewards in excess of 1 GNO will be transferred to your withdrawal address. 12. Once I have changed my credential to 0x01, can I change it to an alternative withdrawal address? diff --git a/docs/faq/others.md b/docs/faq/others.md index b26d2a17..f736bcf1 100644 --- a/docs/faq/others.md +++ b/docs/faq/others.md @@ -19,9 +19,7 @@ When you stake your GNO on Stakewise you receive sGNO. -5. What is mGNO? - - To create a more accurate ETH-mirrored environment, a minimum of 32 tokens are used for staking purposes on the Gnosis Beacon Chain. The mGNO token is a metaToken similar to a wrapped token created for this purpose. During deposits, 1 GNO is automatically converted to 32 mGNO. +https://docs.gnosischain.com/faq/others 6. What is LGNO? diff --git a/docs/node/manual/validator/deposit.md b/docs/node/manual/validator/deposit.md index 60c660a5..2b5b5a31 100644 --- a/docs/node/manual/validator/deposit.md +++ b/docs/node/manual/validator/deposit.md @@ -112,7 +112,7 @@ It will take about 1.5 hours for your validators to start proposing and attestin ## Option 2: Direct interaction with Contracts -A modification to the Gnosis Chain deposit contract allows you to deposit in batches (this functionality is not available for the ETH2 deposit contract). One transaction can be used to initiate deposits for up to 128 validators. The assumption is that every validator deposits 1 GNO(which is converted to 32mGNO) in every entry of the batch. The following script simplifies the process. +A modification to the Gnosis Chain deposit contract allows you to deposit in batches (this functionality is not available for the ETH2 deposit contract). One transaction can be used to initiate deposits for up to 128 validators. The assumption is that every validator deposits 1 GNO in every entry of the batch. The following script simplifies the process. ### Step 1: Get Deposit Script diff --git a/docs/node/rewards-penalties.md b/docs/node/rewards-penalties.md index a18a0476..b8f33670 100644 --- a/docs/node/rewards-penalties.md +++ b/docs/node/rewards-penalties.md @@ -9,7 +9,7 @@ You are responsible for your node, including ensuring uptime, correct behavior, ### Proof-of-Stake - Gnosis (and Ethereum) utilize a Proof-of-Stake cryptoeconomic incentive system to secure the network and disincentivize malicious behavior by nodes. -- Nodes that play an active role in validating the network are required to stake [32 mGNO](../about/tokens/gno.md) (i.e. 1 GNO) per validator. They receive periodic rewards for each epoch that they stay online and performing their duties. +- Nodes that play an active role in validating the network are required to stake [1 GNO ](../about/tokens/gno.md) per validator. They receive periodic rewards for each epoch that they stay online and performing their duties. - However, if they engage in malicious or disruptive activity on the network, their stake gets "slashed", and they can also be permanently removed from the validator pool. - Nodes that go offline also attract a penalty for "inactivity leaks", although these are significantly less harsh if the node is offline only for a short period of time. @@ -95,8 +95,8 @@ The most common "penalty" validators encounter is if they are offline, or are la Gnosis will move into a "inactivity leak" mode, if a large number (i.e. >1/3) of validators are offline at the same time causing the network to not finalize. - "Offline" validators receive increasingly large penalties based on their track records -- This is designed to restore finality by reducing the stake of "offline" validators, who may get ejected from the network if their stake drops below the minimum required (i.e. 16 mGNO or 0.5 GNO) -- While the initial stake is 1 GNO , a validator is allowed to continue validating even after being penalized so long as the stake is above 16 mGNO. +- This is designed to restore finality by reducing the stake of "offline" validators, who may get ejected from the network if their stake drops below the minimum required (i.e. 0.5 GNO) +- While the initial stake is 1 GNO , a validator is allowed to continue validating even after being penalized so long as the stake is above 0.5 GNO. ### Slashings From 91bf248e6982d5dded6bc7e830c6f4a51f6b11f0 Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Wed, 12 Jun 2024 17:27:01 +0200 Subject: [PATCH 18/34] Add files via upload --- updates/2024/06-12-core-devs-call.md | 121 +++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 updates/2024/06-12-core-devs-call.md diff --git a/updates/2024/06-12-core-devs-call.md b/updates/2024/06-12-core-devs-call.md new file mode 100644 index 00000000..df78d461 --- /dev/null +++ b/updates/2024/06-12-core-devs-call.md @@ -0,0 +1,121 @@ +--- +title: Core Devs Call - 2024/06/12 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Watch the record [here](https://youtu.be/Zc2XWbj-HRE) + +June 12, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * Released an RC with block processing improvements + * Hired a new QA engineer + * Talked with Lion about state testing GC (because Hive tests don’t cover that) + * Could help to prepare those tests + +* **Erigon**: + * Was able to run Erigon v3 on Gnosis up to T-50k blocks + * Running fine, but there might be some issues with block downloading towards the end (might also be a networking issue though) + +* **Geth**: + * Guillaume is sick + +* **Reth**: + * We want to bring reth to Gnosis (there’s also demand from CoW and other projects) + * Reth is close to being considered stable + * Reth is quite extensible, so it might be possible to implement support for Gnosis without having to maintain a fork + * Will require a state snapshot from the merge, so we don’t have to implement AuRa, as this would be significantly more difficult + * Reth doesn’t support snap sync yet + +# Chain Infra + +* **Gateway** + * Updated Erigon to the latest version + +# Testing +* Planning on forking https://github.com/ethereum/tests + * Try to fork it with Nethermind as a generator without modifications + * Should mostly be implemented by Nethermind but wasn’t battle tested + * Maybe we should try generating tests for mainnet and compare them + * Likely some tests will fail, and we can adapt them afterwards +* Is Erigon running POSDAO tests? + * Geth for sure isn’t +* We shouldn’t necessarily assume that passing mainnet tests means that we also pass Gnosis tests, but it might not be reasonable to fork all tests either + * We should adapt some tests at least + * The question is where to draw the line + +# Research + +* EIP-7002 (EL withdrawals) + * On Ethereum the fee is burned, but we don’t want that on Gnosis Chain + * Either we keep the same contract and burn the xDAI, or we do a different contract with a different address (which might be worse UX) + * Burning it shouldn’t be too bad, but it’s not only a “chain revenue” decision, it’s also the fact that the xDAI burned will never be recoverable, which doesn’t really make sense + + +# Innovation + +* Shutter + * All the signatures are now being verified + * Keypers haven’t swapped over to blst yet, but they have test vectors that are working + * Nethermind is feature complete + * Debugging an issue where some transactions are not being included when there’s too many + * Debugging high CPU usage + * Code review is finished + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 174524a24f9d8354abbf0f383d438cc11f83ecf7 Mon Sep 17 00:00:00 2001 From: zengzengzenghuy <85567868+zengzengzenghuy@users.noreply.github.com> Date: Wed, 12 Jun 2024 17:41:07 +0200 Subject: [PATCH 19/34] refactor(bridges): remove outdated content and consolidate bridge validator & bridge governance into bridge management (#680) * refactor(bridge): refactor 'Understanding Token Bridgess' * chore(bridge): update Hashi-related info * chore(bridges): move all bridge governance and validators contents under 'bridge management' * chore(bridges): remove outdated content and update info --- docs/bridges/Build with Bridges/using-amb.md | 14 +- .../using-omnibridge/advanced.md | 5 + .../debugging-omnibridge-txns.md | 2 +- .../using-xdai-bridge/alternate-receiver.md | 6 + .../using-xdai-bridge/troubleshooting.md | 7 + docs/bridges/Token Bridge/_category_.json | 2 +- docs/bridges/Token Bridge/amb-bridge.md | 122 ++------ docs/bridges/Token Bridge/omnibridge.md | 93 +++--- docs/bridges/Token Bridge/xdai-bridge.md | 277 ++++++------------ docs/bridges/governance/README.md | 226 -------------- docs/bridges/hashi/README.md | 2 +- docs/bridges/management/README.md | 127 ++++++++ .../{governance => management}/decisions.md | 2 +- docs/bridges/management/validators.md | 259 ++++++++++++++++ docs/bridges/roadmap.md | 4 +- 15 files changed, 560 insertions(+), 588 deletions(-) delete mode 100644 docs/bridges/governance/README.md create mode 100644 docs/bridges/management/README.md rename docs/bridges/{governance => management}/decisions.md (99%) create mode 100644 docs/bridges/management/validators.md diff --git a/docs/bridges/Build with Bridges/using-amb.md b/docs/bridges/Build with Bridges/using-amb.md index 26cbec0e..2ad93d1c 100644 --- a/docs/bridges/Build with Bridges/using-amb.md +++ b/docs/bridges/Build with Bridges/using-amb.md @@ -26,19 +26,7 @@ Below is the list of actions that can be executed in BlockScout and Etherscan, o :::info MetaMask will show a high gas estimate for this transaction. In most cases the final gas consumption will be significantly lower. ::: - -### Goerli and Chiado - -At the moment, the only way to use AMB between Goerli and Chiado is through a smart contract call. - -The process of claiming the message from Chiado to Goerli works similarly to the mainnet, but with a different contract address. - -| Contract | Address | -| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| AMB Helper Contract (Chiado) | [0xEd0dC0AA8A61c3Ac912072f50c4c5bd830d79E36](https://gnosis-chiado.blockscout.com/address/0xEd0dC0AA8A61c3Ac912072f50c4c5bd830d79E36?tab=read_contract) | -| AMB bridge contract (Chiado) | [0x99ca51a3534785ed619f46a79c7ad65fa8d85e7a](https://gnosis-chiado.blockscout.com/address/0x99ca51a3534785ed619f46a79c7ad65fa8d85e7a?tab=contact_code) | -| AMB bridge contract (Goerli) | [0x87A19d769D875964E9Cd41dDBfc397B2543764E6](https://goerli.etherscan.io/address/0x87A19d769D875964E9Cd41dDBfc397B2543764E6#code) | - + ## Deploying custom ERC-20 Bridge - [Tokenbridge Docs: Deploying custom token bridge on top of AMB](https://docs.tokenbridge.net/eth-xdai-amb-bridge/erc20-to-erc20-extension-linked-with-a-particular-token/deploy-erc20-erc677-erc827-to-erc677-amb-bridge-extension) diff --git a/docs/bridges/Build with Bridges/using-omnibridge/advanced.md b/docs/bridges/Build with Bridges/using-omnibridge/advanced.md index 49f305ce..81573268 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/advanced.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/advanced.md @@ -4,6 +4,11 @@ description: Advanced operations to bridge between Gnosis and other chains keywords: [alternate receiver, custom rpc endpoints, bridge, omnibridge ui, safe] --- +:::info +The following tutorial is refering to the legacy Omnibridge. +The new Bridge UI for Omnibridge can be used in https://bridge.gnosischain.com/, and relevant tutorials can be found in [here](../../Bridge%20Explorer.md). +Please avoid using the legacy Omnibridge: https://omni.legacy.gnosischain.com/bridge +::: # Advanced diff --git a/docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md b/docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md index a3789237..d9bd894d 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md @@ -7,7 +7,7 @@ keywords: [amb debug, developer, debugging transactions, bridge transactions] # Debugging OmniBridge Transactions :::info -This page is mostly for application developers, if you sent tokens through the OmniBridge and would like to get the status whether the tokens were sent successfully or not, please use [AMB Live Monitoring application](https://alm-bridge-monitor.gnosischain.com/) instead. +This page is mostly for application developers, if you sent tokens through the OmniBridge and would like to get the status whether the tokens were sent successfully or not, please use [Bridge Explorer](https://bridge.gnosischain.com/bridge-explorer) instead. ::: Firstly, the [Foreign Arbitrary Message Bridge contract](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e) which is used by the OmniBridge, emits the `UserRequestForAffirmation` event as part of the a deposit request made by user (on the Ethereum side). diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md b/docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md index 57b8f1be..782c72b7 100644 --- a/docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md +++ b/docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md @@ -5,6 +5,12 @@ keywords: [xdai bridge, alternate receiver, gnosis bridge] # Alternate Receiver +:::info +The following tutorial is refering to the legacy xDAI bridge. +The new Bridge UI for xDAI bridge can be used in https://bridge.gnosischain.com/, and relevant tutorials can be found in [here](../../Bridge%20Explorer.md). +Please avoid using the legacy xDAI bridge: https://bridge.legacy.gnosischain.com/ +::: + The feature _Alternative Receiver_ has integrated in the contracts of the xDai bridge as part of [an upgrade](https://forum.poa.network/t/migration-of-the-xdai-tokenbridge-completed/3212). With this feature it becomes possible to transfer tokens through the bridge to any account by very simple actions. It means that Alice can send Dai to Bob’s account on Gnosis chain in one transaction, and Bob can send xDai to Clare’s account on the Ethereum Mainnet in one transaction too. Due to different nature of tokens on two sides of the xDai bridge the operations to transfer assets to an alternative receiver from one chain to another differ as well. diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md b/docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md index a630c9bb..955a0743 100644 --- a/docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md +++ b/docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md @@ -4,6 +4,13 @@ keywords: [troubleshooting, bridge problems, issues, token bridge, gnosis bridge] --- +:::info +The following tutorial is refering to the legacy xDAI bridge. +The new Bridge UI for xDAI bridge can be used in https://bridge.gnosischain.com/, and relevant tutorials can be found in [here](../../Bridge%20Explorer.md). +Please avoid using the legacy xDAI bridge: https://bridge.legacy.gnosischain.com/ +::: + + # Troubleshoot Bridge Issues Bridge transactions can take some time (hours in extreme cases) to complete depending on Ethereum mainnet congestion. Try these actions first if your transaction has been **pending for 10 minutes or more** (and you don't want to wait any more time). Actions differ depending on if you are transferring from xDai to Dai or [Dai to xDai](#dai-to-xdai-transaction-is-taking-a-long-time). diff --git a/docs/bridges/Token Bridge/_category_.json b/docs/bridges/Token Bridge/_category_.json index cacf43c7..5bf55a01 100644 --- a/docs/bridges/Token Bridge/_category_.json +++ b/docs/bridges/Token Bridge/_category_.json @@ -1,6 +1,6 @@ { "position": 6, - "label": "Understanding Token Bridges", + "label": "Understanding Gnosis Bridges", "collapsible": true, "collapsed":true, "link": { diff --git a/docs/bridges/Token Bridge/amb-bridge.md b/docs/bridges/Token Bridge/amb-bridge.md index b1c1ebd1..35f8bc5f 100644 --- a/docs/bridges/Token Bridge/amb-bridge.md +++ b/docs/bridges/Token Bridge/amb-bridge.md @@ -7,13 +7,11 @@ keywords: ![](/img/bridges/diagrams/amb-bridge.svg) -You can also send arbitrary data between Gnosis and Ethereum using the native Arbitrary Message Bridge (AMB). This allows Gnosis contracts to send data and trigger contract functions on Ethereum and other chains, and vice versa. +The native Arbitrary Message Bridge (AMB) allows user to send arbitrary data between Gnosis Chain and Ethereum. This allows Gnosis contracts to send data and trigger contract functions on Ethereum and other chains, and vice versa. -The AMB is a key bridge primitive that is used inside higher-order bridges like the [Omnibridge native token bridge](/bridges/tokenbridge/omnibridge). +The AMB is a key bridge primitive that is used inside higher-order bridges like the [Omnibridge native token bridge](/bridges/tokenbridge/omnibridge), and is part of the [Tokenbridge Architecture](https://tokenbridge.net/). -The AMB currently supports Ethereum, and is part of the [Tokenbridge Architecture](https://tokenbridge.net/). There may be additional EVM-based networks supported in the future. - -With [Telepathy added as the 8th validator](../governance/decisions.md#add-telepathy-validator-in-the-amb), AMB bridge is now more secure with trustless zero-knowledge light client technology. Due to the light client finality requirements (at least 12mins on Ethereum), the transactions will take approx. 30mins to be signed by the bridge. However, users can still use 3rd party bridges (Jumper.exchange, Connext, Hop) without any impact. For more details, check out [how AMB & Omnibridge works with Telepathy validator](#how-it-works-with-telepathy-validator). +With [Telepathy added as the 8th validator](../managementdecisions.md#add-telepathy-validator-in-the-amb), AMB bridge is now more secure with trustless zero-knowledge light client technology. Due to the light client finality requirements (at least 23mins on Ethereum), the transactions will take approx. 30mins to be signed by the bridge. However, users can still use 3rd party bridges (Jumper.exchange, Connext, Hop) without any impact. For more details, check out [how AMB & Omnibridge works with Telepathy validator](#how-it-works-with-telepathy-validator). ## Key Information @@ -24,63 +22,12 @@ With [Telepathy added as the 8th validator](../governance/decisions.md#add-telep | Frontend URL | N/A | | Trust Model | [4-of-8 Validator Multisig](#bridge-validators) | | Governance | [8-of-16 Multisig](#bridge-governance) | -| Governance Parameters | | +| Governance Parameters | [Validators](#bridge-validators) | | Bug Bounty | [up to $2m](https://immunefi.com/bounty/gnosischain/) | | Bug Reporting | [Immunefi](https://immunefi.com/bounty/gnosischain/) | -### Fees & Daily Limits - -As the Arbitrary Message Bridge is a message passing bridge, there are no fees or daily limits associated with it. - -### Bridge Validators - -For a message/tokens to be relayed to another network, bridge validators need to affirm the transaction. Bridge validators are run by trusted members of the Gnosis community and ZK Light Client validator Telepathy. - -### Current Bridge Validators - - - - -| GC Address | Organization Name | -| -------------------------------------------------------------------------------------------------------------------------- | ----------------- | -| [gno:0x459a3bd49f1ff109bc90b76125533699aaaaf9a6](https://gnosisscan.io/address/0x459a3bd49f1ff109bc90b76125533699aaaaf9a6) | Protofire | -| [gno:0x105CD22eD3D089Bf5589C59b452f9dE0796Ca52d](https://gnosisscan.io/address/0x105CD22eD3D089Bf5589C59b452f9dE0796Ca52d) | Giveth | -| [gno:0xfa98b60e02a61b6590f073cad56e68326652d094](https://gnosisscan.io/address/0xfa98b60e02a61b6590f073cad56e68326652d094) | Karpatkey | -| [gno:0xbdc141c8d2343f33f40cb9edd601ccf460cd0dde](https://gnosisscan.io/address/0xbdc141c8d2343f33f40cb9edd601ccf460cd0dde) | GnosisDAO | -| [gno:0x674c97db4ce6cac04a124d745979f3e4cba0e9f0](https://gnosisscan.io/address/0x674c97db4ce6cac04a124d745979f3e4cba0e9f0) | Cow Protocol | -| [gno:0x258667E543C913264388B33328337257aF208a8f](https://gnosisscan.io/address/0x258667E543C913264388B33328337257aF208a8f) | Gnosis Safe | -| [gno:0x90776017057b84bc47D7e7383b65C463C80a6cdd](https://gnosisscan.io/address/0x90776017057b84bc47D7e7383b65C463C80a6cdd) | Gateway | -| [gno:0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E](https://gnosisscan.io/address/0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E) | Telepathy | - - - - - -0x725bC6F18F8CDd7f57A9aB9A9f2Ea17A199185e5 -0xb1562173109932146a7fBBF28d7c6652bc2DaACE - - - - - -[0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49](https://gnosisscan.io/address/0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49) - - - - - - -### Bridge Governance - -- See [Bridge Governance](/bridges/governance) - ## Key Contracts -References: - -- [Bridge Governance Board](/bridges/tokenbridge/amb-bridge#bridge-governance) -- [Bridge Daily Limits](/bridges/tokenbridge/amb-bridge#fees--daily-limits) - @@ -88,8 +35,8 @@ References: | Contract | Address | | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| AMB/Omnibridge Multi-Token Mediator | [0x88ad09518695c6c3712AC10a214bE5109a655671](https://etherscan.io/address/0x88ad09518695c6c3712AC10a214bE5109a655671#writeProxyContract) | -| AMB Contract Proxy (Foreign) | [0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract) | +| Omnibridge Multi-Token Mediator | [0x88ad09518695c6c3712AC10a214bE5109a655671](https://etherscan.io/address/0x88ad09518695c6c3712AC10a214bE5109a655671#writeProxyContract) | +| AMB (Foreign) | [0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract) | | AMB/OmniBridge wETH Router Helper | [0xa6439Ca0FCbA1d0F80df0bE6A17220feD9c9038a](https://etherscan.io/address/0xa6439ca0fcba1d0f80df0be6a17220fed9c9038a) | @@ -101,7 +48,7 @@ References: | Contract | Address | | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | | AMB/Omnibridge Multi-Token Mediator | [0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d](https://gnosisscan.io/address/0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d#writeProxyContract) | -| AMB Contract Proxy (Home) | [0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract) | +| AMB (Home) | [0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract) | | AMB Helper Contract | [0x7d94ece17e81355326e3359115D4B02411825EdD](https://gnosisscan.io/address/0x7d94ece17e81355326e3359115D4B02411825EdD#readContract) | @@ -148,11 +95,24 @@ The bridge betwee Goerli and Chiado is deprecating soon. + +### Fees & Daily Limits + +As the Arbitrary Message Bridge is a message passing bridge, there are no fees or daily limits associated with it. + +### Bridge Validators + +- See [Bridge Validator](/bridges/management/validators#amb--omnibridge) + +### Bridge Governance + +- See [Bridge Governance](/bridges/management) + ## How it works ### Terminology -- **Home (Native) Network**: Of the two networks being bridged between, the home or native network is the one with fast and inexpensive operations. All bridge operations to collect validator confirmations are performed on this side of the bridge. +- **Home (Native) Network**: Of the two networks being bridged between, the home or native network is the one with fast and inexpensive operations. All bridge operations to collect validator confirmations are performed on this side of the bridge. It is the Gnosis Chain in this case. - **Foreign Network**: Can be any EVM chain, generally it refers to Ethereum. - **Originating Contract**: An arbitrary contract where the message originates, typically this is where the user interacts and requests for a function to be invoked on another network. @@ -175,22 +135,19 @@ function requireToPassMessage (address _contract, #### Foreign Network to Home Network 1. User calls `foo()` on the originating contract -2. Originating contract calls `requireToPassMessage()` on Foreign Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. +2. Originating contract calls [`requireToPassMessage()`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F10) on Foreign Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. 3. `UserRequestForAffirmation` event is emitted, and listening validators relay the message to the Home side where signatures are collected -4. `executeAffirmation()` is called on the Home Bridge contract by a validator once enough signatures are collected. +4. [`executeAffirmation()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F15) is called on the Home Bridge contract by a validator once enough signatures are collected. 5. Home bridge contract decodes the message and calls `foo()` on the target contract. #### Home Network to Foreign Network 1. User calls `foo()` on an originating contract -2. Originating contract calls `requireToPassMessage()` on Home Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. -3. Signatures are collected from validators by calling `submitSignatures()`, and once enough are collected `CollectedSignatures()` event is emitted. -4. Message is relayed to the Foreign Bridge contract, and `executeSignatures()` is called +2. Originating contract calls [`requireToPassMessage()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F14) on Home Bridge contract, and encodes `foo()`, target address, and gas limit used on the other chain for executing a message. +3. Signatures are collected from validators by calling [`submitSignatures()`](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract#F5), and once enough are collected `CollectedSignatures()` event is emitted. +4. Message is relayed to the Foreign Bridge contract, and [`executeSignatures()`](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract#F3) is called 5. Foreign bridge contract decodes the message and calls `foo()` on target contract -[AMB Bridge proxy contact on Ethereum](https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#writeProxyContract) -[AMB Bridge Proxy Contract in Gnosis](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract) - ### How it works with Telepathy validator ![AMB&Omnibridge with Telepathy Validator](../../../static/img/bridges/AMBValidators.png) @@ -252,37 +209,12 @@ A mediator contract is needed if there is an approval flow, such as when transfe | DevOps | [Bridge monitoring](https://github.com/omni/tokenbridge/blob/master/monitor/README.md), [ALM](https://github.com/omni/tokenbridge/tree/master/alm), docker compose, ansible playbooks | | dApp Contracts | extensions (pair mediator contracts on both sides of the AMB), such as the Omnibridge | -### Uses of AMB +### Use Cases of AMB - ERC-to-ERC Bridges: `AMB-ERC-TO-ERC` mode enables the transfer of ERC tokens to the Foreign Mediator, which will interact with Foreign AMB Bridge to mint wrapped ERC-667 tokens on the Home Network. Complimentarily, the mode enables the transfer ERC20 or ERC-667 tokens to the Home Mediator, which will interact with Home AMB Bridge to unlock ERC20 tokens on the Foreign network. This is used by the [Omnibridge](omnibridge). - ERC-to-Native Bridges: `ERC-TO-NATIVE` mode enables the user to send ERC20 tokens to the Foreign Bridge and receive native coins from the Home Bridge Complimentarily, then can send native coins to the Home Bridge to unlock ERC20 tokens from the Foreign Bridge. The home network nodes must support a consensus engine that allows using a smart contract for block reward calculation. This mode is used by the [xDai Bridge](xdai-bridge) - Message Passing: `ARBITRARY-MESSAGE` mode enables the capability to invoke a Home/Foreign Bridge contract to send a message that will be executed on the other Network. This can be an arbitrary contract method invocation. -## Managing Bridge Contracts - -### Bridge Roles - -- **Administrator** role (representation of a multisig contract): - - add/remove validators - - set daily limits on either direction - - set maximum per transaction limit on both bridges - - set minimum per transaction limit on both bridges - - upgrade contracts in case of vulnerability - - set minimum required signatures from validators in order to relay a user's transaction -- **Validator** role: - - provide 100% uptime to relay transactions - - listen for `UserRequestForSignature` events on Home Bridge and sign an approval to relay assets on Foreign network - - listen for `CollectedSignatures` events on Home Bridge. As soon as enough signatures are collected, transfer all collected signatures to the Foreign Bridge contract. - - listen for `UserRequestForAffirmation` or `Transfer` (depending on the bridge mode) events on the Foreign Bridge and send approval to Home Bridge to relay assets from Foreign Network to Home -- **User** role: - - sends assets to Bridge contracts: - - in `ERC-TO-NATIVE` mode: send ERC20 tokens to the Foreign Bridge to receive native coins from the Home Bridge, send native coins to the Home Bridge to unlock ERC20 tokens from the Foreign Bridge; - - in `ARBITRARY-MESSAGE` mode: Invoke Home/Foreign Bridge to send a message that will be executed on the other Network as an arbitrary contract method invocation; - - in `AMB-ERC-TO-ERC` mode: transfer ERC20 tokens to the Foreign Mediator which will interact with Foreign AMB Bridge to mint ERC20 tokens on the Home Network, and transfer ERC20 tokens to the Home Mediator which will interact with Home AMB Bridge to unlock ERC20 tokens on Foreign network. - -## Managing Bridge Validators - -Bridge admins can vote to add/remove validators. Read more about governance [here](../governance/README.md) ## Resources diff --git a/docs/bridges/Token Bridge/omnibridge.md b/docs/bridges/Token Bridge/omnibridge.md index 6cd45396..fc0dd5d9 100644 --- a/docs/bridges/Token Bridge/omnibridge.md +++ b/docs/bridges/Token Bridge/omnibridge.md @@ -7,14 +7,14 @@ keywords: [omnibridge, token bridge, token claim] # Omnibridge :::info -Legacy Omnibridge can be accessed at https://omni.legacy.gnosischain.com/bridge +The Omnibride can be used in https://bridge.gnosischain.com/. +Please avoid using the legacy Omnibridge: https://omni.legacy.gnosischain.com/bridge ::: -![](/img/bridges/diagrams/token-bridge-01.png) ## Key Information -[Omnibridge](https://omni.legacy.gnosischain.com/bridge) is a native token bridge that mints the canonical representations of bridged assets on Gnosis. The Omnibridge is built on top of the [Arbitrary Message Bridge (AMB)](/bridges/tokenbridge/amb-bridge) and thus relies on the same group of [Trusted Bridge Validators](/bridges/tokenbridge/amb-bridge#bridge-validators) and trust model as the AMB. With [Telepathy added as the 8th validator](../governance/decisions.md#add-telepathy-validator-in-the-amb), Omnibridge bridge is now more secure with trustless zero-knowledge light client technology. Check out how Omnibridge works with Telepathy validator [here](amb-bridge.md#how-it-works-with-telepathy-validator). +[Omnibridge](https://bridge.gnosischain.com/) is a native token bridge that mints the canonical representations of bridged assets on Gnosis. The Omnibridge is built on top of the [Arbitrary Message Bridge (AMB)](/bridges/Token%20Bridge/amb-bridge) and thus relies on the same group of [bridge validators](/bridges/Token%20Bridge/amb-bridge#bridge-validators) and trust model as the AMB. The Omnibridge currently connects Gnosis to Ethereum. @@ -24,7 +24,7 @@ The Omnibridge mints bridged tokens using a variant of the [ERC-677](https://git | | Detail | | --------------------- | ----------------------------------------------------- | -| Frontend URL | https://omni.gnosischain.com | +| Frontend URL | https://bridge.gnosischain.com/ | | Trust Model | [4-of-8 Validator Multisig](#bridge-validators) | | Governance | [8-of-16 Multisig](#bridge-governance) | | Governance Parameters | Validator Set, Daily Limits, Fees | @@ -51,7 +51,7 @@ The Omnibridge mints bridged tokens using a variant of the [ERC-677](https://git | Contract | Gnosis Address | | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| AMB Proxy Contract | [0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract) | +| AMB Proxy Contract (Home) | [0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59](https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#writeProxyContract) | | Omnibridge Multi-Token Mediator Proxy | [0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d](https://gnosisscan.io/address/0xf6A78083ca3e2a662D6dd1703c939c8aCE2e268d#writeProxyContract) | | Validator Management Contract | [0xA280feD8D7CaD9a76C8b50cA5c33c2534fFa5008](https://gnosisscan.io/address/0xA280feD8D7CaD9a76C8b50cA5c33c2534fFa5008#writeContract) | @@ -104,8 +104,13 @@ The bridge betwee Goerli and Chiado is deprecating soon. | Token | Ethereum -> Gnosis | Gnosis -> Ethereum | | ---------------- | ------------------ | ------------------ | -| Approx. Gas Cost | | | -| Bridge Fees | 0% | 0.1% | +| Default Bridge Fees | 0% | 0.1% | + +```mdx-code-block +
+ Fees and transaction limits of specific token +
+``` #### Single Transaction Limits @@ -113,6 +118,7 @@ The bridge betwee Goerli and Chiado is deprecating soon. Bridging DAI token to Gnosis Chain DOES NOT mint native xDai token. If you want native xDai, use the [xDai Bridge](xdai-bridge) ::: + | Token | Ethereum -> Gnosis | Gnosis -> Ethereum | | --------- | ------------------ | ------------------- | | Dai\*\*\* | 1,000,000,000 | 1,000,000,000 WXDAI | @@ -149,25 +155,30 @@ Bridging DAI token to Gnosis Chain DOES NOT mint native xDai token. If you want Daily Limit is reset according to the following logic: the smart contract stores total amount of processed tokens per current day and reverts on a new transfer if it exceeds the daily limit. Id of the day is calculated using the formula `timestamp / (number of seconds in 1 day)`, where `timestamp` is the Unix timestamp. ::: +```mdx-code-block +
+
+``` + + + ### Bridge Validators -For a message/tokens to be relayed to another network, bridge validators need to affirm the transaction. Bridge validators are run by trusted members of the Gnosis community. Since Omnibridge is based on the Arbitrary Message Bridge functionality, the set of validators is the actual set of AMB validators. The same [validator set](amb-bridge#bridge-validators) is used as the AMB bridge, as the OmniBridge is built on top of the AMB Bridge. -### Bridge Validator Flow +- See [Bridge Validator](/bridges/management/validators#amb--omnibridge) -![](/img/bridges/diagrams/amb-bridge-validator-flow.png) ### Bridge Governance -- See [Bridge Governance](/bridges/governance) +- See [Bridge Governance](/bridges/management) -## Bridge Design +## How it works ### Ethereum -> Gnosis ![](/img/bridges/diagrams/token-bridge-01.png) -1. Token spend approval by user. +1. User `approve` Omnibridge as token spender. 2. User call `relayTokens()` on Mediator contract. 3. Mediator calls `requireToPassMessage()` on the Bridge. 4. `UserRequestForAffirmation` event is emitted for validators to validate the message. @@ -196,7 +207,7 @@ The Omnibridge is built on top of the [Arbitrary Message Bridge](./amb-bridge.md ### Mediator Contracts -To handle the approval of token transfers, the Omnibridge makes use of what is called a mediator contract. +To handle the approval of token transfers, the Omnibridge makes use of what is called a mediator contract. No matter which side of the chain is originated, the following flows are valid. ![](/img/bridges/diagrams/amb-bridge-contract-flow-mediator.svg) 1. User calls token contract's `approve()` function to approve the balance to be transferred. @@ -273,7 +284,7 @@ Additional References: In a multi-chain world, some assets (e.g. USDC) can be bridged over from different chains. This is because the two bridges create different representation of the token on Gnosis, even if the underlying asset is the same. -For example, there are two different representations of USDC on Gnosis: +For example, there are two different representations of USDC on Gnosis(created by Omnibridge, it follows ERC677 standard): | Asset | Token Contract | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------ | @@ -282,46 +293,22 @@ For example, there are two different representations of USDC on Gnosis: Gnosis adopts a naming convention where the "chain of origin" is added as a suffix to the token name (e.g. USDC from Ethereum, USDC from BSC) -## Managing the Bridge - -Bridge administrators can perform 4 groups of operations with the xDai bridge. All operations are performed by owners of the Multisignature Wallet which requires several accounts to confirm the operation transaction. - -| Network | Multisignature Wallet Address | -| ----------- | ---------------------------------------------------------------------------------------------------------------------- | -| ETH Mainnet | [0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd](https://etherscan.io/address/0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd) | -| Gnosis | [0x0d3726e5a9f37234d6b55216fc971d30f150a60f](https://gnosisscan.io/address/0x0d3726e5a9f37234d6b55216fc971d30f150a60f) | +### USDC.e: A USDC token on Gnosis Chain that complies with Circle standard -### Interacting with Bridge Contracts - -1. One of the multisig wallet owners encodes the method call with a set of parameters (if any). For example, this can be done with the [ABI Encoding Service](https://abi.hashex.org/). -2. The encoded sequence of bytes is used to create a transaction for the multisig wallet contract. This is done with the `submitTransaction()` method of the multisig wallet contract. The method raises the event `Submission` containing the index of the registered transaction. The index is shared with the other owners of the wallet. -3. The rest of the owners confirm the transaction by invoking `confirmTransaction` from the multisig wallet contract. As soon as enough confirmations are received, the method encoded in step 1 is invoked automatically. This is important because adequate gas limits must be set for that transaction and for the set of confirmations sent by the wallet owner finalizing the operation. -4. If the method is not invoked because the gas limit is exceeded, the owners can execute the confirmed transaction manually by sending `executeTransaction()`. - This process can vary depending on the action being taken. - -### Upgrading Bridge Contract - -There are two possible scenarios for how the bridge or validators contracts can be upgraded: - -- Security fix when only the contract implementation is changed -- Improvement when the contract implementation upgrade requires initialization of storage values. - -A more detailed explanation can be found on the [xDai Bridge page](./xdai-bridge.md). The steps are the same but the contract addresses differ. - -### Managing Bridge Validators - -Bridge validators are separate from chain validators, and currently composed of a subset of Gnosis Chain validators. This is a dynamic set, as the bridge governors can vote to increase the current set as well as propose and vote on other bridge related measures. -After a ballot is finalized, the new validator is added to the bridge management multisignature wallets (one on each side of the bridge). -The submitter will execute these methods: `addValidator` and (optionally if the voting threshold is to be changed) the `setRequiredSignatures` method. After encoding the data for each of these methods, it is sent to each contract (one on either side of the bridge) using the `submitTransaction()` execution method. +:::info +When using [Bridge UI](https://bridge.gnosischain.com/): +Bridging from Ethereum, users bridge [USDC](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) and get [USDC.e](https://gnosisscan.io/address/0x2a22f9c3b484c3629090feed35f17ff8f88f76f0). +Bridging from Gnosis Chain, users bridge [USDC on xDAI](https://gnosisscan.io/address/0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83) and get [USDC](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48). +Use [USDC swap](https://bridge.gnosischain.com/usdc) to swap between USDC.e and USDC on xDAI +::: -:::info -Before starting, current validators should determine: +USDC.e is a token compliant with the [Circle's Bridged USDC Standard](https://github.com/circlefin/stablecoin-evm/blob/master/doc/bridged_USDC_standard.md). To ensure smooth bridging operations, when using [Bridge UI](https://bridge.gnosischain.com/) to bridge [USDC](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) from Ethereum, user will get [USDC.e](https://gnosisscan.io/address/0x2a22f9c3b484c3629090feed35f17ff8f88f76f0) by default. -1. Who will add the new validator (the submitter) -2. Coordinate a time when the other validators will confirm the transaction, as the bridge will be stopped to complete the upgrade. -3. Ask the Omnibridge team to add a new bridge validator to the Certifier contract and confirm it has been added. This enables the node to relay bridge transactions with zero gas price. - ::: -- [TokenBridge Docs: Migrating Oracle to new Server](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-oracle-maintenance/oracle-migration-to-a-new-server) +1. Bridging from ETH: + a. Select **Ethereum** as source chain and **USDC** as token to bridge, you will get the equivalent amount of USDC.e on Gnosis Chain. (If you wish to get the [USDC on xDAI (old USDC)](https://gnosis.blockscout.com/address/0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83), you may use the [USDC swap](https://bridge.gnosischain.com/usdc) in the Bridge UI to swap your USDC.e to USDC(old), and vice versa) +2. Bridging from GC: + a. Select **Gnosis Chain** as source chain and **USDC.e** as token, is not allowed, user need to swap their **USDC.e** to **USDC on xDAI(old USDC)** on the [USDC swap](https://bridge.gnosischain.com/usdc). + b. Select **Gnosis Chain** as source chain and **USDC on xDAI (old USDC)** as token, and claim their USDC on Ethereum. -Additional steps for setting up a validator node can be found in [governance](../governance/README.md#how-to-setup) and [here](https://github.com/gnosischain/documentation/issues/72) +For more detail, check out [this twitter post](https://x.com/gnosischain/status/1800565095065641409). \ No newline at end of file diff --git a/docs/bridges/Token Bridge/xdai-bridge.md b/docs/bridges/Token Bridge/xdai-bridge.md index cc284044..a3518875 100644 --- a/docs/bridges/Token Bridge/xdai-bridge.md +++ b/docs/bridges/Token Bridge/xdai-bridge.md @@ -7,17 +7,14 @@ keywords: [xdai bridge, bridge, dai, ethereum, gnosis bridge] # xDai Bridge :::info - -The Legacy xDai bridge can be found at https://bridge.legacy.gnosischain.com/ - - +The xDAI bridge can be used in https://bridge.gnosischain.com by selecting DAI/xDAI. +Please avoid using the legacy xDai bridge: https://bridge.legacy.gnosischain.com/. ::: -The [Legacy xDai bridge](https://bridge.legacy.gnosischain.com/) is a native Dai bridge from Ethereum that is used to mint and burn [xDai](/concepts/tokens/xdai), the native asset used for gas and transaction fees on Gnosis. +The [xDai bridge](https://bridge.gnosischain.com) is a native DAI bridge from Ethereum that is used to mint and burn [xDai](/about/tokens/xdai), the native asset used for gas and transaction fees on Gnosis. -![xDai Bridge Diagram](/img/bridges/diagrams/dai-bridge-01.png) -Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis notifies the [block rewards contract](#block-rewards-contract). The consensus algorithm then mints xDai to the user's corresponding address on Gnosis in the next block. +Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis notifies the [block rewards contract](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA). The consensus algorithm then mints xDai to the user's corresponding address on Gnosis in the next block. ## Key Information @@ -43,7 +40,7 @@ Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis not | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | xDAI Bridge Contract | [eth:0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#readProxyContract) | | Validator Management Contract | [eth:0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E](https://etherscan.io/address/0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E#code) | -| Admin Multisignature Wallet | [eth:0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd](https://etherscan.io/address/0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd) | + @@ -55,7 +52,6 @@ Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis not | xDAI Bridge Contract | [gno:0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6#address-tabs) | | Block Reward Contract | [gno:0x481c034c6d9441db23Ea48De68BCAe812C5d39bA](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) | | Validator Management Contract | [gno:0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D](https://gnosis.blockscout.com/address/0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D/read-proxy) | -| Admin Multisignature Wallet | [gno:0x0d3726e5a9f37234d6b55216fc971d30f150a60f](https://gnosis.blockscout.com/address/0x0D3726e5a9f37234D6B55216fC971D30F150a60F/transactions#address-tabs) | | ERC20ToNative Helper Contract | [gno:0x2D51EAa266eafcb59bB36dD3c7E99C515e58113A](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a#readContract) | @@ -93,11 +89,86 @@ Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis not The current deployment of xDAI bridge contract is from [tokenbridge-contracts/xdaibridge-upgrade-sdai](https://github.com/gnosischain/tokenbridge-contracts/tree/xdaibridge-upgrade-sdai), with the commit hash `bf602f35e624cc6c58c827e7c56b23c8b1afa69a` ::: -References: - +References: +** Some of the informations from TokenBridge Docs are outdated, please verify the information before you bridge. - [TokenBridge Docs: About xDai Bridge](https://docs.tokenbridge.net/xdai-bridge/about) - [TokenBridge Docs: Bridge Contract Management](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management) + +### Fees & Daily Limits + +| Type | Ethereum -> Gnosis | Gnosis -> Ethereum | +| ------------------ | ------------------ | ------------------ | +| Bridge Fees | 0% | 0% | +| Min Transfer | 0.005 Dai | 10 xDai | +| Daily Limit | 10,000,000 Dai | 10,000,000 xDai | +| Max Single Deposit | 9,999,999 Dai | 10,000,000 xDai | + +:::note +Daily Limit is reset according to the following logic: the smart contract stores total amount of processed tokens per current day and reverts on a new transfer if it exceeds the daily limit. Id of the day is calculated using the formula `timestamp / (number of seconds in 1 day)`, where `timestamp` is the Unix timestamp. +::: + +### Bridge Validators + + +- See [Bridge Validator](/bridges/management/validators#xdaibridge) + +### Bridge Governance + +- See [Bridge Governance](/bridges/management) + + + +## How it Works + +### Ethereum -> Gnosis Chain. + +![](/img/bridges/diagrams/dai-bridge-01.png) + +The [xDai token](/concepts/tokens/xdai) is minted when Dai is transferred from Ethereum to Gnosis using the xDai Bridge. During the transfer process, a block reward contract is invoked to mint xDai to a user's account. Because contract calls are made from the consensus engine to create xDai tokens, balance updates are more difficult to trace than simple value transfers. + +1. Users lock DAI on the [bridge contract](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#code) on Ethereum by approving the bridge contract and calling `relayTokens`. +2. `UserRequestForAffirmation` event is triggered +3. Validators observe the deposit and invoke `executeAffirmation` function on Gnosis bridge contract +4. When enough confirmations are collected (4/7 majority), the bridge contract on Gnosis Chain calls the block reward contract to record the receiver(s) and amount(s) of xDAI to mint. +5. The [block reward contract](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) is called by the consensus engine to update user's xDAI balance. + +User may check the balance change visually using Blockscout's [coin balance history](https://gnosis.blockscout.com/address/0xE05FB316eB8C4ba7288D43c1bd87BE8a8d16761C?tab=coin_balance_history) or programmatically using [eth_getBalance](https://docs.infura.io/api/networks/ethereum/json-rpc-methods/eth_getbalance) API. + +You can also view a receiver's address and amount of xDai received in the [block reward contract's](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) logs. Whenever the `executeAffirmation` method is called, it emits the `AddedReceiver` event: + +``` +AddedReceiver( + uint256 amount, + address indexed receiver, + address indexed bridge +) +``` + +Example: https://gnosis.blockscout.com/tx/0x5892a695860f6087a2d93140f05e6365142ff77fd7128e39dbc03128d5797ac4?tab=logs + +--- + +### Gnosis Chain -> Ethereum. + +![](/img/bridges/diagrams/dai-bridge-02.png) + +1. User transfer xDAI to Gnosis Chain's xDAI bridge, xDAI is burned. +2. `UserRequestForSignature` event emitted (see [example transaction](https://blockscout.com/xdai/mainnet/tx/0x8e23cf0ab01476c2df5b71a72603f2c229d3d9a63ad6ca71ce164798f3733826/internal-transactions)). +3. Validators listen to the event and call `submitSignature` on Gnosis chain. +4. After enough signatures are collected, `CollectedSignatures` event is emitted +5. Anyone can execute the withdrawal on Ethereum (user via UI or validator). DAI is unlocked to the receiver on Ethereum. +6. `RelayedMessage` emitted on mainnet + +:::note +This final step may be delayed if Ethereum mainnet is congested. +::: + +References: + +- [TokenBridge Docs: Withdrawing xDai to Dai](https://docs.tokenbridge.net/xdai-bridge/using-the-xdai-bridge/withdrawal-authorization-flow) + + ### Savings xDAI Application: https://agave.finance/sdai/ @@ -195,195 +266,11 @@ The second contract is the Interest Receiver. This will be the address provided | SavingsXDAI Adapter | [0xc1529e13A5842D790da01F778Bf23a3677830986](https://gnosis-chiado.blockscout.com/address/0xc1529e13A5842D790da01F778Bf23a3677830986) | | Bridge Interest Receiver | [0x65e75819E4e8250a03958Ba303E8f95F8f578168](https://gnosis-chiado.blockscout.com/address/0x65e75819E4e8250a03958Ba303E8f95F8f578168) | - - - - -### Fees & Daily Limits - -| Type | Ethereum -> Gnosis | Gnosis -> Ethereum | -| ------------------ | ------------------ | ------------------ | -| Approx. Gas Cost | | | -| Bridge Fees | 0% | 0% | -| Min Transfer | 0.005 Dai | 10 xDai | -| Daily Limit | 10,000,000 Dai | 10,000,000 xDai | -| Max Single Deposit | 9,999,999 Dai | 10,000,000 xDai | - -:::note -Daily Limit is reset according to the following logic: the smart contract stores total amount of processed tokens per current day and reverts on a new transfer if it exceeds the daily limit. Id of the day is calculated using the formula `timestamp / (number of seconds in 1 day)`, where `timestamp` is the Unix timestamp. -::: - -### Bridge Validators - -The xDai bridge relies on trusted xDai Bridge Validators as cross-chain bridge oracle. There is a roadmap to move towards [trustless bridges](/bridges/roadmap). - - - - - -Bridge transactions currently requires signatures from 4 of 7 validators. - -| Organization | Gnosis Address | -| ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | -| GnosisDao | [gno:0x97630e2ae609d4104abda91f3066c556403182dd](https://gnosis.blockscout.com/address/0x97630e2ae609d4104abda91f3066c556403182dd) | -| Protofire | [gno:0x4d1c96b9a49c4469a0b720a22b74b034eddfe051](https://gnosis.blockscout.com/address/0x4D1c96B9A49C4469A0b720a22b74b034EDdFe051) | -| CowProtocol | [gno:0x587c0d02b40822f15f05301d87c16f6a08aaddde](https://gnosis.blockscout.com/address/0x587c0d02b40822f15f05301d87c16f6a08aaddde) | -| Giveth | [gno:0xc073C8E5ED9Aa11CF6776C69b3e13b259Ba9F506](https://gnosis.blockscout.com/address/0xc073C8E5ED9Aa11CF6776C69b3e13b259Ba9F506) | -| GnosisSafe | [gno:0x1312e98995bbcc30fc63db3cef807e20cdd33dca](https://gnosis.blockscout.com/address/0x1312e98995bbcc30fc63db3cef807e20cdd33dca) | -| Karpatkey | [gno:0xfa98b60e02a61b6590f073cad56e68326652d094](https://gnosis.blockscout.com/address/0xfa98b60e02a61b6590f073cad56e68326652d094) | -| Gateway | [gno:0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6](https://gnosis.blockscout.com/address/0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6) | - - - 0x725bc6f18f8cdd7f57a9ab9a9f2ea17a199185e5 - 0xb1562173109932146a7fbbf28d7c6652bc2daace - - - - - -| Network | Address | -| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Goerli | 0xef35547c29a7547df67ff573c158bf1b74381add(Gateway)
0xda286781cbbc9819c94852885a118c93ed25e064
0x758c277ca1b04da3ba3add5d61cd26337cfafd7e
0xdc3a6044440b75c5cefb023ae2d0e5b9069230cf (Gnosis DAO) | -| Chiado | 0xef35547c29a7547df67ff573c158bf1b74381add(Gateway)
0xda286781cbbc9819c94852885a118c93ed25e064
0x758c277ca1b04da3ba3add5d61cd26337cfafd7e
0x9d84152df06880cdabeb30e10c2985f40d98b901
0xdc3a6044440b75c5cefb023ae2d0e5b9069230cf (Gnosis DAO) | - -
- -
-### Bridge Validator Flow - -![](/img/bridges/diagrams/xdai-bridge-validator-flow.png) - -### Bridge Governance - -- See [Bridge Governance](/bridges/governance) - -### Bridge Revenue - -The xDai bridge currently generates bridge revenue through earned yield on stablecoins deposited on the bridge, which is then used by the GnosisDAO treasury to fund Gnosis development. - -### Analytics - -- [Dune Analytics on xDai Bridge Transfers & Amount](https://dune.com/maxaleks/xDai-Bridge) - -## How it Works - -### Ethereum -> Gnosis Chain. - -![](/img/bridges/diagrams/dai-bridge-01.png) - -The [xDai token](/concepts/tokens/xdai) is minted when Dai is transferred from Ethereum to Gnosis using the xDai Bridge. During the transfer process, a block reward contract is invoked to mint xDai to a user's account. Because contract calls are made from the consensus engine to create xDai tokens, balance updates are more difficult to trace than simple value transfers. - -1. Users lock DAI on the [bridge contract](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#code) on Ethereum by calling `relayTokens`. -2. `UserRequestForAffirmation` event is triggered -3. Validators observe the deposit and invoke `executeAffirmation` function on Gnosis bridge contract -4. When enough confirmations are collected (4/7 majority), the bridge contract on Gnosis Chain calls the block reward contract to record the receiver(s) and amount(s) of xDAI to mint. -5. The [block reward contract](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) is called by the consensus engine to update user's xDAI balance. - -User may check the balance change visually using Blockscout's [coin balance history](https://gnosis.blockscout.com/address/0xE05FB316eB8C4ba7288D43c1bd87BE8a8d16761C?tab=coin_balance_history) or programmatically using [eth_getBalance](https://docs.infura.io/api/networks/ethereum/json-rpc-methods/eth_getbalance) api. - -You can also view a receiver's address and amount of xDai received in the [block reward contract's](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) logs. Whenever the `executeAffirmation` method is called, it emits the following event: - -``` -AddedReceiver( - uint256 amount, - address indexed receiver, - address indexed bridge -) -``` - -Example: https://gnosis.blockscout.com/tx/0x5892a695860f6087a2d93140f05e6365142ff77fd7128e39dbc03128d5797ac4?tab=logs - ---- - -### Gnosis Chain -> Ethereum. - -![](/img/bridges/diagrams/dai-bridge-02.png) - -1. User -> Gnosis Chain bridge: initiate a withdrawal: xDAI is burned. -2. `UserRequestForSignature` event emitted (see [example transaction](https://blockscout.com/xdai/mainnet/tx/0x8e23cf0ab01476c2df5b71a72603f2c229d3d9a63ad6ca71ce164798f3733826/internal-transactions)). -3. Validators listen to the event and call `submitSignature` on Gnosis chain. -4. After consensus: `CollectedSignatures` event is emitted -5. Anyone can execute the withdrawal on Ethereum (user via UI or validator). DAI is unlocked. -6. `RelayedMessage` emitted on mainnet - -:::note -This final step may be delayed if Ethereum mainnet is congested. -::: - -References: - -- [TokenBridge Docs: Withdrawing xDai to Dai](https://docs.tokenbridge.net/xdai-bridge/using-the-xdai-bridge/withdrawal-authorization-flow) - -## Managing Bridge Contracts - -### Upgrading a Contract - -There are two possible scenarios for how the bridge or validators contracts can be upgraded: - -- a security fix when only the contract implementation is changed -- an improvement when the contract implementation upgrade requires initialization of storage values. - -#### Basic Process - -![](/img/bridges/diagrams/xdaibridge-contract-mgmt.svg) - -1. One of the multisig wallet owners ABI encodes a method call with parameters (if any). This can be done with the [ABI Encoding Service](https://abi.hashex.org/). The encoded sequence of bytes is used to create a transaction for the multisig wallet contract. This is done with the `submitTransaction` method of the multisig wallet contract. -2. The method raises the event `Submission` containing the index of the registered transaction. The index is shared with the other owners of the wallet. -3. The rest of the owners confirm the transaction by invoking `confirmTransaction` from the multisig wallet contract. -4. As soon as enough confirmations are received, the method encoded in step 1 is invoked automatically. This is important because adequate gas limits must be set for that transaction and set of confirmations sent by the wallet owner finalizing the operation. If the method is not invoked because the gas limit is exceeded, the owners can execute the confirmed transaction manually by sending `executeTransaction`. - -#### Security Upgrade - -1. Deploy a new implementation of the bridge or validators contract. -2. Depending on the contract and the chain use one of the links below to get the current version of the contract implementation: - - The bridge contract on _ETH Mainnet_: [Etherscan](https://etherscan.io/address/0x4aa42145aa6ebf72e164c9bbc74fbd3788045016#readContract), - - The validators contract on _ETH Mainnet_: [Etherscan](https://etherscan.io/address/0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E#readContract) - - The bridge contract on _Gnosis_: [Blockscout](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6?tab=read_proxy) - - The validators contract on _Gnosis_: [Blockscout](https://gnosis.blockscout.com/address/0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D?tab=read_proxy) -3. Use the `upgradeTo` method from EternalStorageProxy ABI, the address of the new implementation, and the incremented version number to encode the data for the transaction. Example of the data: `3ad06d160000000000000000000000000000000000000000000000000000000000000004000000000000000000000000f097137c7ec5e582b5704065f72ac5903d0b526d`. -4. Invoke `submitTransaction` of the multisig wallet contract (`0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd` on Mainnet ETH, `0x0d3726e5a9f37234d6b55216fc971d30f150a60f` on Gnosis chain). The data field must be filled with the bytes received from the previous step. The destination depends on the contract: - - `0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016` if the security upgrade is made for the bridge contract on ETH Mainnet. - - `0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E` if the security upgrade is made for the validators contract on the ETH Mainnet. - - `0x7301cfa0e1756b71869e93d4e4dca5c7d0eb0aa6` if the security upgrade is made for the bridge contract on the xDai chain. - - `0xb289f0e6fbdff8eee340498a56e1787b303f1b6d` if the security upgrade is made for the validators contract on the xDai chain. -5. Identify the index of the transaction returned in the `Submission` event as soon as the transaction from the previous step is included into a block and share it with the other multisig wallet owners. -6. (for the rest of owners) Invoke `confirmTransaction` on the multisig wallet contract (`0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd` on the Mainnet ETH, `0x0d3726e5a9f37234d6b55216fc971d30f150a60f` on Gnosis chain). Set the gas limit to _three times bigger_ than the gas estimator function suggests. - -#### Bridge Improvement - -1. Identify the method to call as part of the new implementation initialization. In the following steps we assume that the method's name is `upgradeFrom3to4()` which takes no arguments. -2. Use the method mentioned above from the new contract implementation code or ABI to encode the data to be passed to `upgradeToAndCall()` method. Example of the data: `50d28adb`. -3. Deploy a new implementation of the bridge or validators contract. -4. Depending on the contract and the chain, use one of the links below to get the current `version` of the contract implementation: - - The bridge contract on _the ETH Mainnet_: [Etherscan](https://etherscan.io/address/0x4aa42145aa6ebf72e164c9bbc74fbd3788045016#readContract), - - The validators contract on _the ETH Mainnet_: [Etherscan](https://etherscan.io/address/0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E#readContract) - - The bridge contract on _Gnosis Chain_: [Blockscout](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6?tab=read_proxy) - - The validators contract on _Gnosis chain_: [Blockscout](https://gnosis.blockscout.com/address/0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D?tab=read_proxy) -5. Use the `upgradeToAndCall` method from the EternalStorageProxy ABI, the address of the new implementation, and the incremented version number to encode the data for the transaction. Example of the data: `0xa9c45fcb0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000692a70d2e424a56d2c6c27aa97d1a86395877b3a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000450d28adb00000000000000000000000000000000000000000000000000000000`. -6. Invoke `submitTransaction` on the multisig wallet contract (`0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd` on Mainnet ETH, `0x0d3726e5a9f37234d6b55216fc971d30f150a60f` on Gnosis chain). The data field must be filled with the bytes received on the previous step. The destination depends on the contract: - - `0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016` if the security upgrade is made for the bridge contract on ETH Mainnet. - - `0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E` if the security upgrade is made for the validators contract on ETH Mainnet. - - `0x7301cfa0e1756b71869e93d4e4dca5c7d0eb0aa6` if the security upgrade is made for the bridge contract on Gnosis chain. - - `0xb289f0e6fbdff8eee340498a56e1787b303f1b6d` if the security upgrade is made for the validators contract on Gnosis chain. -7. Identify the index of the transaction returned in the `Submission` event as soon as the transaction from the previous step is included into a block and share it with other multisig wallet owners. -8. (for the rest of owners) Invoke `confirmTransaction()` of the multisig wallet contract (`0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd` on Mainnet ETH, `0x0d3726e5a9f37234d6b55216fc971d30f150a60f` on Gnosis chain). Set the gas limit to _four times bigger_ than the gas estimator suggests. - -References: - -- [TokenBridge Docs: xDai Contracts Management](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management) -- [TokenBridge Docs: Upgrading xDai Bridge Contracts](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management/upgrade-contracts) -- [TokenBridge Docs: Configuring Contracts](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management/configuration) -- [TokenBridge Docs: Admin Privilege Management](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management/admin-privileges-management) -- [TokenBridge Docs: ERC20 Token Release](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management/erc20-tokens-release) -- [TokenBridge Docs: xDai Bridge Management API](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-contracts-management/xdai-bridge-management-api) - ## Resources - [Tokenbridge Docs on xDai Bridge](https://docs.tokenbridge.net/xdai-bridge/about) -- [xDai Bridge docs](/bridges/tutorials/using-xdai-bridge/) -- [TokenBridge Docs: Migrating Oracle to new Server](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-oracle-maintenance/oracle-migration-to-a-new-server) diff --git a/docs/bridges/governance/README.md b/docs/bridges/governance/README.md deleted file mode 100644 index c435a209..00000000 --- a/docs/bridges/governance/README.md +++ /dev/null @@ -1,226 +0,0 @@ ---- -title: Governance -description: The Bridge Governance Board is responsible for enacting updates related to bridge functionality, contract upgrades, and other parameters impacting bridge operations. The following items have been implemented by the board. -keywords: [governance board, bridge governance] ---- - -## Key Information - -### Overview - -In response to increased usage and value locked in the xDai bridge and Omnibridge, a proposal was introduced to extend security and decision making powers to a wider group of participants (governors). -The proposal was accepted, and governance by means of a multi-signature Gnosis Safe was put into place initially on the Ethereum side on 2 October, 2020. Once Gnosis Safe was deployed to Gnosis Chain, updated governance was enacted on the xDai chain(now Gnosis Chain) on 23 October, 2020. -The governing board is responsible for managing bridge operations on both sides of the bridge (contracts are deployed on the Ethereum and Gnosis side). 8 signatures are required to approve any management proposal. -Operations may include: - -- Bridge contract updates. -- Contract parameters updates such as bridge limits, finality threshold, gas price fallback etc. -- Bridge validator parameter updates like changing the validators set or signatures threshold. - All actions are managed through Gnosis Safe accounts, one on the Ethereum mainnet for Ethereum contract side operations and one on Gnosis for xDai contract operations. - -### Bridge Governor Multisig - -| Network | Safe Address | -| -------- | ---------------------------------------------------------------------------------------------------------------------------------- | -| Ethereum | [eth:0x42F38ec5A75acCEc50054671233dfAC9C0E7A3F6](https://app.safe.global/home?safe=eth:0x42F38ec5A75acCEc50054671233dfAC9C0E7A3F6) | -| Gnosis | [gno:0x7a48Dac683DA91e4faa5aB13D91AB5fd170875bd](https://app.safe.global/home?safe=gno:0x7a48Dac683DA91e4faa5aB13D91AB5fd170875bd) | - -### Current Bridge Governors - -There are currently 16 Bridge Governors, of which 8-of-16 are required to pass a proposal. - -| Governor | Address | -| ------------------ | ---------------------------------------------------------------------------------------------------- | -| GnosisDAO | 0x57B11cC8F93f2cfeC4c1C5B95213f17cAD81332B | -| Metacartel | 0xd945325557f1FB4374fBf10Ae86D385632Df870A | -| RaidGuild | 0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9 | -| Protofire | 0x80BA18503a1Fa16Ea22F3ef1Af23e2994EaC1d97 | -| Succinct Labs | 0x72Ff26D9517324eEFA89A48B75c5df41132c4f54 | -| Lab10 | 0x10DD75875a2a8a284529Ae7223B1aCE410d606bd | -| Gateway | 0x5b10cE4DDD27F57d4D432D409A5321219cbA7893 | -| Gnosis Bridge Team | eth:0x4b5F5231e2F08Ad49d79Ce5672A8339a63Cfbd43
gno:0xEF138856d0581641A57245Ee5CFfc9ceaA059623 | -| Giveth | 0x839395e20bbB182fa440d08F850E6c7A8f6F0780 | -| KarpatkeyDAO | 0xb8173f558f75EE263013fd6294177bf75279a21e | -| 1Hive | 0x86Da253817DC599059e3AD5A1F098F7b96aBf34c | -| Peerion | 0x1685324Bf373670ad5C9c56bd88A1dc1C063b0f9 | -| 01Node | 0x0101016044726994aFd16f4A99f0d960090D35e7 | -| Cow Protocol | 0xAC0622953d25e1a6c4e0f32Ffc1A9C1cE350B60E | -| Safe | 0xDdf2d07267EAF2cE3E13ee4319bE1F34D55ed992 | -| Agave | 0xc44caeb7F0724A156806664d2361fD6f32a2d2C8 | - -## Governance Process - -### Phase 1: Ideation - -Post created on the Gnosis Forum in the [GnosisDAO](https://forum.gnosis.io/). There is no set duration on how long a proposal stays in this stage. There is no formal requirement for a proposal to pass this stage. However, if a proposal discussion fails to garner momentum from the community, it is unlikely to become a successful proposal. - -### Phase 2: Specification - -[Gnosis Improvement Proposal](https://forum.gnosis.io/t/gip-0-template/734) (GIP) post is created. This stage lasts 5 days. For the proposal to pass this stage, one outcome with a relative majority of votes on the forum poll must be achieved. If the relative majority of votes indicates `Make no changes`, the proposal does not pass to Phase 3. - -### Phase 3: Multisig Voting & Execution - -[Gnosis Improvement Proposal](https://forum.gnosis.io/t/gip-0-template/734) (GIP) post is refined, and there is a [GnosisDAO Snapshot](https://snapshot.org/#/gnosis.eth) poll. This stage lasts for 7 days. For proposals to be accepted there must be one outcome with a relative majority of GNO used for signaling on the GnosisDAO Snapshot poll accompanied by a yes-voting quorum of a minimum of 4% of the circulating supply of GNO. If the relative majority of GNO used in signaling on the Snapshot poll indicates the result Make no changes, the proposal will not be accepted and considered closed. - -## Governance Parameters - -### Bridge Validators - -Bridge validators are separate from chain validators, and currently composed of a subset of Gnosis Chain validators. This is a dynamic set, as the bridge governors can vote to increase the current set as well as propose and vote on other bridge related measures. -Organizations are represented by an individual within that organization who is responsible for node operation & validation duties and/or participation in governance. - -- [xDai Bridge Validators](../Token%20Bridge/xdai-bridge.md#bridge-validators) -- [OmniBridge Validators](../Token%20Bridge/omnibridge.md#bridge-validators) - -```mdx-code-block -
- Setting up GNO bridge validators: Gnosis Chain <->Ethereum -
-``` - -## GNO bridge validators GC <-> ETH Mainnet - -### How to setup - -1. Checkout https://github.com/dharmendrakariya/chiado-ansible-bridges (yes I know it says Chiado but we use it for mainnet) -2. replace group_vars/amb.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with following settings: - -```bash - --- - ORACLE_LOG_LEVEL: info - ORACLE_BRIDGE_MODE: "ARBITRARY_MESSAGE" - - COMMON_HOME_RPC_URL: "" - COMMON_HOME_BRIDGE_ADDRESS: "0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59" - ORACLE_HOME_RPC_POLLING_INTERVAL: 15000 - - COMMON_FOREIGN_RPC_URL: "ETH RPC URL NON ARCHIVAL" - ORACLE_FOREIGN_ARCHIVE_RPC_URL: "ETH RPC URL ARCHIVAL" - COMMON_FOREIGN_BRIDGE_ADDRESS: "0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e" - ORACLE_FOREIGN_RPC_POLLING_INTERVAL: 24000 - - ORACLE_TX_REDUNDANCY: true - ORACLE_HOME_TX_RESEND_INTERVAL: 300000 - - COMMON_HOME_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" - COMMON_HOME_GAS_PRICE_SPEED_TYPE: "fast" - COMMON_HOME_GAS_PRICE_FALLBACK: 2000000000 - ORACLE_HOME_GAS_PRICE_UPDATE_INTERVAL: 600000 - COMMON_HOME_GAS_PRICE_FACTOR: 1 - - COMMON_FOREIGN_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" - COMMON_FOREIGN_GAS_PRICE_SPEED_TYPE: "fast" - COMMON_FOREIGN_GAS_PRICE_FALLBACK: 100000000000 - ORACLE_FOREIGN_GAS_PRICE_UPDATE_INTERVAL: 600000 - COMMON_FOREIGN_GAS_PRICE_FACTOR: 1 - - ORACLE_ALLOW_HTTP_FOR_RPC: yes - QUEUE_URL: "amqp://rabbit-amb" - REDIS_URL: "redis://redis-amb" - - ORACLE_HOME_START_BLOCK: 27147951 - ORACLE_FOREIGN_START_BLOCK: 16918880 -``` - -3. replace group_vars/native.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with following settings: - -```bash - --- - ORACLE_LOG_LEVEL: info - ORACLE_BRIDGE_MODE: "ERC_TO_NATIVE" - - COMMON_HOME_RPC_URL: "" - COMMON_HOME_BRIDGE_ADDRESS: "0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6" - ORACLE_HOME_RPC_POLLING_INTERVAL: 15000 - - COMMON_FOREIGN_RPC_URL: "" - ORACLE_FOREIGN_ARCHIVE_RPC_URL: "" - COMMON_FOREIGN_BRIDGE_ADDRESS: "0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016" - ORACLE_FOREIGN_RPC_POLLING_INTERVAL: 24000 - - ORACLE_TX_REDUNDANCY: true - ORACLE_HOME_TX_RESEND_INTERVAL: 300000 - - COMMON_HOME_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" - COMMON_HOME_GAS_PRICE_SPEED_TYPE: "fast" - COMMON_HOME_GAS_PRICE_FALLBACK: 2000000000 - ORACLE_HOME_GAS_PRICE_UPDATE_INTERVAL: 600000 - COMMON_HOME_GAS_PRICE_FACTOR: 1 - - COMMON_FOREIGN_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" - COMMON_FOREIGN_GAS_PRICE_SPEED_TYPE: "fast" - COMMON_FOREIGN_GAS_PRICE_FALLBACK: 100000000000 - ORACLE_FOREIGN_GAS_PRICE_UPDATE_INTERVAL: 600000 - COMMON_FOREIGN_GAS_PRICE_FACTOR: 1 - - ORACLE_ALLOW_HTTP_FOR_RPC: yes - QUEUE_URL: "amqp://rabbit" - REDIS_URL: "redis://redis" - - ORACLE_HOME_START_BLOCK: 27147951 - ORACLE_FOREIGN_START_BLOCK: 16918880 -``` - -4. replaces hosts.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with - -```bash - all: - children: - oracle: - children: - native: - hosts: - : - ansible_user: - ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY: "" - amb: - hosts: - : - ansible_user: - ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY: "" -``` - -5. Install on hosts: - -```bash - - name: Install python3 - apt: - update_cache: yes - name: "{{ item }}" - with_items: - - python3 - - python3-pip - - - name: Install python requirnments - ansible.builtin.pip: - executable: pip3 - name: - - docker - - molecule - - flake8 - state: present -``` - -6. Run in https://github.com/dharmendrakariya/chiado-ansible-bridges, the command should start the service - -```bash - ansible-playbook -i hosts.yml site.yml -``` - -7. Make sure that logs for `oracle-bridge_affirmation-1` contains - -```bash - {"level":30,"time":1679670411723,"msg":"Processing affirmationRequest 0xd2abaafc7359452b6d78631d6ab35571127dbd05ddfcff41784a5e9d29c191e1","validator":"0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6","name":"watcher-erc-native-affirmation-request","eventTransactionHash":"0xd2abaafc7359452b6d78631d6ab35571127dbd05ddfcff41784a5e9d29c191e1","sender":"0xE899161e268C0Be32C7993BB8221480C89B00d4D","value":"500000000000000000000","v":1} - {"level":30,"time":1679670411724,"msg":"Processing affirmationRequest 0xbc6d387ffc1a893eceb123d54e90358a4f83756960bd40410fd4f76c296854d9","validator":"0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6","name":"watcher-erc-native-affirmation-request","eventTransactionHash":"0xbc6d387ffc1a893eceb123d54e90358a4f83756960bd40410fd4f76c296854d9","sender":"0xE899161e268C0Be32C7993BB8221480C89B00d4D","value":"130025433237150000000000","v":1} -``` - -8. After the service is started please use `service poabridge stop|start` in order to shutdown or start the service before making any changes on a host machine - -```mdx-code-block -
-
-``` - -### Bridge Limits - -Different limits are set for the [xDai Bridge](../Token%20Bridge/xdai-bridge.md#fees--daily-limits) and the [OmniBridge](../Token%20Bridge/omnibridge.md#fees--daily-limits) by the bridge governors. Please see their respective documentation pages for more information. diff --git a/docs/bridges/hashi/README.md b/docs/bridges/hashi/README.md index 01ae3b96..24630f33 100644 --- a/docs/bridges/hashi/README.md +++ b/docs/bridges/hashi/README.md @@ -6,7 +6,7 @@ keywords: [hashi, oracle aggregator] --- Hashi is an EVM Hash Oracle Aggregator, designed to facilitate a -[principled approach to cross-chain bridge security](https://ethresear.ch/t/a-principled-approach-to-bridges/14725?u=auryn). Hashi is developed and maintained further by the Cross-chain Alliance team. +[principled approach to cross-chain bridge security](https://ethresear.ch/t/a-principled-approach-to-bridges/14725?u=auryn). Hashi is developed and maintained further by the Cross-chain Alliance team. The integration of Hashi within Gnosis Chain's Canonical Bridges is in progress, check out [here](https://forum.gnosis.io/t/gip-93-should-gnosisdao-support-the-integration-of-hashi-within-gnosis-chains-canonical-bridges/8245). :::info Docs Migration notice Hashi documentation is now at [crosschain-alliance/Hashi](https://crosschain-alliance.gitbook.io/hashi/v0.1/introduction) ! diff --git a/docs/bridges/management/README.md b/docs/bridges/management/README.md new file mode 100644 index 00000000..ed63207b --- /dev/null +++ b/docs/bridges/management/README.md @@ -0,0 +1,127 @@ +--- +title: Bridge Management +description: The bridge management includes management of bridge governors and bridge validators. +keywords: [bridge management, bridge governance, bridge validator] +--- + +Bridge Management encompasses the governance and coordination of bridge-related operations and events. It involves two distinct entities: Bridge Governors and Bridge Validators. Bridge Governors oversee bridge operations on both the Ethereum and Gnosis sides, making critical decisions on bridge parameters and validator settings. Bridge Validators ensure the accurate and timely relaying of messages by monitoring event emissions, validating the associated logic, and invoking the relevant functions on the destination chain. + + + +## Bridge Governance +### Overview + +In response to increased usage and value locked in the xDai bridge and Omnibridge, a proposal was introduced to extend security and decision making powers to a wider group of participants (governors). +The proposal was accepted, and governance by means of a multi-signature Gnosis Safe was put into place initially on the Ethereum side on 2 October, 2020. Once Gnosis Safe was deployed to Gnosis Chain, updated governance was enacted on the xDai chain(now Gnosis Chain) on 23 October, 2020. +The governing board is responsible for managing bridge operations on both sides of the bridge (contracts are deployed on the Ethereum and Gnosis side). 8 signatures are required to approve any management proposal. +Operations may include: + +- Bridge contract updates. +- Contract parameters updates such as bridge limits, finality threshold, gas price fallback etc. +- Bridge validator parameter updates like changing the validators set or signatures threshold. + All actions are managed through Gnosis Safe accounts, one on the Ethereum mainnet for Ethereum contract side operations and one on Gnosis for xDai contract operations. + +### Bridge Governor Multisig + +| Network | Safe Address | +| -------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| Ethereum | [eth:0x42F38ec5A75acCEc50054671233dfAC9C0E7A3F6](https://app.safe.global/home?safe=eth:0x42F38ec5A75acCEc50054671233dfAC9C0E7A3F6) | +| Gnosis | [gno:0x7a48Dac683DA91e4faa5aB13D91AB5fd170875bd](https://app.safe.global/home?safe=gno:0x7a48Dac683DA91e4faa5aB13D91AB5fd170875bd) | + +### Current Bridge Governors + +There are currently 16 Bridge Governors, of which 8-of-16 are required to pass a proposal. + +| Governor | Address | +| ------------------ | ---------------------------------------------------------------------------------------------------- | +| GnosisDAO | 0x57B11cC8F93f2cfeC4c1C5B95213f17cAD81332B | +| Metacartel | 0xd945325557f1FB4374fBf10Ae86D385632Df870A | +| RaidGuild | 0xd26a3F686D43f2A62BA9eaE2ff77e9f516d945B9 | +| Protofire | 0x80BA18503a1Fa16Ea22F3ef1Af23e2994EaC1d97 | +| Succinct Labs | 0x72Ff26D9517324eEFA89A48B75c5df41132c4f54 | +| Lab10 | 0x10DD75875a2a8a284529Ae7223B1aCE410d606bd | +| Gateway | 0x5b10cE4DDD27F57d4D432D409A5321219cbA7893 | +| Gnosis Bridge Team | eth:0x4b5F5231e2F08Ad49d79Ce5672A8339a63Cfbd43
gno:0xEF138856d0581641A57245Ee5CFfc9ceaA059623 | +| Giveth | 0x839395e20bbB182fa440d08F850E6c7A8f6F0780 | +| KarpatkeyDAO | 0xb8173f558f75EE263013fd6294177bf75279a21e | +| 1Hive | 0x86Da253817DC599059e3AD5A1F098F7b96aBf34c | +| Peerion | 0x1685324Bf373670ad5C9c56bd88A1dc1C063b0f9 | +| 01Node | 0x0101016044726994aFd16f4A99f0d960090D35e7 | +| Cow Protocol | 0xAC0622953d25e1a6c4e0f32Ffc1A9C1cE350B60E | +| Safe | 0xDdf2d07267EAF2cE3E13ee4319bE1F34D55ed992 | +| Agave | 0xc44caeb7F0724A156806664d2361fD6f32a2d2C8 | + +## Governance Process + +### Phase 1: Ideation + +Post created on the Gnosis Forum in the [GnosisDAO](https://forum.gnosis.io/). There is no set duration on how long a proposal stays in this stage. There is no formal requirement for a proposal to pass this stage. However, if a proposal discussion fails to garner momentum from the community, it is unlikely to become a successful proposal. + +### Phase 2: Specification + +[Gnosis Improvement Proposal](https://forum.gnosis.io/t/gip-0-template/734) (GIP) post is created. This stage lasts 5 days. For the proposal to pass this stage, one outcome with a relative majority of votes on the forum poll must be achieved. If the relative majority of votes indicates `Make no changes`, the proposal does not pass to Phase 3. + +### Phase 3: Multisig Voting & Execution + +[Gnosis Improvement Proposal](https://forum.gnosis.io/t/gip-0-template/734) (GIP) post is refined, and there is a [GnosisDAO Snapshot](https://snapshot.org/#/gnosis.eth) poll. This stage lasts for 7 days. For proposals to be accepted there must be one outcome with a relative majority of GNO used for signaling on the GnosisDAO Snapshot poll accompanied by a yes-voting quorum of a minimum of 4% of the circulating supply of GNO. If the relative majority of GNO used in signaling on the Snapshot poll indicates the result Make no changes, the proposal will not be accepted and considered closed. + +:::info +Check out all the governance decisions in the past in [Governance Decisions](decisions.md)! +::: + + +### Governor: Upgrading a Contract + +There are two possible scenarios for how the bridge or validators contracts can be upgraded: + +- a security fix when only the contract implementation is changed +- an improvement when the contract implementation upgrade requires initialization of storage values. + +1. Deploy a new implementation of the bridge or validators contract. +2. Depending on the contract and the chain, get the current version of the contract implementation. +3. Use the `upgradeTo` method from EternalStorageProxy ABI, the address of the new implementation, and the incremented version number to encode the data for the transaction. Tools like [ABI Encoding Service](https://abi.hashex.org/) can be useful when it comes to constructing the calldata from ABI. +4. Create the transaction on using [Governor's Safe](README.md#bridge-governor-multisig) and let all the governors sign the message. +5. Once the threshold is reached, execute the transaction. + + +### Governor: Adding/Removing a validator +1. Call `addValidator(address validator)` or `removeValidator(address validator)` in the [Governor's Safe](README.md#bridge-governor-multisig) to add or remove a validator. +2. (Optional) Call `setRequiredSignatures(uint256 _requiredSignatures)` to update the required signatures in order to execute a message. + +### Governor: Setting bridge limits + +Different limits are set for the [xDai Bridge](../Token%20Bridge/xdai-bridge.md#fees--daily-limits) and the [OmniBridge](../Token%20Bridge/omnibridge.md#fees--daily-limits) by the bridge governors. Please see their respective documentation pages for more information. + + +## Bridge Validators + +Bridge Validators monitor events on both sides of the chains to ensure that the user's bridging requests are validated promptly. In the Gnosis Chain, there are both trusted and trustless validators. [Telepathy](/bridges/Token%20Bridge/amb-bridge#how-it-works-with-telepathy-validator), a trustless ZK-based validator on AMB, secures transactions using zero-knowledge proofs, while the rest of the validators sign the message to validate the message. The threshold of signatures from validators has to be reached in order to execute the message on the destination chain. + +- [xDai Bridge Validators](/bridges/management/validators#xdai-bridge) +- [AMB & OmniBridge Validators](/bridges/management/validators#amb--omnibridge) + + + +## Summary of different roles in bridge +- **Governor** role (representation of a multisig contract): + - add/remove validators + - set daily limits on either direction + - set maximum per transaction limit on both bridges + - set minimum per transaction limit on both bridges + - upgrade contracts in case of vulnerability + - set minimum required signatures from validators in order to relay a user's transaction +- **Validator** role: + - provide 100% uptime to relay transactions + - listen for `UserRequestForSignature` events on Home Bridge and sign an approval to relay assets on Foreign network + - listen for `CollectedSignatures` events on Home Bridge. As soon as enough signatures are collected, transfer all collected signatures to the Foreign Bridge contract. + - listen for `UserRequestForAffirmation` or `Transfer` (depending on the bridge mode) events on the Foreign Bridge and send approval to Home Bridge to relay assets from Foreign Network to Home +- **User** role: + - sends assets to Bridge contracts: + - In xDAI bridge: Send DAI token to the Foreign xDAI Bridge to receive xDAI token from the Home xDAI Bridge, send xDAI token to the Home xDAI Bridge to unlock DAI token from the Foreign xDAI Bridge; + - In AMB: Invoke Home/Foreign Bridge to send a message that will be executed on the other chain as an arbitrary contract method invocation; + - In Omnibridge: Approve & relay ERC20 tokens to the Foreign Omnibridge which will interact with Foreign AMB Bridge to mint ERC20 tokens on the Home chain, and transfer ERC20 tokens to the Home Omnibridge which will interact with Home AMB Bridge to unlock ERC20 tokens on Foreign chain. + + + + + diff --git a/docs/bridges/governance/decisions.md b/docs/bridges/management/decisions.md similarity index 99% rename from docs/bridges/governance/decisions.md rename to docs/bridges/management/decisions.md index 7d90188f..911b0b13 100644 --- a/docs/bridges/governance/decisions.md +++ b/docs/bridges/management/decisions.md @@ -1,5 +1,5 @@ --- -title: Decisions +title: Governance Decisions description: The Bridge Governance Board is responsible for enacting updates related to bridge functionality, contract upgrades, and other parameters impacting bridge operations. The following items have been implemented by the board. keywords: [governance board, bridge governance] --- diff --git a/docs/bridges/management/validators.md b/docs/bridges/management/validators.md new file mode 100644 index 00000000..ed06eed6 --- /dev/null +++ b/docs/bridges/management/validators.md @@ -0,0 +1,259 @@ +--- +title: Bridge Validators +description: A bridge validator is an entity responsible for monitoring event emissions from one blockchain, validating the associated logic, signing the validated events, and subsequently invoking the relevant functions on the destination chain to confirm the validation. +keywords: [bridge validator] +--- + +# Bridge Validator + +Unlike bridge governance, a bridge validator in Gnosis Chain is an entity responsible for monitoring event emissions from one blockchain, validating the associated logic, signing the validated events, and subsequently invoking the relevant functions on the destination chain to confirm the validation. + +Bridge validators are formed by different trusted entities such as Gnosis DAO, Safe, etc, and trustless entity such as Succinct Labs Telepathy for AMB. + +## AMB & Omnibridge + +Due to the fact that Omnibridge is built on top of AMB, these two bridges share the same set of validators. + +### Current Bridge Validators + + + + +| GC Address | Organization Name | +| -------------------------------------------------------------------------------------------------------------------------- | ----------------- | +| [gno:0x459a3bd49f1ff109bc90b76125533699aaaaf9a6](https://gnosisscan.io/address/0x459a3bd49f1ff109bc90b76125533699aaaaf9a6) | Protofire | +| [gno:0x105CD22eD3D089Bf5589C59b452f9dE0796Ca52d](https://gnosisscan.io/address/0x105CD22eD3D089Bf5589C59b452f9dE0796Ca52d) | Giveth | +| [gno:0xfa98b60e02a61b6590f073cad56e68326652d094](https://gnosisscan.io/address/0xfa98b60e02a61b6590f073cad56e68326652d094) | Karpatkey | +| [gno:0xbdc141c8d2343f33f40cb9edd601ccf460cd0dde](https://gnosisscan.io/address/0xbdc141c8d2343f33f40cb9edd601ccf460cd0dde) | GnosisDAO | +| [gno:0x674c97db4ce6cac04a124d745979f3e4cba0e9f0](https://gnosisscan.io/address/0x674c97db4ce6cac04a124d745979f3e4cba0e9f0) | Cow Protocol | +| [gno:0x258667E543C913264388B33328337257aF208a8f](https://gnosisscan.io/address/0x258667E543C913264388B33328337257aF208a8f) | Gnosis Safe | +| [gno:0x90776017057b84bc47D7e7383b65C463C80a6cdd](https://gnosisscan.io/address/0x90776017057b84bc47D7e7383b65C463C80a6cdd) | Gateway | +| [gno:0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E](https://gnosisscan.io/address/0x456c255A8BC1F33778603A2a48Eb6B0C69F4d48E) | Telepathy | + + + + + +0x725bC6F18F8CDd7f57A9aB9A9f2Ea17A199185e5 +0xb1562173109932146a7fBBF28d7c6652bc2DaACE + + + + + +[0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49](https://gnosisscan.io/address/0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49) + + + + + + +### Omnibridge validator workflow + + +![](/img/bridges/diagrams/amb-bridge-validator-flow.png) + + + +## xDAI bridge + + +The xDAI bridge relies on trusted xDai Bridge Validators as cross-chain bridge oracle. + + + + + +Bridge transactions currently requires signatures from 4 of 7 validators. + +| Organization | Gnosis Address | +| ------------ | ---------------------------------------------------------------------------------------------------------------------------------- | +| GnosisDao | [gno:0x97630e2ae609d4104abda91f3066c556403182dd](https://gnosis.blockscout.com/address/0x97630e2ae609d4104abda91f3066c556403182dd) | +| Protofire | [gno:0x4d1c96b9a49c4469a0b720a22b74b034eddfe051](https://gnosis.blockscout.com/address/0x4D1c96B9A49C4469A0b720a22b74b034EDdFe051) | +| CowProtocol | [gno:0x587c0d02b40822f15f05301d87c16f6a08aaddde](https://gnosis.blockscout.com/address/0x587c0d02b40822f15f05301d87c16f6a08aaddde) | +| Giveth | [gno:0xc073C8E5ED9Aa11CF6776C69b3e13b259Ba9F506](https://gnosis.blockscout.com/address/0xc073C8E5ED9Aa11CF6776C69b3e13b259Ba9F506) | +| GnosisSafe | [gno:0x1312e98995bbcc30fc63db3cef807e20cdd33dca](https://gnosis.blockscout.com/address/0x1312e98995bbcc30fc63db3cef807e20cdd33dca) | +| Karpatkey | [gno:0xfa98b60e02a61b6590f073cad56e68326652d094](https://gnosis.blockscout.com/address/0xfa98b60e02a61b6590f073cad56e68326652d094) | +| Gateway | [gno:0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6](https://gnosis.blockscout.com/address/0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6) | + + + + + + 0x725bc6f18f8cdd7f57a9ab9a9f2ea17a199185e5 + 0xb1562173109932146a7fbbf28d7c6652bc2daace + + + + + +| Network | Address | +| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Goerli | 0xef35547c29a7547df67ff573c158bf1b74381add(Gateway)
0xda286781cbbc9819c94852885a118c93ed25e064
0x758c277ca1b04da3ba3add5d61cd26337cfafd7e
0xdc3a6044440b75c5cefb023ae2d0e5b9069230cf (Gnosis DAO) | +| Chiado | 0xef35547c29a7547df67ff573c158bf1b74381add(Gateway)
0xda286781cbbc9819c94852885a118c93ed25e064
0x758c277ca1b04da3ba3add5d61cd26337cfafd7e
0x9d84152df06880cdabeb30e10c2985f40d98b901
0xdc3a6044440b75c5cefb023ae2d0e5b9069230cf (Gnosis DAO) | + +
+ + +
+ +### Bridge Validator Flow + +![](/img/bridges/diagrams/xdai-bridge-validator-flow.png) + + +### Resources + +- [TokenBridge Docs: Migrating Oracle to new Server](https://docs.tokenbridge.net/xdai-bridge/xdai-bridge-oracle-maintenance/oracle-migration-to-a-new-server) + + + +```mdx-code-block +
+ Setting up GNO bridge validators: Gnosis Chain <->Ethereum +
+``` + + +## GNO bridge validators GC <-> ETH Mainnet + +### How to setup + +1. Checkout https://github.com/dharmendrakariya/chiado-ansible-bridges (yes I know it says Chiado but we use it for mainnet) +2. replace group_vars/amb.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with following settings: + +```bash + --- + ORACLE_LOG_LEVEL: info + ORACLE_BRIDGE_MODE: "ARBITRARY_MESSAGE" + + COMMON_HOME_RPC_URL: "" + COMMON_HOME_BRIDGE_ADDRESS: "0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59" + ORACLE_HOME_RPC_POLLING_INTERVAL: 15000 + + COMMON_FOREIGN_RPC_URL: "ETH RPC URL NON ARCHIVAL" + ORACLE_FOREIGN_ARCHIVE_RPC_URL: "ETH RPC URL ARCHIVAL" + COMMON_FOREIGN_BRIDGE_ADDRESS: "0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e" + ORACLE_FOREIGN_RPC_POLLING_INTERVAL: 24000 + + ORACLE_TX_REDUNDANCY: true + ORACLE_HOME_TX_RESEND_INTERVAL: 300000 + + COMMON_HOME_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" + COMMON_HOME_GAS_PRICE_SPEED_TYPE: "fast" + COMMON_HOME_GAS_PRICE_FALLBACK: 2000000000 + ORACLE_HOME_GAS_PRICE_UPDATE_INTERVAL: 600000 + COMMON_HOME_GAS_PRICE_FACTOR: 1 + + COMMON_FOREIGN_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" + COMMON_FOREIGN_GAS_PRICE_SPEED_TYPE: "fast" + COMMON_FOREIGN_GAS_PRICE_FALLBACK: 100000000000 + ORACLE_FOREIGN_GAS_PRICE_UPDATE_INTERVAL: 600000 + COMMON_FOREIGN_GAS_PRICE_FACTOR: 1 + + ORACLE_ALLOW_HTTP_FOR_RPC: yes + QUEUE_URL: "amqp://rabbit-amb" + REDIS_URL: "redis://redis-amb" + + ORACLE_HOME_START_BLOCK: 27147951 + ORACLE_FOREIGN_START_BLOCK: 16918880 +``` + +3. replace group_vars/native.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with following settings: + +```bash + --- + ORACLE_LOG_LEVEL: info + ORACLE_BRIDGE_MODE: "ERC_TO_NATIVE" + + COMMON_HOME_RPC_URL: "" + COMMON_HOME_BRIDGE_ADDRESS: "0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6" + ORACLE_HOME_RPC_POLLING_INTERVAL: 15000 + + COMMON_FOREIGN_RPC_URL: "" + ORACLE_FOREIGN_ARCHIVE_RPC_URL: "" + COMMON_FOREIGN_BRIDGE_ADDRESS: "0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016" + ORACLE_FOREIGN_RPC_POLLING_INTERVAL: 24000 + + ORACLE_TX_REDUNDANCY: true + ORACLE_HOME_TX_RESEND_INTERVAL: 300000 + + COMMON_HOME_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" + COMMON_HOME_GAS_PRICE_SPEED_TYPE: "fast" + COMMON_HOME_GAS_PRICE_FALLBACK: 2000000000 + ORACLE_HOME_GAS_PRICE_UPDATE_INTERVAL: 600000 + COMMON_HOME_GAS_PRICE_FACTOR: 1 + + COMMON_FOREIGN_GAS_PRICE_SUPPLIER_URL: "eip1559-gas-estimation" + COMMON_FOREIGN_GAS_PRICE_SPEED_TYPE: "fast" + COMMON_FOREIGN_GAS_PRICE_FALLBACK: 100000000000 + ORACLE_FOREIGN_GAS_PRICE_UPDATE_INTERVAL: 600000 + COMMON_FOREIGN_GAS_PRICE_FACTOR: 1 + + ORACLE_ALLOW_HTTP_FOR_RPC: yes + QUEUE_URL: "amqp://rabbit" + REDIS_URL: "redis://redis" + + ORACLE_HOME_START_BLOCK: 27147951 + ORACLE_FOREIGN_START_BLOCK: 16918880 +``` + +4. replaces hosts.yml in https://github.com/dharmendrakariya/chiado-ansible-bridges with + +```bash + all: + children: + oracle: + children: + native: + hosts: + : + ansible_user: + ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY: "" + amb: + hosts: + : + ansible_user: + ORACLE_VALIDATOR_ADDRESS_PRIVATE_KEY: "" +``` + +5. Install on hosts: + +```bash + - name: Install python3 + apt: + update_cache: yes + name: "{{ item }}" + with_items: + - python3 + - python3-pip + + - name: Install python requirnments + ansible.builtin.pip: + executable: pip3 + name: + - docker + - molecule + - flake8 + state: present +``` + +6. Run in https://github.com/dharmendrakariya/chiado-ansible-bridges, the command should start the service + +```bash + ansible-playbook -i hosts.yml site.yml +``` + +7. Make sure that logs for `oracle-bridge_affirmation-1` contains + +```bash + {"level":30,"time":1679670411723,"msg":"Processing affirmationRequest 0xd2abaafc7359452b6d78631d6ab35571127dbd05ddfcff41784a5e9d29c191e1","validator":"0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6","name":"watcher-erc-native-affirmation-request","eventTransactionHash":"0xd2abaafc7359452b6d78631d6ab35571127dbd05ddfcff41784a5e9d29c191e1","sender":"0xE899161e268C0Be32C7993BB8221480C89B00d4D","value":"500000000000000000000","v":1} + {"level":30,"time":1679670411724,"msg":"Processing affirmationRequest 0xbc6d387ffc1a893eceb123d54e90358a4f83756960bd40410fd4f76c296854d9","validator":"0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6","name":"watcher-erc-native-affirmation-request","eventTransactionHash":"0xbc6d387ffc1a893eceb123d54e90358a4f83756960bd40410fd4f76c296854d9","sender":"0xE899161e268C0Be32C7993BB8221480C89B00d4D","value":"130025433237150000000000","v":1} +``` + +8. After the service is started please use `service poabridge stop|start` in order to shutdown or start the service before making any changes on a host machine + +```mdx-code-block +
+
+``` \ No newline at end of file diff --git a/docs/bridges/roadmap.md b/docs/bridges/roadmap.md index 9bc2bada..e14ce7d5 100644 --- a/docs/bridges/roadmap.md +++ b/docs/bridges/roadmap.md @@ -7,11 +7,11 @@ keywords: [bridge roadmap, trustless bridge, light client, zksnark] Gnosis is investing significant resources into trust-minimization of its Bridges, to ensure trust and safety of users. -### Hashi - A cross chain protocol based on distributed trust of the underlying security mechanisms +### Hashi - A cross chain protocol based on distributed trust of the underlying security mechanisms 🚧 Hashi, a cross chain protocol based on distributed trust of the underlying security mechanisms Hashi is an EVM Hash Oracle Aggregator designed to enhance cross-chain bridge security by aggregating block headers from various sources. By requiring validation from multiple independent mechanisms, Hashi ensures greater resilience against security incidents. It supports 15+ General Message Passing bridges and ZK light clients, promoting redundancy and reducing reliance on single mechanisms. Integrating Hashi into Gnosis Chain's bridges strengthens security, decentralization, and interoperability. This initiative aims to set a new standard for cross-chain transactions, enhancing user confidence and bolstering the Gnosis ecosystem's security posture. [Check out the proposal](https://forum.gnosis.io/t/gip-93-should-gnosisdao-support-the-integration-of-hashi-within-gnosis-chains-canonical-bridges/8245) . -### Telepathy, zkSNARK-enabled Light Client bridge validator +### Telepathy, zkSNARK-enabled Light Client bridge validator ✅ Succinct Lab's zkSNARK-enabled Light Client, Telepathy, launched in July 2023, has emerged as a key component of the AMB bridge ecosystem. Utilizing zkSNARKs, Telepathy provides validity proofs, ensuring trustless verification of transaction events across chains. This solution has become one of the most active bridge validators in the AMB network, enhancing security and reliability for cross-chain transactions. After successful audits and release, we aim to gradually migrate our canonical bridges to Hashi’s distributed trust model. \ No newline at end of file From bf157f8871068a968213c73260ab75a3bd482787 Mon Sep 17 00:00:00 2001 From: Felix <95569029+xdecentralix@users.noreply.github.com> Date: Wed, 12 Jun 2024 18:01:41 +0200 Subject: [PATCH 20/34] Added Option 3: "Running Your Own Deposit UI Instance Locally" (#672) --- docs/node/manual/validator/deposit.md | 60 +++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/docs/node/manual/validator/deposit.md b/docs/node/manual/validator/deposit.md index 2b5b5a31..167b3efe 100644 --- a/docs/node/manual/validator/deposit.md +++ b/docs/node/manual/validator/deposit.md @@ -175,6 +175,66 @@ It will take about 1.5 hours for your validators to start proposing and attestin - This is roughly 1 hour and 25 minutes before the validators start proposing and attesting blocks on the Gnosis Chain. - Once live, you can view your validator(s) on the explorer. Copy the pubkey(s) listed in the deposit_data.json file (a key will be generated for each validator as "pubkey": "<your-public-key>") and paste into the search box at [https://gnosischa.in//](https://gnosischa.in/). +## Option 3: Running Your Own Deposit UI Instance Locally + +### Step 1: Dependencies + +Ensure that you have [NodeJS](https://nodejs.org/en) and [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) installed. +You can check the installation by running ```node -v``` and ```npm -v``` in your terminal. + +Additionally, install [Next.js](https://nextjs.org/) by running the command ```npm install next```. + + +### Step 2: Download the Deposit UI from GitHub + +Download the Deposit UI files from the corresponding Gnosis Chain [GitHub Repo](https://github.com/gnosischain/gbc-deposit-ui/). Extract the ZIP file to wherever you want to. + + +### Step 3: Edit Configuration Files + +1. Edit the file ```wagmi.ts``` in the ```main project folder```: change the **Mainnet RPC** to ```https://gnosis-rpc.publicnode.com``` on ```line 11``` (you may also choose another RPC, not all work) +2. Edit the file ```fetchEvents.ts``` in the ```utils folder```: change the ```BLOCK_RANGE_SIZE``` to **```10000```** on ```line 6``` (previous value was ```1000000```) + + +### Step 4: Run the UI + +1. Run the UI using the command ```npm run dev``` (in the main folder of the UI); if this doesn't work, it might need to be built or dependencies are missing try something like ```npm install typescript```. +2. Open [http://localhost:3000/](http://localhost:3000/) in your browser, the UI should appear now if it all works correctly. + + +### Step 5: Use the UI +1. Connect your wallet and ensure you are connected on the right network (Gnosis Chain). +2. Ensure that you have an adequate amount of GNO in your wallet to deposit to all pending validators listed in your ```deposit_data.json```. +3. Add your ```deposit_data.json``` file to the UI once you're asked for it. +4. Wait for the UI to load the completed deposits from the external RPC. Please have some patience as the RPC is rate limited. + + +:::tip + +This process will take about 20 minutes. The UI will not show any progress for getting the blocks from the RPC once you've submitted your JSON file. If you use the browser console window (using right-click "Inspect"), you can see the block number going up though. + +::: + + +### Step 6: Send Deposit Transactions + +For each validator in the file, a deposit transaction will be generated and sent to your wallet. Verify the transaction details (closer described in Option 1 above). Once verified, send out the transactions and wait for validator activation. + + +### Step 7: Validator Activation + +:::tip + +It will take about 1.5 hours for your validators to start proposing and attesting to blocks. + +::: + +- Following a successful deposit, the Gnosis Beacon Chain will wait for 1024 Gnosis Chain blocks plus up to 64 Gnosis Beacon Chain epochs before adding validators to the pool. +- This is roughly 1 hour and 25 minutes before the validators start proposing and attesting blocks on the Gnosis Chain. +- Once live, you can view your validator(s) on the explorer. Copy the pubkey(s) listed in the deposit_data.json file (a key will be generated for each validator as "pubkey": "<your-public-key>") and paste into the search box at [https://gnosischa.in/](https://gnosischa.in/). + + + ## Appendix ### Depositing For Chiado Testnet From e124f76f989537fae159f3386eaeae78300487cc Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Wed, 12 Jun 2024 23:05:56 +0530 Subject: [PATCH 21/34] added links to third party bridges and update legacy UI section --- docs/about/third-parties.md | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/docs/about/third-parties.md b/docs/about/third-parties.md index 0739de66..c2e17898 100644 --- a/docs/about/third-parties.md +++ b/docs/about/third-parties.md @@ -4,23 +4,32 @@ sidebar_position: 4 keywords: [gnosis bridges, on ramp solutions, third party, omni bridge] title: Third Party bridges and On-Ramp Solutions --- +:::info +If you want to use Gnosis Bridge, please visit : https://bridge.gnosischain.com/ +::: ### Bridge aggregators -- Jumper (by Li Fi) -- Bungee (by Socket) -- ShapeShift +- [Jumper (by Li Fi)](https://jumper.exchange/?fromChain=1&toChain=100) +- [Bungee (by Socket)](https://www.bungee.exchange/) +- [ShapeShift](https://app.shapeshift.com/trade#/trade) ### Third-party bridges -- Connext Bridge -- Hop -- Celer Bridge +- [Connext Bridge](https://bridge.connext.network/ETH-from-ethereum-to-gnosis?symbol=ETH) +- [Hop](https://app.hop.exchange/#/send?sourceNetwork=ethereum&destNetwork=gnosis) +- [Celer Bridge](https://cbridge.celer.network/1/100/SOS) + ### On-ramps -- Monerium -- Mt Pelerin -- Ramp -- AscendEX +- [Monerium](https://monerium.com/) +- [Mt Pelerin](https://www.mtpelerin.com/) +- [Ramp](https://ramp.network/) +- [AscendEX](https://ascendex.com/en) + + -### Legacy bridges -- xDai Bridge -- Omni Bridge +:::note +If you want to check out Legacy UI for our xDAI and Omni Bridge check out below. +### Legacy UI +- [xDAI Bridge UI](https://bridge.legacy.gnosischain.com/) +- [Omni Bridge UI](https://omni.legacy.gnosischain.com/bridge) +::: \ No newline at end of file From fb93a2056b964c333e21492e7260cd2d64fcfeab Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Wed, 12 Jun 2024 23:48:48 +0530 Subject: [PATCH 22/34] bridges update --- docs/bridges/Build with Bridges/using-omnibridge/README.md | 2 +- docs/bridges/Build with Bridges/using-omnibridge/advanced.md | 2 +- docs/bridges/README.md | 3 +-- docs/bridges/Token Bridge/_category_.json | 2 +- docs/bridges/usebridges.md | 2 +- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/bridges/Build with Bridges/using-omnibridge/README.md b/docs/bridges/Build with Bridges/using-omnibridge/README.md index 1108f2c2..1175564f 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/README.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/README.md @@ -7,7 +7,7 @@ keywords: [omnibridge, token bridge, gnosis, bsc, ethereum] # OmniBridge :::info -The Legacy OmniBridge and the legacy OmniBridge UI are now deprecated but still available, use it at your own risk. The OmniBridge UI can be accessed here: https://omni.legacy.gnosischain.com/bridge +The Legacy OmniBridge UI is now deprecated but still available, use it at your own risk. The OmniBridge UI can be accessed here: https://omni.legacy.gnosischain.com/bridge ::: The Omnibridge can be used to bridge ERC-20 tokens between Ethereum and Gnosis. The first time a token is bridged, a new ERC677 token contract is deployed on GC with an additional suffix to differentiate the token. It will say "token name on xDai", as this was the original chain name prior to re-branding. If a token has been bridged previously, the previously deployed contract is used. The requested token amount is minted and sent to the account initiating the transfer (or an alternative receiver account specified by the sender). diff --git a/docs/bridges/Build with Bridges/using-omnibridge/advanced.md b/docs/bridges/Build with Bridges/using-omnibridge/advanced.md index 81573268..a85ce912 100644 --- a/docs/bridges/Build with Bridges/using-omnibridge/advanced.md +++ b/docs/bridges/Build with Bridges/using-omnibridge/advanced.md @@ -4,13 +4,13 @@ description: Advanced operations to bridge between Gnosis and other chains keywords: [alternate receiver, custom rpc endpoints, bridge, omnibridge ui, safe] --- + :::info The following tutorial is refering to the legacy Omnibridge. The new Bridge UI for Omnibridge can be used in https://bridge.gnosischain.com/, and relevant tutorials can be found in [here](../../Bridge%20Explorer.md). Please avoid using the legacy Omnibridge: https://omni.legacy.gnosischain.com/bridge ::: -# Advanced ## Alternate Receiver diff --git a/docs/bridges/README.md b/docs/bridges/README.md index d3608df2..7630f5c8 100644 --- a/docs/bridges/README.md +++ b/docs/bridges/README.md @@ -4,8 +4,7 @@ title: Intro to Gnosis Bridges keywords: [gnosis bridges, omnibridge, xdai bridge] --- -Welcome to Gnosis Bridges! 🎉 - +Welcome to Gnosis Bridge! 🎉 You can check out Gnosis Bridge here : https://bridge.gnosischain.com/ Date: Thu, 13 Jun 2024 21:42:25 +0530 Subject: [PATCH 23/34] reconfigure bridge segment --- .../amb-bridge.md | 0 .../omnibridge.md | 0 .../xdai-bridge.md | 0 docs/bridges/Build with Bridges/_category_.json | 10 ---------- .../{Token Bridge => Legacy Bridges UI}/nft-bridge.md | 0 .../using-omnibridge/README.md | 0 .../using-omnibridge/advanced.md | 0 .../using-omnibridge/bnb-chain.md | 0 .../using-omnibridge/debugging-omnibridge-txns.md | 0 .../using-omnibridge/safe.md | 0 .../using-omnibridge/specific-tokens.md | 0 .../using-omnibridge/token-registry.md | 0 .../using-xdai-bridge/README.md | 0 .../using-xdai-bridge/alternate-receiver.md | 0 .../using-xdai-bridge/custom-rpc.md | 0 .../using-xdai-bridge/no-ui.md | 0 .../using-xdai-bridge/safe.md | 0 .../using-xdai-bridge/troubleshooting.md | 0 docs/bridges/Token Bridge/_category_.json | 10 ---------- docs/bridges/audits.md | 2 +- docs/bridges/hashi/README.md | 2 +- docs/bridges/management/README.md | 1 + docs/bridges/roadmap.md | 2 +- docs/bridges/{Build with Bridges => }/using-amb.md | 3 ++- 24 files changed, 6 insertions(+), 24 deletions(-) rename docs/bridges/{Token Bridge => About Token Bridges}/amb-bridge.md (100%) rename docs/bridges/{Token Bridge => About Token Bridges}/omnibridge.md (100%) rename docs/bridges/{Token Bridge => About Token Bridges}/xdai-bridge.md (100%) delete mode 100644 docs/bridges/Build with Bridges/_category_.json rename docs/bridges/{Token Bridge => Legacy Bridges UI}/nft-bridge.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/README.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/advanced.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/bnb-chain.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/debugging-omnibridge-txns.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/safe.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/specific-tokens.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-omnibridge/token-registry.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/README.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/alternate-receiver.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/custom-rpc.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/no-ui.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/safe.md (100%) rename docs/bridges/{Build with Bridges => Legacy Bridges UI}/using-xdai-bridge/troubleshooting.md (100%) delete mode 100644 docs/bridges/Token Bridge/_category_.json rename docs/bridges/{Build with Bridges => }/using-amb.md (97%) diff --git a/docs/bridges/Token Bridge/amb-bridge.md b/docs/bridges/About Token Bridges/amb-bridge.md similarity index 100% rename from docs/bridges/Token Bridge/amb-bridge.md rename to docs/bridges/About Token Bridges/amb-bridge.md diff --git a/docs/bridges/Token Bridge/omnibridge.md b/docs/bridges/About Token Bridges/omnibridge.md similarity index 100% rename from docs/bridges/Token Bridge/omnibridge.md rename to docs/bridges/About Token Bridges/omnibridge.md diff --git a/docs/bridges/Token Bridge/xdai-bridge.md b/docs/bridges/About Token Bridges/xdai-bridge.md similarity index 100% rename from docs/bridges/Token Bridge/xdai-bridge.md rename to docs/bridges/About Token Bridges/xdai-bridge.md diff --git a/docs/bridges/Build with Bridges/_category_.json b/docs/bridges/Build with Bridges/_category_.json deleted file mode 100644 index 62cec52f..00000000 --- a/docs/bridges/Build with Bridges/_category_.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "position": 5, - "label": "Build with Bridges", - "collapsible": true, - "collapsed":true, - "link": { - "type": "generated-index", - "title": "How to build using AMB,Omnibridge and xDAI bridge" - } - } \ No newline at end of file diff --git a/docs/bridges/Token Bridge/nft-bridge.md b/docs/bridges/Legacy Bridges UI/nft-bridge.md similarity index 100% rename from docs/bridges/Token Bridge/nft-bridge.md rename to docs/bridges/Legacy Bridges UI/nft-bridge.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/README.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/README.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/README.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/README.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/advanced.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/advanced.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/advanced.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/advanced.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/bnb-chain.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/bnb-chain.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/bnb-chain.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/bnb-chain.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/debugging-omnibridge-txns.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/debugging-omnibridge-txns.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/debugging-omnibridge-txns.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/safe.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/safe.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/safe.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/safe.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/specific-tokens.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/specific-tokens.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/specific-tokens.md diff --git a/docs/bridges/Build with Bridges/using-omnibridge/token-registry.md b/docs/bridges/Legacy Bridges UI/using-omnibridge/token-registry.md similarity index 100% rename from docs/bridges/Build with Bridges/using-omnibridge/token-registry.md rename to docs/bridges/Legacy Bridges UI/using-omnibridge/token-registry.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/README.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/README.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/README.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/README.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/alternate-receiver.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/alternate-receiver.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/alternate-receiver.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/custom-rpc.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/custom-rpc.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/custom-rpc.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/custom-rpc.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/no-ui.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/no-ui.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/no-ui.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/no-ui.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/safe.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/safe.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/safe.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/safe.md diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md b/docs/bridges/Legacy Bridges UI/using-xdai-bridge/troubleshooting.md similarity index 100% rename from docs/bridges/Build with Bridges/using-xdai-bridge/troubleshooting.md rename to docs/bridges/Legacy Bridges UI/using-xdai-bridge/troubleshooting.md diff --git a/docs/bridges/Token Bridge/_category_.json b/docs/bridges/Token Bridge/_category_.json deleted file mode 100644 index 6d8ded18..00000000 --- a/docs/bridges/Token Bridge/_category_.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "position": 6, - "label": "Understanding Gnosis Bridges", - "collapsible": true, - "collapsed":false, - "link": { - "type": "generated-index", - "title": "Understanding different token bridges offered on Gnosis Chain" - } - } \ No newline at end of file diff --git a/docs/bridges/audits.md b/docs/bridges/audits.md index 1189bd80..7793a2ec 100644 --- a/docs/bridges/audits.md +++ b/docs/bridges/audits.md @@ -1,6 +1,6 @@ --- title: Audits -sidebar_position: 9 +sidebar_position: 8 description: The OmniBridge and xDai Bridge have undergone multiple independent security audits and assessments. keywords: [omnibridge audit, xdai bridge audit, security audit] --- diff --git a/docs/bridges/hashi/README.md b/docs/bridges/hashi/README.md index 24630f33..c8598842 100644 --- a/docs/bridges/hashi/README.md +++ b/docs/bridges/hashi/README.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 7 title: Working with Hashi description: Hashi is an EVM oracle aggregator keywords: [hashi, oracle aggregator] diff --git a/docs/bridges/management/README.md b/docs/bridges/management/README.md index ed63207b..2fb12d6f 100644 --- a/docs/bridges/management/README.md +++ b/docs/bridges/management/README.md @@ -1,4 +1,5 @@ --- +sidebar_position: 7 title: Bridge Management description: The bridge management includes management of bridge governors and bridge validators. keywords: [bridge management, bridge governance, bridge validator] diff --git a/docs/bridges/roadmap.md b/docs/bridges/roadmap.md index e14ce7d5..a7c8147a 100644 --- a/docs/bridges/roadmap.md +++ b/docs/bridges/roadmap.md @@ -1,6 +1,6 @@ --- title: Bridges Roadmap -sidebar_position: 8 +sidebar_position: 6 description: Gnosis is investing significant resources into trust-minimization of its Bridges, to ensure trust and safety of users. keywords: [bridge roadmap, trustless bridge, light client, zksnark] --- diff --git a/docs/bridges/Build with Bridges/using-amb.md b/docs/bridges/using-amb.md similarity index 97% rename from docs/bridges/Build with Bridges/using-amb.md rename to docs/bridges/using-amb.md index 2ad93d1c..c05d7e31 100644 --- a/docs/bridges/Build with Bridges/using-amb.md +++ b/docs/bridges/using-amb.md @@ -1,5 +1,6 @@ --- -title: Using the AMB +sidebar_position: 5 +title: Build with Bridges using the AMB description: How to use the Arbitrary Message Bridge keywords: [amb bridge, arbitrary message bridge, using amb, bridge, gnosis bridge] From 5dfc47b0a10121e3d073fc88ed8e06c7b8aafb27 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 14 Jun 2024 17:22:49 +0530 Subject: [PATCH 24/34] new segment form --- .../README.md} | 9 +++++---- docs/bridges/management/README.md | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) rename docs/bridges/{Bridges Architecture.md => About Token Bridges/README.md} (80%) diff --git a/docs/bridges/Bridges Architecture.md b/docs/bridges/About Token Bridges/README.md similarity index 80% rename from docs/bridges/Bridges Architecture.md rename to docs/bridges/About Token Bridges/README.md index 9ebd9cd1..e644f4d4 100644 --- a/docs/bridges/Bridges Architecture.md +++ b/docs/bridges/About Token Bridges/README.md @@ -1,17 +1,18 @@ --- -description: Architecture of Gnosis' Bridges sidebar_position: 4 +title: Learn about Token bridges +keywords: [bridge architecture] --- -## Conceptual Architecture +## Bridges Conceptual Architecture Gnosis has three main types of bridges: -- **Native Bridges**: built into the chain itself, and mint the xDAI and ERC20 token from Ethereum to Gnosis Chain +- **Native Bridge**: built into the chain itself, and mint the xDAI and ERC20 token from Ethereum to Gnosis Chain - **3rd-party Bridges**: these are maintained by 3rd parties and allow users to swap for canonical tokens created by native bridges - **Application-Specific Bridges**: some applications may provide custom bridges that maintain their own canonical token on Gnosis -![Diagrams overview of Bridges](../../static/img/bridges/diagrams/bridge-overview.svg) +![Diagrams overview of Bridges](../../../static/img/bridges/diagrams/bridge-overview.svg) ## Gnosis Chain Bridge diff --git a/docs/bridges/management/README.md b/docs/bridges/management/README.md index 2fb12d6f..3bdf5212 100644 --- a/docs/bridges/management/README.md +++ b/docs/bridges/management/README.md @@ -1,5 +1,5 @@ --- -sidebar_position: 7 +sidebar_position: 6 title: Bridge Management description: The bridge management includes management of bridge governors and bridge validators. keywords: [bridge management, bridge governance, bridge validator] From 1ce4a908343c7c90b82206aac93bc48ac6885a15 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 14 Jun 2024 17:35:34 +0530 Subject: [PATCH 25/34] fix a broken link --- docs/bridges/About Token Bridges/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/bridges/About Token Bridges/README.md b/docs/bridges/About Token Bridges/README.md index e644f4d4..0b2302b4 100644 --- a/docs/bridges/About Token Bridges/README.md +++ b/docs/bridges/About Token Bridges/README.md @@ -23,7 +23,7 @@ Gnosis Chain bridge : ### Bridging Data -See the [Arbitrary Message Passing Bridge](/bridges/tokenbridge/amb-bridge) or AMB Bridge for short. +See the [Arbitrary Message Passing Bridge](/docs/bridges/About%20Token%20Bridges/amb-bridge.md) or AMB Bridge for short. ## Roadmap From 325af30bb32d3f02e789849a1e4061594265dbaa Mon Sep 17 00:00:00 2001 From: zengzengzenghuy Date: Wed, 19 Jun 2024 10:32:02 +0200 Subject: [PATCH 26/34] faq: update bridge FAQs --- docs/faq/bridges.md | 88 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 1 deletion(-) diff --git a/docs/faq/bridges.md b/docs/faq/bridges.md index 25076e91..8fd074a8 100644 --- a/docs/faq/bridges.md +++ b/docs/faq/bridges.md @@ -48,7 +48,93 @@ To bridge AgEUR : https://app.angle.money/bridges-agEUR To bridge EURe: You will need have an account in [Monerium app](https://monerium.app/), click **Send Money**, select **Cross-Chain** and enter the amount you want to send, then click **Send**.. Double check the message is correct and sign the message. + +```mdx-code-block +
+Step by Step +
+``` ![Step1](../../static/img/faq/bridge/EURe-step1.png) ![Step2](../../static/img/faq/bridge/EURe-step2.png) ![Step3](../../static/img/faq/bridge/EURe-step3.png) - ![Step4](../../static/img/faq/bridge/EURe-step4.png) \ No newline at end of file + ![Step4](../../static/img/faq/bridge/EURe-step4.png) + +```mdx-code-block +
+
+``` + +13. How do I check if my message from AMB(or Omnibridge) has been executed? + + For Omnibridge, you can visit https://bridge.gnosischain.com/bridge-explorer and enter the transaction hash or address you want to search for. + For AMB, you can check it by messageId. + 1. Find the message Id from the transaction log: In the block explorer, check the `Logs` tab of your transaction receipt, and find `messageId` in event `UserRequestForAffirmation`(bridging from ETH) or `UserRequestForSignature`(bridging from Gnosis Chain). The data type of `messageId` is `bytes32`. + 2. On the destination chain's AMB, query the `messageCallStatus(bytes32 messageId)` by pasting the `messageId`. If it returns true, it means the message has been executed. If false, it means the message has not been executed. + Foreign AMB (Ethereum): https://etherscan.io/address/0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e#readProxyContract#F18 + Home AMB (Gnosis Chain): https://gnosisscan.io/address/0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59#readProxyContract#F23 + 3. To find out the transaction of the message being executed, you can find the log which emit the event `AffirmationCompleted` (bridging from ETH), or `RelayedMessage` (bridging from GC). + Here is an example script using viem. + +```mdx-code-block +
+Sample script +
+``` + +``` +import { createPublicClient, http, parseAbiItem } from "viem"; +import { gnosis, mainnet} from "viem/chains"; + +const main = async() => { + + + const gnoClient = createPublicClient({ + chain: gnosis, + transport: http() + }) + const ethClient = createPublicClient({ + chain: mainnet, + transport: http() + }) + + const homeAMB = "0x75Df5AF045d91108662D8080fD1FEFAd6aA0bb59" + const foreignAMB = "0x4C36d2919e407f0Cc2Ee3c993ccF8ac26d9CE64e" + + // Choose either home or foreign + + // Foreign + const foreignLogs = await ethClient.getContractEvents({ + address: foreignAMB, + abi: [parseAbiItem("event RelayedMessage(address indexed sender,address indexed executor,bytes32 indexed messageId,bool status)")], + eventName: 'RelayedMessage', + args: { + messageId: // replace the messageId + }, + fromBlock: // replace from Block to recent block + toBlock: 'latest' + }) + + console.log(foreignLogs[0].transactionHash) + + // Home + const homeLogs = await gnoClient.getContractEvents({ + address: homeAMB, + abi: [parseAbiItem("event AffirmationCompleted(address indexed sender,address indexed executor,bytes32 indexed messageId,bool status)")], + eventName: 'AffirmationCompleted', + args: { + messageId: // replace the messageId + }, + fromBlock: // replace from Block to recent block + toBlock: 'latest' + }) + + console.log(homeLogs[0].transactionHash) +}; + +main(); +``` + +```mdx-code-block +
+
+``` \ No newline at end of file From f3f84f21bbe897fb137da4f63b35db90466fa2a6 Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Thu, 20 Jun 2024 12:43:04 +0200 Subject: [PATCH 27/34] Add files via upload --- updates/2024/06-19-core-devs-call.md | 126 +++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 updates/2024/06-19-core-devs-call.md diff --git a/updates/2024/06-19-core-devs-call.md b/updates/2024/06-19-core-devs-call.md new file mode 100644 index 00000000..482ecc48 --- /dev/null +++ b/updates/2024/06-19-core-devs-call.md @@ -0,0 +1,126 @@ +--- +title: Core Devs Call - 2024/06/12 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Watch the record [here](https://youtu.be/n_kkvzgc-Rc) + +June 19, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * Fixing some issues on the release with better processing times + * Dmytro joined as a QA engineer and will work on Hive testing and testing in general with Egor + * Exploring EIP-4444 + + +* **Erigon**: + * Nothing Special + +* **Geth**: + * Not much progress + * Still working on Chiado to get the proper genesis block + * Geth doesn’t support the constructor config for genesis + * The 4 first contracts in the file work, but the 5th reverts + * Maybe we can just fetch the code for those contracts at genesis and then fetch the storage slots so we don’t need to execute the constructors + * Could be done with Erigon (check with Somnath) + * Questions + * Is it possible to trace the genesis block on any of the clients? + * What was the block building issue on mainnet? + * Not quite clear, will try to run some validators again + + +* **Reth**: + * Most of the Gnosis specific logic is implemented + * Lion now wants to run a devnet with Nethermind + Reth + * Importing state and restarting post-merge can be tough + * Testing always takes 45-60 minutes to import state + * In the end, implementing AuRa in Geth took 2 weeks, which was must faster than testing state import + + +# Chain Infra + +* **Gateway** + * Preparing the migration, should happen this week + +# Research + +* EIP-7002 (EL withdrawals) + * Still ongoing + +# Innovation + +* Shutter + * Testing transactions from the dApp + * Call with Marc? + * Wasn’t able to join + * Marc applied a fix and is trying to run this code on Chiado + + +# Testing + +* Was https://hive-gno.nethermind.io/ fixed? + * Yes, but only for Nethermind + * Some test cases are failing, Marcos will look at them this week + * There’s an issue on the config for Erigon +* Were Hive tests fixed + * For Nethermind + * For Erigon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a6da00c3e584bae6c9ae89512fff726a0d0244ac Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Thu, 20 Jun 2024 13:02:45 +0200 Subject: [PATCH 28/34] Update 06-19-core-devs-call.md --- updates/2024/06-19-core-devs-call.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/updates/2024/06-19-core-devs-call.md b/updates/2024/06-19-core-devs-call.md index 482ecc48..dc08667d 100644 --- a/updates/2024/06-19-core-devs-call.md +++ b/updates/2024/06-19-core-devs-call.md @@ -1,5 +1,5 @@ --- -title: Core Devs Call - 2024/06/12 +title: Core Devs Call - 2024/06/19 authors: [dapplion, armaganercan, filoozom] tags: [CoreDevsCall, Gnosis Chain] --- From 51cf1727e3421c79d100be421078f27f5e1733a6 Mon Sep 17 00:00:00 2001 From: AK Date: Fri, 21 Jun 2024 02:50:14 -0400 Subject: [PATCH 29/34] updated docs on The Graph (#683) --- docs/tools/Data Indexing/the-graph.md | 199 +++++++++++++++++++++----- 1 file changed, 161 insertions(+), 38 deletions(-) diff --git a/docs/tools/Data Indexing/the-graph.md b/docs/tools/Data Indexing/the-graph.md index 0b909fc6..f3569f5c 100644 --- a/docs/tools/Data Indexing/the-graph.md +++ b/docs/tools/Data Indexing/the-graph.md @@ -4,70 +4,193 @@ description: The Graph is a decentralized protocol for indexing and querying cha keywords: [the graph, data indexing, query data, chain data, subgraphs] --- -# The Graph Data Indexing +# The Graph -[The Graph](https://thegraph.com/) is a decentralized protocol for indexing and querying chain data, supports Gnosis. Data defined through subgraphs is easy to query and explore. Subgraphs can be created locally, or use a free hosted explorer for indexing and data display. +Getting historical data on a smart contract can be frustrating when you’re building a dapp. [The Graph](https://thegraph.com/) provides a decentralized option to query smart contract data through APIs known as subgraphs, which utilize GraphQL.  The Graph’s infrastructure relies on a decentralized network of indexers, enabling your dapp to become truly decentralized. -## Setting up a hosted project with TheGraph & Gnosis +## Quick Start -:::info -See [The Graph Documentation](https://thegraph.com/docs/en/) for more details, local installation and more. -::: +These subgraphs only take a few minutes to set up and get running. To get started, follow these three steps: -## Steps: +1. Initialize your subgraph project +2. Deploy & Publish +3. Query from your dapp -1) Go to [Graph Explorer](https://thegraph.com/explorer/) and setup an account. You will need a GitHub account for authentication. +Pricing: **All developers receive 100K free queries per month on the decentralized network**. After these free queries, you only pay based on usage at $4 for every 100K queries. -2) Go to your dashboard and click **Add Subgraph**. Define the subgraph Name, Account, and Subtitle and update the image and other info (you can update later) if desired. +Here’s a step by step walk through: +## 1. Initialize your subgraph project -![Basic info is required to create a subgraph. You can modify later if needed.](/img/tools/xdai-graph.png) +### Create a subgraph on Subgraph Studio⁠ -3) Install Graph CLI on your machine (using either npm or yarn) +Go to the [Subgraph Studio](https://thegraph.com/studio/) and connect your wallet. Once your wallet is connected, you can begin by clicking “Create a Subgraph”. Please choose a good name for the subgraph because this name can’t be edited later. It is recommended to use Title Case: “Subgraph Name Chain Name.” -```bash -$ npm install -g @graphprotocol/graph-cli -$ yarn global add @graphprotocol/graph-cli +![Create a Subgraph](https://lh7-us.googleusercontent.com/docsz/AD_4nXf8OTdwMxlKQGKzIF_kYR7NPKeh9TmWnZBYxb7ft_YbdOdx_VVtbp6PslN7N1KGUzNpIDCmaXppdrllM1cw_J4L8Na03BXOWzJTK1POCve0nkRjQYgWJ60QHAdtQ4Niy83SMM8m0F0f-N-AJj4PDqDPlA5M?key=fnI6SyFgXU9SZRNX5C5vPQ) + + +You will then land on your subgraph’s page. All the CLI commands you need will be visible on the right side of the page: + +![CLI commands](https://lh7-us.googleusercontent.com/docsz/AD_4nXe3YvCxiOH_LupSWe8zh9AmP-VrV4PlOq3f7Ix6hNlBUYcANUFuLuVIWR74OGiBs0nrugTyT0v3o6RPmTsgHONdv_ZJNWtcDWEkRntXPHlQGFcqmEBa-D6j4aoIPzUKYdOJMVUPu8O3fwjdZ4IaXXZoTzY?key=fnI6SyFgXU9SZRNX5C5vPQ) + + +### Install the Graph CLI⁠ + +On your local machine run the following: +``` +npm install -g @graphprotocol/graph-cli +``` +### Initialize your Subgraph⁠ + +You can copy this directly from your subgraph page to include your specific subgraph slug: +``` +graph init --studio ``` +You’ll be prompted to provide some info on your subgraph like this: + +![cli sample](https://lh7-us.googleusercontent.com/docsz/AD_4nXdTAUsUb5vbs3GtCrhKhuXM1xYoqqooYTxw6lfJfYtLJNP8GKVOhTPmjxlM1b6Qpx-pXNVOzRuc8BL12wZXqy4MIj8ja0tp15znfuJD_Mg84SSNj3JpQ4d31lNTxPYnpba4UOzZx8pmgOIsbI7vCz70v9gC?key=fnI6SyFgXU9SZRNX5C5vPQ) -4) The following command creates a subgraph that indexes all events of an existing contract. It attempts to fetch the contract ABI from BlockScout and falls back to requesting a local file path. If any of the optional arguments are missing, it takes you through an interactive form. -_*Note: The interactive form does not currently include Gnosis in the dropdown of networks, so using the following flags is useful for a Gnosis deployment._ +Simply have your contract verified on the block explorer and the CLI will automatically obtain the ABI and set up your subgraph. The default settings will generate an entity for each event. + +## 2. Deploy & Publish + +### Deploy to Subgraph Studio⁠ + +First run these commands: ```bash -graph init - --from-contract - [--network xdai ] - [--abi ] - / [] +$ graph codegen +$ graph build ``` ---from-contract `` is the address of your existing contract. +Then run these to authenticate and deploy your subgraph. You can copy these commands directly from your subgraph’s page in Studio to include your specific deploy key and subgraph slug: ---abi `` is a local path to a contract ABI file (optional, If [verified in BlockScout](https://docs.blockscout.com/for-users/smart-contract-interaction/verifying-a-smart-contract), the graph will grab the ABI, otherwise you will need manually add the ABI. _You can save the abi from BlockScout or by running `truffle compile` or `solc` on a public project._ [_More info available here_](https://thegraph.com/docs/en/developing/creating-a-subgraph/)_.)_ +```bash +$ graph auth --studio +$ graph deploy --studio +``` -The `` is your github user or organization name, `` is the name for your subgraph, and `` is the optional name of the directory where `graph init` will put the example subgraph manifest. +You will be asked for a version label. You can enter something like v0.0.1, but you’re free to choose the format. -* _Choose the subgraph name created in step 2 as lowercase-hyphenated_ +### Test your subgraph⁠ -:::info -More details are here: [https://thegraph.com/docs/en/developer/create-subgraph-hosted/](https://thegraph.com/docs/en/developer/create-subgraph-hosted/) -::: +You can test your subgraph by making a sample query in the playground section. The Details tab will show you an API endpoint. You can use that endpoint to test from your dapp. -5) Authenticate with the hosted service +![Playground](https://lh7-us.googleusercontent.com/docsz/AD_4nXf3afwSins8_eO7BceGPN79VvwolDxmFNUnkPk0zAJCaUA-3-UAAjVvrMzwr7q9vNYWdrEUNgm2De2VfQpWauiT87RkFc-cVfoPSsQbYSgsmwhyY1-tpPdv2J1H4JAMq70nfWBhb8PszZBFjsbDAaJ5eto?key=fnI6SyFgXU9SZRNX5C5vPQ) + + +### Publish Your Subgraph to The Graph’s Decentralized Network + +Once your subgraph is ready to be put into production, you can publish it to the decentralized network. On your subgraph’s page in Subgraph Studio, click on the Publish button: + +![publish button](https://edgeandnode.notion.site/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fa7d6afae-8784-4b15-a90e-ee8f6ee007ba%2F2f9c4526-123d-4164-8ea8-39959c8babbf%2FUntitled.png?table=block&id=37005371-76b4-4780-b044-040a570e3af6&spaceId=a7d6afae-8784-4b15-a90e-ee8f6ee007ba&width=1420&userId=&cache=v2) + + +Before you can query your subgraph, Indexers need to begin serving queries on it. In order to streamline this process, you can curate your own subgraph using GRT. + +When publishing, you’ll see the option to curate your subgraph. As of May 2024, it is recommended that you curate your own subgraph with at least 3,000 GRT to ensure that it is indexed and available for querying as soon as possible. + +![Publish screen](https://lh7-us.googleusercontent.com/docsz/AD_4nXerUr-IgWjwBZvp9Idvz5hTq8AFB0n_VlXCzyDtUxKaCTANT4gkk-2O77oW-a0ZWOh3hnqQsY7zcSaLeCQin9XU1NTX1RVYOLFX9MuVxBEqcMryqgnGQKx-MbDnOWKuMoLBhgyVWQereg3cdWtCPcTQKFU?key=fnI6SyFgXU9SZRNX5C5vPQ) + +## 3. Query your Subgraph + +Congratulations! You can now query your subgraph on the decentralized network! + +For any subgraph on the decentralized network, you can start querying it by passing a GraphQL query into the subgraph’s query URL which can be found at the top of its Explorer page. + +Here’s an example from the [CryptoPunks Ethereum subgraph](https://thegraph.com/explorer/subgraphs/HdVdERFUe8h61vm2fDyycHgxjsde5PbB832NHgJfZNqK) by Messari: + +![Query URL](https://lh7-us.googleusercontent.com/docsz/AD_4nXebivsPOUjPHAa3UVtvxoYTFXaGBao9pQOAJvFK0S7Uv0scfL6TcTVjmNCzT4DgsIloAQyrPTCqHjFPtmjyrzoKkfSeV28FjS32F9-aJJm0ILAHey2gqMr7Seu4IqPz2d__QotsWG3OKv2dEghiD74eypzs?key=fnI6SyFgXU9SZRNX5C5vPQ) + + +The query URL for this subgraph is: + +https://gateway-arbitrum.network.thegraph.com/api/**[api-key]**/subgraphs/id/HdVdERFUe8h61vm2fDyycHgxjsde5PbB832NHgJfZNqK + +Now, you simply need to  fill in your own API Key to start sending GraphQL queries to this endpoint. + +### Getting your own API Key + +![API keys](https://lh7-us.googleusercontent.com/docsz/AD_4nXdz7H8hSRf2XqrU0jN3p3KbmuptHvQJbhRHOJh67nBfwh8RVnhTsCFDGA_JQUFizyMn7psQO0Vgk6Vy7cKYH47OyTq5PqycB0xxLyF4kSPsT7hYdMv2MEzAo433sJT6VlQbUAzgPnSxKI9a5Tn3ShSzaxI?key=fnI6SyFgXU9SZRNX5C5vPQ) + + +In Subgraph Studio, you’ll see the “API Keys” menu at the top of the page. Here you can create API Keys. + +## Appendix + +### Sample Query + +This query shows the most expensive CryptoPunks sold. + +```graphql +{ + trades(orderBy: priceETH, orderDirection: desc) { + priceETH + tokenId + } +} -```bash -graph auth https://api.thegraph.com/deploy/ ``` -6) cd to the directory you created and start defining the subgraph. Information on creating a subgraph is available in [The Graph Docs](https://thegraph.com/docs/en/developing/creating-a-subgraph/) +Passing this into the query URL returns this result: -7) When you are ready, deploy your subgraph. You can always test and redeploy as needed. +``` +{ + "data": { + "trades": [ + { + "priceETH": "124457.067524886018255505", + "tokenId": "9998" + }, + { + "priceETH": "8000", + "tokenId": "5822" + }, +// ... +``` -```bash -yarn deploy + + +### Sample code + +```jsx +const axios = require('axios'); + +const graphqlQuery = `{ + trades(orderBy: priceETH, orderDirection: desc) { + priceETH + tokenId + } +}`; +const queryUrl = 'https://gateway-arbitrum.network.thegraph.com/api/[api-key]/subgraphs/id/HdVdERFUe8h61vm2fDyycHgxjsde5PbB832NHgJfZNqK' + +const graphQLRequest = { + method: 'post', + url: queryUrl, + data: { + query: graphqlQuery, + }, +}; + +// Send the GraphQL query +axios(graphQLRequest) + .then((response) => { + // Handle the response here + const data = response.data.data + console.log(data) + + }) + .catch((error) => { + // Handle any errors + console.error(error); + }); ``` -:::success -Your subgraph will be deployed, and you can try sample queries. If you are ready to make it public, select the subgraph and turn off the Hide slider. -::: +### Additional resources: + +- To explore all the ways you can optimize & customize your subgraph for a better performance, read more about [creating a subgraph here](https://thegraph.com/docs/en/developing/creating-a-subgraph/). +- For more information about querying data from your subgraph, read more [here](https://thegraph.com/docs/en/querying/querying-the-graph/). \ No newline at end of file From 7bf33f0fac2dc0300f353295e9aea23d1d3378c5 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 26 Jun 2024 06:06:22 -0400 Subject: [PATCH 30/34] add pyth to oracle (#686) --- docs/tools/Oracle Providers/pyth.md | 76 +++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 docs/tools/Oracle Providers/pyth.md diff --git a/docs/tools/Oracle Providers/pyth.md b/docs/tools/Oracle Providers/pyth.md new file mode 100644 index 00000000..659d2889 --- /dev/null +++ b/docs/tools/Oracle Providers/pyth.md @@ -0,0 +1,76 @@ +--- +title: Pyth +description: The Pyth network is the largest first-party financial oracle network, delivering real-time market data to over 40 blockchains securely and transparently. +keywords: [pyth, entropy, oracle, price feeds] +--- + +## Overview + +The [Pyth network](https://pyth.network/) is the largest first-party financial oracle network, delivering real-time market data to over 40 blockchains securely and transparently. + +The network comprises some of the world’s largest exchanges, market makers, and financial services providers, publishing proprietary price data on-chain for aggregation and distribution to smart contract applications. + +## Using Pyth network + +The Pyth network introduces an innovative low-latency [pull oracle design](https://docs.pyth.network/documentation/pythnet-price-feeds/on-demand), where users can pull price updates on-chain when needed, enabling everyone in the blockchain environment to access that data point. + +Developers on Gnosis have permissionless access to any of Pyth’s 350+ price feeds for equities, ETFs, commodities, foreign exchange pairs, and cryptocurrencies. + +Here is a working example of a contract that fetches the latest price on the Gnosis network. +You have to pass [Pyth's contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm) for Gnosis mainnet/testnet(Chiado) and the desired [price feed ID](https://pyth.network/developers/price-feed-ids) to fetch the latest price. + +```solidity +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; + +contract MyFirstPythContract { + IPyth pyth; + + constructor(address _pyth) { + pyth = IPyth(_pyth); + } + + function fetchPrice( + bytes[] calldata pythPriceUpdate, + bytes32 priceFeed + ) public payable returns (int64) { + uint updateFee = pyth.getUpdateFee(pythPriceUpdate); + pyth.updatePriceFeeds{value: updateFee}(pythPriceUpdate); + + // Fetch the latest price + PythStructs.Price memory price = pyth.getPrice(priceFeed); + return price.price; + } +} + +``` + +Here you can fetch the `updateData` from our [`Hermes` feed](https://docs.pyth.network/price-feeds/pythnet-price-feeds/hermes), which listens to Pythnet and Wormhole for price updates, or you can use the [`pyth-evm-js`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/js/src/EvmPriceServiceConnection.ts#L15) SDK. + + +This [package](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity) provides utilities for consuming prices from the Pyth network oracle using Solidity. Also, it contains the [Pyth Interface ABI](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/abis/IPyth.json) that you can use in your libraries to communicate with the Pyth contract. + +We recommend following the [consumer best practices](https://docs.pyth.network/documentation/pythnet-price-feeds/best-practices) when consuming Pyth data. + +For more information, check out the official [Pyth documentation](https://docs.pyth.network/price-feeds). There are details on the various functions available for interacting with the Pyth smart contract in the [API Reference section](https://docs.pyth.network/price-feeds/api-reference/evm). + +## Pyth Price Feeds on Gnosis + +The Pyth Network smart contract is available at the following address: + +- Mainnet: [0x2880aB155794e7179c9eE2e38200202908C17B43](https://gnosisscan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43). +- Chiado: [0x98046Bd286715D3B0BC227Dd7a956b83D8978603](https://gnosis-chiado.blockscout.com/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603) + +Additionally, click to access the [Pyth price-feed IDs](https://pyth.network/developers/price-feed-ids). + +## Developers and community + +The Pyth network provides additional tools to developers, such as [TradingView Integration](https://docs.pyth.network/guides/how-to-create-tradingview-charts), or the [Gelato web3 functions](https://docs.pyth.network/guides/how-to-schedule-price-updates-with-gelato). + +If you have any questions or issues, contact us on the following platforms: + +- [Telegram](https://t.me/Pyth_Network) +- [Discord](https://discord.gg/invite/PythNetwork) +- [Website](https://pyth.network/contact) \ No newline at end of file From 386770372c5b1d90db8e4543f8dfdfecec9989d7 Mon Sep 17 00:00:00 2001 From: biancabuzea200 <34369307+biancabuzea200@users.noreply.github.com> Date: Wed, 26 Jun 2024 12:07:10 +0200 Subject: [PATCH 31/34] Add Chronicle to Oracles list (#685) * Add Chronicle to Oracles list * Add link for support --- docs/tools/Oracle Providers/chronicle.md | 88 ++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 docs/tools/Oracle Providers/chronicle.md diff --git a/docs/tools/Oracle Providers/chronicle.md b/docs/tools/Oracle Providers/chronicle.md new file mode 100644 index 00000000..b6f7aad3 --- /dev/null +++ b/docs/tools/Oracle Providers/chronicle.md @@ -0,0 +1,88 @@ +--- +title: Chronicle +description: Chronicle enables access to decentralized, scalable, and cost-efficient Oracles. +keywords: [chronicle, oracle, data feeds, price feeds] +--- + +# Chronicle + +[Chronicle Protocol](https://chroniclelabs.org/) is a novel Oracle solution that has exclusively secured over $10B in assets for MakerDAO and its ecosystem since 2017. Chronicle overcomes the current limitations of transferring data on-chain by developing scalable, cost-efficient, decentralized, and verifiable Oracles, rewriting the rulebook on data transparency and accessibility. + +### Querying the price of GNO using Chronicle +Chronicle contracts are read-protected by a whitelist, meaning you won't be able to read them on-chain without your address being added to the whitelist. On the Testnet, users can add themselves to the whitelist through the SelfKisser contract, a process playfully referred to as "kissing" themselves. For access to production Oracles on the Mainnet, please open a support ticket on [Discord](https://discord.com/invite/CjgvJ9EspJ) in the 🆘|support channel. + +For the deployment addresses, please check out the [Dashboard](https://chroniclelabs.org/dashboard/oracles). +```solidity +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.16; + +/** + * @title OracleReader + * @notice A simple contract to read from Chronicle oracles + * @dev To see the full repository, visit https://github.com/chronicleprotocol/OracleReader-Example. + * @dev Addresses in this contract are hardcoded for Gnosis. + * For other supported networks, check the https://chroniclelabs.org/dashboard/oracles. + */ +contract OracleReader { + /** + * @notice The Chronicle oracle to read from. + * GNO/USD - Chronicle_GNO_USD_2 - 0xBcC6BFFde7888A3008f17c88D5a5e5F0D7462cf9 + * Network: Gnosis + */ + + IChronicle public chronicle = IChronicle(address(0xBcC6BFFde7888A3008f17c88D5a5e5F0D7462cf9)); + + /** + * @notice The SelfKisser granting access to Chronicle oracles. + * SelfKisser_1:0x0Dcc19657007713483A5cA76e6A7bbe5f56EA37d + * Network: Gnosis + */ + ISelfKisser public selfKisser = ISelfKisser(address(0x0Dcc19657007713483A5cA76e6A7bbe5f56EA37d)); + + constructor() { + // Note to add address(this) to chronicle oracle's whitelist. + // This allows the contract to read from the chronicle oracle. + selfKisser.selfKiss(address(chronicle)); + } + + /** + * @notice Function to read the latest data from the Chronicle oracle. + * @return val The current value returned by the oracle. + * @return age The timestamp of the last update from the oracle. + */ + function read() external view returns (uint256 val, uint256 age) { + (val, age) = chronicle.readWithAge(); + } +} + +// Copied from [chronicle-std](https://github.com/chronicleprotocol/chronicle-std/blob/main/src/IChronicle.sol). +interface IChronicle { + /** + * @notice Returns the oracle's current value. + * @dev Reverts if no value set. + * @return value The oracle's current value. + */ + function read() external view returns (uint256 value); + + /** + * @notice Returns the oracle's current value and its age. + * @dev Reverts if no value set. + * @return value The oracle's current value using 18 decimals places. + * @return age The value's age as a Unix Timestamp . + * */ + function readWithAge() external view returns (uint256 value, uint256 age); +} + +// Copied from [self-kisser](https://github.com/chronicleprotocol/self-kisser/blob/main/src/ISelfKisser.sol). +interface ISelfKisser { + /// @notice Kisses caller on oracle `oracle`. + function selfKiss(address oracle) external; +} +``` +### More examples +For more examples on integrating Chronicle Oracles, please check the [documentation portal](https://docs.chroniclelabs.org/). + +### Get in touch + +If you have any questions or need support, drop us a message on [Discord](https://discord.com/invite/CjgvJ9EspJ). + From 49da592f607aeb485606bbb3cddcdc274dadf438 Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Wed, 26 Jun 2024 18:19:04 +0200 Subject: [PATCH 32/34] Add files via upload --- updates/2024/06-26-core-devs-call.md | 150 +++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 updates/2024/06-26-core-devs-call.md diff --git a/updates/2024/06-26-core-devs-call.md b/updates/2024/06-26-core-devs-call.md new file mode 100644 index 00000000..e52f89fe --- /dev/null +++ b/updates/2024/06-26-core-devs-call.md @@ -0,0 +1,150 @@ +--- +title: Core Devs Call - 2024/06/26 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +Watch the record [here](https://youtu.be/VXtp07L24ng) + +June 26, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * No specific updates + * Working on Pectra testnet + * Helping Guillaume (tracing the genesis block and the likes) + +* **Erigon**: + * Made a patch release (v2.60.2) + * An issue in eth_estimateGas was introduced in the previous patch release and this was reverted + +* **Geth**: + * Tracing the genesis block / extract storage slots from genesis constructors + * Not needed anymore, Guillaume figured out how to build the right block with constructors rather than code + storage + * Managed to build the genesis block + * Now testing if he can snap sync from a Nethermind node for Chiado + +* **Reth**: + * Looking into pre-merge AuRa + +# Chain Infra + +* **Gateway** + * The migration was successfully completed + * Ingresses got new IPs, and rpc.gnosischain.com had IPs cached to the old datacenter, so had to be refreshed for the new datacenter + +# Innovation + +* Shutter + * From Shutter + * Launch on Jul 11, 2024 + * Deployed mainnet contracts yesterday + * First keyper set has been set up + * Further decentralization in progress (or at least more nodes in more zones) + * Opt-in for validators, and we’re intentionally going to keep the number of enabled validators pretty low to be safe for the network +* On Nethermind + * Fixed most known issues + * Some issues with event decoding (could be linked to the validator or the contract) + * After fixing this, should be ready for testing + * If it’s in the contracts, some are easy to deploy, some would require a new keyper set deployment + * Results in not being able to include Shutterized transactions +* Questions + * Should we release only internally? + * I.e. Gnosis and partners + * Erigon, Gateway, Nethermind, Shutter + * => Yes + * Would still be available for everyone, but we’re not going to be very public about running it on socials + * Is there any e2e testing to make sure Nethermind doesn’t break Shutter support for the next release, and to test other client implementations? + * There’s nothing Shutter-specific right now + * Can this be implemented in Hive? + * Shutter should be able to allocate some resources towards testing after the launch + * Survey for Gnosis validators + * https://docs.google.com/forms/d/e/1FAIpQLSe_rKQdf1-uITqAEmV6giMuv51d3ml0BoYbfkNaZJ-vdl0RtQ/viewform + +# Testing + +* Hive + * Figured out the problem with the Erigon Cancun suit + * Potentially figured out the issue for withdrawals on Erigon and Nethermind + * Will contact Marcos to merge those changes and update the dashboard + * Those were both test issues and not client issues +* Ethereum/tests + * No updates + * Once geth syncs, we should be able to use Geth to generate ethereum/tests, but this already works on Nethermind too + +# Research + +* Block validity verification + * Huge effort, both on EL and CL, DevOps, infra, … + * Latency penalty may be more harmful, especially for GC + * First client generates the witness and pass it to other clients to validate the block / witness + * However, adding the witness adds latency (+ serializing) + * Re-executing the block adds latency + * Lukasz thinks that this effort might be somewhat wasted, because the witnesses will be included in the protocol with verkle trees, so there might not be a need to implement this now + * It’s also completely incompatible with and would delay verkle + * Guillaume also thinks that this is wasted time + * Marek says that if there’s a slow client, it would slow the entire stack down + * https://gist.github.com/karalabe/e106ac58afc1d611641e543312cf41e3?permalink_comment_id=4765606#gistcomment-4765606 + * Lighthouse is implementing something similar / there are two different ways of passing witnesses, at least this should be standardized + * If there are very large proofs (because some blocks are created in a malicious way), in the worst case it could add too much latency to be functional, especially on GC + * Pectra is already huge, and spending time on this might not be great + * It’s a whole different issue for GC because Nethermind is supposedly dominating + * On mainnet Geth should be under 60% at this point (based on a self-reported survey), and potentially going in the right direction + * Maybe Reth’s launch will change this a bit more + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4393131489466c2e6d907abd12380cfa4ec44385 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Thu, 27 Jun 2024 20:06:26 +0530 Subject: [PATCH 33/34] added api3 updated docs --- docs/tools/Oracle Providers/api3.md | 394 ++++++++++++---------------- static/img/tools/api3/dapi-1.png | Bin 0 -> 425931 bytes static/img/tools/api3/dapi-2.png | Bin 0 -> 62800 bytes static/img/tools/api3/dapi-5.png | Bin 0 -> 120354 bytes static/img/tools/api3/dapi-main.png | Bin 0 -> 413611 bytes 5 files changed, 162 insertions(+), 232 deletions(-) create mode 100644 static/img/tools/api3/dapi-1.png create mode 100644 static/img/tools/api3/dapi-2.png create mode 100644 static/img/tools/api3/dapi-5.png create mode 100644 static/img/tools/api3/dapi-main.png diff --git a/docs/tools/Oracle Providers/api3.md b/docs/tools/Oracle Providers/api3.md index ac3232cd..560a61f8 100644 --- a/docs/tools/Oracle Providers/api3.md +++ b/docs/tools/Oracle Providers/api3.md @@ -3,299 +3,190 @@ title: API3 description: API3 is a collaborative project to deliver traditional API services to smart contract platforms in a decentralized and trust-minimized way. It is governed by a decentralized autonomous organization (DAO), namely the API3 DAO. keywords: [api3, airnode, oracle, data feeds, dapis, qrng] --- - # API3 - [API3](https://api3.org/) is a collaborative project to deliver traditional API services to smart contract platforms in a decentralized and trust-minimized way. It is governed by a decentralized autonomous organization (DAO), namely the [API3 DAO](https://api3.org/dao). - :::info The API3 DAO Read more about how The API3 DAO works. [Click here](https://docs.api3.org/explore/dao-members/) ::: - - ## Airnode - Developers can use [Airnode](https://docs.api3.org/explore/airnode/what-is-airnode.html) to request off-chain data inside their Smart Contracts on the Gnosis Chain. An Airnode is a first-party oracle that pushes off-chain API data to your on-chain contract. Airnode lets API providers easily run their own first-party oracle nodes. That way, they can provide data to any on-chain dApp that's interested in their services, all without an intermediary. - An on-chain smart contract makes a request in the [RRP (Request Response Protocol)](https://docs.api3.org/reference/airnode/latest/concepts/) contract (`AirnodeRrpV0.sol`) that adds the request to the event logs. The Airnode then accesses the event logs, fetches the API data and performs a callback to the requester with the requested data. - - ## Requesting off-chain data by calling an Airnode Requesting off-chain data essentially involves triggering an Airnode and getting its response through your smart contract. The smart contract in this case would be the requester contract which will make a request to the desired off-chain Airnode and then capture its response. - The requester calling an Airnode primarily focuses on two tasks: - - Make the request - Accept and decode the response -

- **Here is an example of a basic requester contract to request data from an Airnode:** ```solidity +// SPDX-License-Identifier: MIT pragma solidity 0.8.9; - import "@api3/airnode-protocol/contracts/rrp/requesters/RrpRequesterV0.sol"; - -// A Requester that will return the requested data by calling the specified airnode. -// Make sure you specify the right _rrpAddress for your chain. - -contract Requester is RrpRequesterV0 { +import "@openzeppelin/contracts@4.9.5/access/Ownable.sol"; +// A Requester that will return the requested data by calling the specified Airnode. +contract Requester is RrpRequesterV0, Ownable { mapping(bytes32 => bool) public incomingFulfillments; mapping(bytes32 => int256) public fulfilledData; - + // Make sure you specify the right _rrpAddress for your chain while deploying the contract. constructor(address _rrpAddress) RrpRequesterV0(_rrpAddress) {} - - /** - * The main makeRequest function that will trigger the Airnode request - * airnode: Airnode address - * endpointId: The endpoint ID for the specific endpoint - * sponsor: The requester contract itself (in this case) - * sponsorWallet: The wallet that will make the actual request (needs to be funded) - * parameters: encoded API parameters - */ + // To receive funds from the sponsor wallet and send them to the owner. + receive() external payable { + payable(owner()).transfer(address(this).balance); + } + // The main makeRequest function that will trigger the Airnode request. function makeRequest( address airnode, bytes32 endpointId, address sponsor, address sponsorWallet, bytes calldata parameters - ) external { bytes32 requestId = airnodeRrp.makeFullRequest( - airnode, - endpointId, - sponsor, - sponsorWallet, - address(this), - this.fulfill.selector, - parameters + airnode, // airnode address + endpointId, // endpointId + sponsor, // sponsor's address + sponsorWallet, // sponsorWallet + address(this), // fulfillAddress + this.fulfill.selector, // fulfillFunctionId + parameters // encoded API parameters ); incomingFulfillments[requestId] = true; } - - // The callback function with the requested data + function fulfill(bytes32 requestId, bytes calldata data) external onlyAirnodeRrp - { - require(incomingFulfillments[requestId], "No such request made"); - delete incomingFulfillments[requestId]; + @@ -87,10 +85,18 @@ contract Requester is RrpRequesterV0 { int256 decodedData = abi.decode(data, (int256)); fulfilledData[requestId] = decodedData; } + // To withdraw funds from the sponsor wallet to the contract. + function withdraw(address airnode, address sponsorWallet) external onlyOwner { + airnodeRrp.requestWithdrawal( + airnode, + sponsorWallet + ); + } } ``` -The `_rrpAddress` is the main `airnodeRrpAddress`. The RRP Contracts have already been deployed on-chain. You can check the address for Gnosis Chain [here](https://docs.api3.org/reference/airnode/latest/). You can also try [deploying it on Remix](https://remix.ethereum.org/#url=https://github.com/vanshwassan/RemixContracts/blob/master/contracts/Requester.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.9+commit.e5eed63a.js) +The `_rrpAddress` is the main `airnodeRrpAddress`. The RRP Contracts have already been deployed on-chain. You can check the address for Gnosis Chain [here](https://docs.api3.org/reference/airnode/latest/). You can also try [deploying it on Remix](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/RequesterWithWithdrawal.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.9+commit.e5eed63a.js) | Contract | Addresses | |:------------------------:|:------------------------------------------------:| -| AirnodeRrpV0 | `0xa0AD79D995DdeeB18a14eAef56A549A04e3Aa1Bd` | - - -### Request parameters - -The `makeRequest()` function expects the following parameters to make a valid request. - -- [**`airnode`**](https://docs.api3.org/reference/airnode/latest/concepts/airnode.html): Specifies the Airnode Address. -- [**`endpointId`**](https://docs.api3.org/reference/airnode/latest/concepts/endpoint.html): Specifies which endpoint to be used. -- [**`sponsor`**](https://docs.api3.org/reference/airnode/latest/concepts/sponsor.html) and [**`sponsorWallet`**](https://docs.api3.org/reference/airnode/latest/concepts/sponsor.html#sponsorwallet): Specifies which wallet will be used to fulfill the request. -- [**`parameters`**](https://docs.api3.org/reference/ois/latest/reserved-parameters.html): Specifies the API and Reserved Parameters (see [Airnode ABI specifications](https://docs.api3.org/reference/ois/latest/) for how these are encoded). Parameters can be encoded off-chain using `@airnode-abi` library. - -### Response parameters - -The callback to the Requester contains two parameters: - -- [**`requestId`**](https://docs.api3.org/reference/airnode/latest/concepts/request.html#requestid): First acquired when making the request and passed here as a reference to identify the request for which the response is intended. -- **`data`**: In case of a successful response, this is the requested data which has been encoded and contains a timestamp in addition to other response data. Decode it using the `decode()` function from the `abi` object. - -:::info Note ! + @@ -117,137 +123,64 @@ The callback to the Requester contains two parameters: Sponsors should not fund a `sponsorWallet` with more then they can trust the Airnode with, as the Airnode controls the private key to the `sponsorWallet`. The deployer of such Airnode undertakes no custody obligations, and the risk of loss or misuse of any excess funds sent to the `sponsorWallet` remains with the sponsor. ::: -[Try deploying it on Remix!](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/Requester.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.9+commit.e5eed63a.js) +[Try deploying it on Remix!](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/RequesterWithWithdrawal.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.9+commit.e5eed63a.js) ## Using dAPIs - API3 Datafeeds -[dAPIs](https://docs.api3.org/explore/dapis/what-are-dapis.html) are continuously updated streams of off-chain data, such as the latest cryptocurrency, stock and commodity prices. They can power various decentralized applications such as DeFi lending, synthetic assets, stablecoins, derivatives, NFTs and more. +[dAPIs](https://docs.api3.org/reference/dapis/understand/) are continuously updated streams of off-chain data, such as the latest cryptocurrency, stock and commodity prices. They can power various decentralized applications such as DeFi lending, synthetic assets, stablecoins, derivatives, NFTs and more. -The data feeds are continuously updated by [first-party oracles](https://docs.api3.org/explore/introduction/first-party.html) using signed data. dApp owners can read the on-chain value of any dAPI in realtime. +The data feeds are continuously updated by [first-party oracles](https://docs.api3.org/explore/introduction/first-party.html) using signed data. dApp owners can read the on-chain value of any dAPI in real-time. Due to being composed of first-party data feeds, dAPIs offer security, transparency, cost-efficiency and scalability in a turn-key package. -The [API3 Market](https://market.api3.org/dapis) enables users to connect to a dAPI and access the associated data feed services. - - -

- -> [*To know more about how dAPIs work, click here*](https://docs.api3.org/explore/dapis/what-are-dapis.html) - -### Types of dAPIs - -#### Self-funded dAPIs -[Self-funded dAPIs](https://docs.api3.org/reference/dapis/understand/self-funded.html) are single-source data feeds that can be funded by the users with -their own funds. The amount of gas supplied determines how long the dAPI will be -available to use. If it runs out of gas, the dAPI will no longer be updated -unless it is funded again. - -[Click here to read more about Self-funded dAPIs](https://docs.api3.org/guides/dapis/subscribing-self-funded-dapis/). - -#### Managed dAPIs -[Managed dAPIs](https://docs.api3.org/reference/dapis/understand/managed.html) are sourced directly from multiple [first-party](https://docs.api3.org/explore/airnode/why-first-party-oracles.html) data providers -running an Airnode and aggregated using Airnode's signed data using -a median function. The gas costs -and avaibality of Managed dAPIs is managed by the [API3 DAO](https://docs.api3.org/explore/dao-members/). - -[Click here to read more about Managed dAPIs](https://docs.api3.org/reference/dapis/understand/managed.html). - -### Subscribing to Self-funded dAPIs - -:::note Info - -While Managed dAPIs are just available on mainnets, Self-funded dAPIs are available on both mainnets and testnets. The process to read from a dAPI proxy remains same for both Self-funded and Managed dAPIs. +Apart from relying on deviation threshold and heartbeat configuration updates, unlike traditional data feeds, [OEV Network](https://docs.api3.org/explore/introduction/oracle-extractable-value.html) enables dApps using dAPIs to auction off the right to update the data feeds to searcher bots. Searcher bots can bid for price updates through the OEV Network to update the data feeds. All the OEV proceeds go back to the dApp. -::: - -The API3 Market lets users access both Self-funded and Managed dAPIs. - -With Self-funded dAPIs, you can fund the dAPI with your own funds. The amount of gas you supply will determine how long your dAPI will be available for use. If you run out of gas, you can fund the dAPI again to keep it available for use. - -#### **Exploring and selecting your dAPI** +The [API3 Market](https://market.api3.org/gnosis) enables users to connect to a dAPI and access the associated data feed services. -The [API3 Market](https://market.api3.org/dapis) provides a list of all the dAPIs available across multiple chains including testnets. You can filter the list by chains and data providers. You can also search for a specific dAPI by name. Once selected you will land on the details page where you can find more information about the dAPI. +![img](/img/tools/api3/dapi-main.png) -You can then decide if you want to use Self-funded or Managed dAPIs. +[*To learn more about how dAPIs work, click here*](https://docs.api3.org/explore/dapis/what-are-dapis.html) - +### Subscribing to dAPIs -#### **Funding a sponsor wallet** - -If you are trying to access Self-funded dAPIs, you need to make sure that the sponsor wallet for the dAPI is funded. You can activate it by using the [API3 Market](https://market.api3.org/) and send Matic to the `sponsorWallet`. Make sure your: - -- Wallet is connected to the Market and is the same network as the dAPI you are funding. -- Balance of the wallet should be greater than the amount you are sending to the `sponsorWallet`. - - -

+The [API3 Market](https://market.api3.org/gnosis) lets users access dAPIs on both [Gnosis Mainnet](https://market.api3.org/gnosis) and [Testnet](https://market.api3.org/gnosis-testnet). -To fund the dAPI, you need to click on the **Fund Gas** button. Depending upon if a proxy contract is already deployed, you will see a different UI. +#### Exploring, selecting and configuring your dAPI - -

- -Use the gas estimator to select how much gas is needed by the dAPI. Click on **Send XDAI** to send the entered amount to the sponsor wallet of the respective dAPI. - - -

- -Once the transaction is broadcasted & confirmed on the blockchain a transaction confirmation screen will appear. - - -

+The [API3 Market](https://market.api3.org/gnosis) provides a list of all the dAPIs available across multiple chains including testnets. You can filter the list by mainnet or testnet chains. After selecting the chain, you can now search for a specific dAPI by name. Once selected, you will land on the details page (eg ETH/USD on Gnosis Testnet) where you can find more information about the dAPI. -#### **Deploying a proxy contract to access the dAPI** +The current supported configurations for dAPIs are: -Smart contracts can interact and read values from contracts that are already deployed on the blockchain. By deploying a proxy contract via the API3 Market, a dApp can interact and read values from a dAPI like ETH/USD. - -:::info Note: -If a proxy is already deployed for a self-funded dAPI, the dApp can read the dAPI without having to deploy a proxy contract. They do this by using the address of the already deployed proxy contract which will be visible on the API3 Market. -::: - -If you are deploying a proxy contract during the funding process, clicking on the **Get proxy** button will initiate a transaction to your MetaMask that will deploy a proxy contract. - - -

- -Once the transaction is broadcasted & confirmed on the blockchain, the proxy contract address will be shown on the UI. - - -

- -### Subscribing to Managed dAPIs - -If you are trying to access Managed dAPIs, -once you have selected your dAPI, you will then be presented with an option to -choose from either **Managed** or **Self-funded**. Select Managed dAPIs. - -Managed dAPIs gives you an option to configure the dAPI's -[devation threshold](https://docs.api3.org/reference/dapis/understand/deviations.html) and -[heartbeat](https://docs.api3.org/reference/dapis/understand/deviations.html#heartbeat). For Managed -dAPIs, you will have the following options to choose from: | Deviation | Heartbeat | | --------- | --------- | -| 0.25% | 2 minutes | | 0.25% | 24 hours | | 0.5% | 24 hours | | 1% | 24 hours | +| 5% | 24 hours | + +![img](/img/tools/api3/dapi-1.png) -:::note Info +#### Activating your dAPI -Not all dAPIs support all the configurations. It depends on the asset and chain. -Check the [API3 Market](https://market.api3.org) for more info. +:::note +Note +If a dAPI is already activated, make sure to check the expiration date and update parameters. You can update the parameters and extend the subscription by purchasing a new configuration. ::: -After selecting the required deviation threshold and heartbeat, check the final price, and select **Add to Cart**. You can add more dAPIs on the same network to your cart. Once you are done, click on **Checkout**. +After selecting the dAPI and the configuration, you will be presented with an option to purchase the dAPI and activate it. Make sure to check the time and amount of the subscription. If everything looks good, click on Purchase. -Make sure you check the order details and the final price on the payments page. Once you are ready, connect your wallet and pay for the order. +![img](/img/tools/api3/dapi-2.png) -After placing the order, you will have to wait for the dAPI to get updated. It -usually takes 5 business days for the dAPI team to update the dAPI for the -requested configuration. Once the dAPI is updated, you can start using it in -your dApp. +You can then connect your wallet and confirm the transaction. Once it's confirmed, you will be able to see the updated configuration for the dAPI. -### Reading from a dAPI +#### Getting the proxy address -Here's an example of a basic contract that reads from a dAPI. +Once you are done configuring and activating the dAPI, you can now integrate it. To do so, click on the **Integrate** button on the dAPI details page. -```solidity -// SPDX-License-Identifier: MIT -pragma solidity 0.8.17; +![img](/img/tools/api3/dapi-5.png) -import "@openzeppelin/contracts/access/Ownable.sol"; -import "@api3/contracts/v0.8/interfaces/IProxy.sol"; +You can now see the deployed proxy contract address. You can now use this to read from the configured dAPI. -contract DataFeedReaderExample is Ownable { - // This contract reads from a single proxy. Your contract can read from multiple proxies. - address public proxy; +### Reading from a dAPI - // Updating the proxy address is a security-critical action. In this example, only - // the owner is allowed to do so. - function setProxy(address _proxy) public onlyOwner { - proxy = _proxy; + @@ -257,83 +190,101 @@ Here's an example of a basic contract that reads from a dAPI. +// SPDX-License-Identifier: MIT +pragma solidity 0.8.17; +import "@openzeppelin/contracts@4.9.5/access/Ownable.sol"; +import "@api3/contracts/api3-server-v1/proxies/interfaces/IProxy.sol"; +contract DataFeedReaderExample is Ownable { + // The proxy contract address obtained from the API3 Market UI. + address public proxyAddress; + // Updating the proxy contract address is a security-critical + // action. In this example, only the owner is allowed to do so. + function setProxyAddress(address _proxyAddress) public onlyOwner { + proxyAddress = _proxyAddress; } - function readDataFeed() external view returns (int224 value, uint256 timestamp) { - (value, timestamp) = IProxy(proxy).read(); - // If you have any assumptions about `value` and `timestamp`, make sure - // to validate them right after reading from the proxy. + // Use the IProxy interface to read a dAPI via its + // proxy contract . + (value, timestamp) = IProxy(proxyAddress).read(); + // If you have any assumptions about `value` and `timestamp`, + // make sure to validate them after reading from the proxy. } } - ``` -- `setProxy()` is used to set the address of the dAPI Proxy Contract. +- `setProxyAddress()` is used to set the address of the dAPI Proxy Contract. - `readDataFeed()` is a view function that returns the latest price of the set dAPI. -You can read more about dAPIs [here](https://docs.api3.org/guides/dapis/subscribing-managed-dapis/). +You can read more about dAPIs [here](https://docs.api3.org/guides/dapis/subscribing-to-dapis/). + +### [Try deploying it on Remix!](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/DapiReader.sol&lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.18+commit.87f61d96.js) -[Try deploying it on Remix!](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/DataFeedReader.sol&lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.18+commit.87f61d96.js) ## API3 QRNG -[API3 QRNG](https://docs.api3.org/explore/qrng/) is a public utility we provide with the courtesy of Australian National University (ANU). It is powered by an Airnode hosted by ANU Quantum Random Numbers, meaning that it is a first-party service. It is served as a public good and is free of charge (apart from the gas costs), and it provides ‘true’ quantum randomness via an easy-to-use solution when requiring RNG on-chain. +[API3 QRNG](https://docs.api3.org/explore/qrng/) is a public utility we provide with the courtesy of Australian National University (ANU), Quintessence Labs and Quantum Blockchains. It is powered by an Airnode hosted by the QRNG Providers, meaning that it is a first-party service. It is served as a public good and is free of charge (apart from the gas costs), and it provides ‘true’ quantum randomness via an easy-to-use solution when requiring RNG on-chain. + +To request randomness on-chain, the requester submits a request for a random number to `AirnodeRrpV0`. The QRNG Airnode gathers the request from the `AirnodeRrpV0` protocol contract, retrieves the random number off-chain, and sends it back to `AirnodeRrpV0`. Once received, it performs a callback to the requester with the random number. -To request randomness on-chain, the requester submits a request for a random number to AirnodeRrpV0. The ANU Airnode gathers the request from the AirnodeRrpV0 protocol contract, retrieves the random number off-chain, and sends it back to AirnodeRrpV0. Once received, it performs a callback to the requester with the random number. +Click here to check out the [AirnodeRrpV0](https://docs.api3.org/reference/qrng/chains.html) and available [QRNG Providers](https://docs.api3.org/reference/qrng/providers.html) on Gnosis. Here is an example of a basic `QrngRequester` that requests a random number: @@ -303,89 +194,128 @@ Here is an example of a basic `QrngRequester` that requests a random number: //SPDX-License-Identifier: MIT pragma solidity 0.8.9; import "@api3/airnode-protocol/contracts/rrp/requesters/RrpRequesterV0.sol"; - -contract RemixQrngExample is RrpRequesterV0 { +import "@openzeppelin/contracts@4.9.5/access/Ownable.sol"; +/// @title Example contract that uses Airnode RRP to access QRNG services +contract QrngExample is RrpRequesterV0, Ownable { event RequestedUint256(bytes32 indexed requestId); event ReceivedUint256(bytes32 indexed requestId, uint256 response); - - address public airnode; - bytes32 public endpointIdUint256; - address public sponsorWallet; - mapping(bytes32 => bool) public waitingFulfillment; - - // These are for Remix demonstration purposes, their use is not practical. - struct LatestRequest { - bytes32 requestId; - uint256 randomNumber; - } - LatestRequest public latestRequest; - + event RequestedUint256Array(bytes32 indexed requestId, uint256 size); + event ReceivedUint256Array(bytes32 indexed requestId, uint256[] response); + event WithdrawalRequested(address indexed airnode, address indexed sponsorWallet); + address public airnode; /// The address of the QRNG Airnode + bytes32 public endpointIdUint256; /// The endpoint ID for requesting a single random number + bytes32 public endpointIdUint256Array; /// The endpoint ID for requesting an array of random numbers + address public sponsorWallet; /// The wallet that will cover the gas costs of the request + uint256 public _qrngUint256; /// The random number returned by the QRNG Airnode + uint256[] public _qrngUint256Array; /// The array of random numbers returned by the QRNG Airnode + mapping(bytes32 => bool) public expectingRequestWithIdToBeFulfilled; constructor(address _airnodeRrp) RrpRequesterV0(_airnodeRrp) {} - - // Normally, this function should be protected, as in: - // require(msg.sender == owner, "Sender not owner"); + /// @notice Sets the parameters for making requests function setRequestParameters( address _airnode, bytes32 _endpointIdUint256, + bytes32 _endpointIdUint256Array, address _sponsorWallet ) external { airnode = _airnode; endpointIdUint256 = _endpointIdUint256; + endpointIdUint256Array = _endpointIdUint256Array; sponsorWallet = _sponsorWallet; } - + /// @notice To receive funds from the sponsor wallet and send them to the owner. + receive() external payable { + payable(owner()).transfer(msg.value); + emit WithdrawalRequested(airnode, sponsorWallet); + } + /// @notice Requests a `uint256` + /// @dev This request will be fulfilled by the contract's sponsor wallet, + /// which means spamming it may drain the sponsor wallet. function makeRequestUint256() external { bytes32 requestId = airnodeRrp.makeFullRequest( airnode, - endpointIdUint256, - address(this), - sponsorWallet, - address(this), + @@ -344,30 +295,81 @@ contract RemixQrngExample is RrpRequesterV0 { this.fulfillUint256.selector, "" ); - waitingFulfillment[requestId] = true; - latestRequest.requestId = requestId; - latestRequest.randomNumber = 0; + expectingRequestWithIdToBeFulfilled[requestId] = true; emit RequestedUint256(requestId); } - + /// @notice Called by the Airnode through the AirnodeRrp contract to + /// fulfill the request function fulfillUint256(bytes32 requestId, bytes calldata data) external onlyAirnodeRrp { require( - waitingFulfillment[requestId], + expectingRequestWithIdToBeFulfilled[requestId], "Request ID not known" ); - waitingFulfillment[requestId] = false; + expectingRequestWithIdToBeFulfilled[requestId] = false; uint256 qrngUint256 = abi.decode(data, (uint256)); + _qrngUint256 = qrngUint256; // Do what you want with `qrngUint256` here... - latestRequest.randomNumber = qrngUint256; emit ReceivedUint256(requestId, qrngUint256); } + /// @notice Requests a `uint256[]` + /// @param size Size of the requested array + function makeRequestUint256Array(uint256 size) external { + bytes32 requestId = airnodeRrp.makeFullRequest( + airnode, + endpointIdUint256Array, + address(this), + sponsorWallet, + address(this), + this.fulfillUint256Array.selector, + // Using Airnode ABI to encode the parameters + abi.encode(bytes32("1u"), bytes32("size"), size) + ); + expectingRequestWithIdToBeFulfilled[requestId] = true; + emit RequestedUint256Array(requestId, size); + } + /// @notice Called by the Airnode through the AirnodeRrp contract to + /// fulfill the request + function fulfillUint256Array(bytes32 requestId, bytes calldata data) + external + onlyAirnodeRrp + { + require( + expectingRequestWithIdToBeFulfilled[requestId], + "Request ID not known" + ); + expectingRequestWithIdToBeFulfilled[requestId] = false; + uint256[] memory qrngUint256Array = abi.decode(data, (uint256[])); + // Do what you want with `qrngUint256Array` here... + _qrngUint256Array = qrngUint256Array; + emit ReceivedUint256Array(requestId, qrngUint256Array); + } + /// @notice Getter functions to check the returned value. + function getRandomNumber() public view returns (uint256) { + return _qrngUint256; + } + function getRandomNumberArray() public view returns(uint256[] memory) { + return _qrngUint256Array; + } + /// @notice To withdraw funds from the sponsor wallet to the contract. + function withdraw() external onlyOwner { + airnodeRrp.requestWithdrawal( + airnode, + sponsorWallet + ); + } } ``` -- The `setRequestParameters()` takes in `airnode` (The ANU/Quintessence/Nodary Airnode address) , `endpointIdUint256`, `sponsorWallet` and sets these parameters. You can get Airnode address and the endpoint ID [here](https://docs.api3.org/reference/qrng/providers.html). +- The `setRequestParameters()` takes in `airnode` , `endpointIdUint256`, `sponsorWallet` and sets these parameters. You can get the Airnode address and the endpoint ID [here](https://docs.api3.org/reference/qrng/providers.html). - The `makeRequestUint256()` function calls the `airnodeRrp.makeFullRequest()` function of the `AirnodeRrpV0.sol` protocol contract which adds the request to its storage and returns a `requestId`. -- The targeted off-chain Airnode gathers the request and performs a callback to the requester with the random number. - -[Try deploying it on Remix!](https://remix.ethereum.org/#url=https://github.com/api3-ecosystem/remix-contracts/blob/master/contracts/QrngRequesterUpdated.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.9+commit.e5eed63a.js&lang=en) - -You can try QRNG on the Gnosis Chain for free. Check out the all the QRNG Providers for Gnosis Chain [here](https://docs.api3.org/reference/qrng/providers.html). - -[Click here to read more about API3 QRNG](https://docs.api3.org/explore/qrng/) - -## Additional Resources - + @@ -384,8 +386,9 @@ You can try QRNG on the Gnosis Chain for free. Check out the all the QRNG Provid Here are some additional developer resources - [API3 Docs](https://docs.api3.org/) -- [dAPI Docs](https://docs.api3.org/explore/dapis/what-are-dapis.html) -- [QRNG Docs](https://docs.api3.org/explore/qrng/) +- [API3 Market](https://market.api3.org/gnosis) +- [Get started with dAPIs](https://docs.api3.org/guides/dapis/) +- [get started with QRNG](https://docs.api3.org/guides/qrng/) - [Github](https://github.com/api3dao/) - [Medium](https://medium.com/api3) - [YouTube](https://www.youtube.com/API3DAO) \ No newline at end of file diff --git a/static/img/tools/api3/dapi-1.png b/static/img/tools/api3/dapi-1.png new file mode 100644 index 0000000000000000000000000000000000000000..378c289b8ff03606b65d79147503f63a5ccd322d GIT binary patch literal 425931 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⩔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�~6EI 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 z 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 ZY!QD%l|jK literal 0 HcmV?d00001 diff --git a/static/img/tools/api3/dapi-5.png b/static/img/tools/api3/dapi-5.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc8d65bfbc1c9e0ca2c3a5fb3da65de6763cab1 GIT binary patch literal 120354 zcmeGFc|6qn8$XPfRH`FHIz^^ZmSn3CvYZNK4WSSrvL;*hnUq9gI@!q*QL?2hS*Nm0 z$&!7i>|k$-L8n9rR(qqA<^M&i148}2i0g1;zSts$&iw{P9KGrwK%Fq!P#7;dc8rSL`dhP(UO z8{4wiGweTmBWmN#Mx{vR?Wp2y!Jh^WdfYI&*t4TYf^mz;{u7M+iXC*{iB&I}Tzq}) zRX#KCv_u*H%}0G#`--)C{any`q%6(B5UD=QBjsD`)-y0NvF=m+=|fAVBEK2BE;J;R z?Qj3~?c07w_SKU1{r!jE|8dVQ){*w*bp)P&zB()Gi1(&{xGVBw#gJ`GL_42buGoKh zG$x|lhJSiw_;FJ8Mt`z|ykfD+Pp|XiIsM5A|MEop&JQxYr|d!P>*f7q)SH1Zx>0ide|aKCTVus&)4>f- zz5iuA6r*Q$|MT>%XOIxtSDQ1pzDe#M=bv>SOz$s0hV7?E^ZRdl*N*Cc)B9sr{kMD9 z?v?*`@1Jq+zu>$!O8*}S&PjK+WfrWAr(bJGV0I^e62(1za{6AH?DQL6-{bZj7fV(* zu*eAX-t2ZDv>KS~wi|Ul@V8*^N8bs_cn7T7^C=A5giCL1@4m-^>PzEMj>dgB5d73G zyIdymT5=Gd>L=ksW5YMgoi@)BVwE5K+L%U+DnC+-5_+I{>d!g;E9+|{iaznUMBVQcDdud&Yy${5mBZ*LXd%T-;W(! zJ5F%TKjQ1uZ%G_OrXFAK5(csIwk}Z?mT1dp6u;cU%ZerqslModUv@vr5yx}8Je6oS zK2|3_`k2seiqQ~d-V;7uJdsVAY2-`r7&!UvXDv3<25yRYJ zmQr`&94%f>4sOCK&^ks|Z!r8kUW#(tF2nKL#_6&n}sYL<^5k^}964364+a^kx{uUVU^<2UqT^vW3`w*}b>LjYe+1OI=At zp_iYGJa!BG8IpYNWArCaIaDr0t@GP1e10ntbR#WffUdS)&5+#ROnRnkmipU+^3kB2`wm~%hn$m`li zX)!muj;~I>er8s+sWi73-Ku9$Cp49EwSLSnypuehk<--U(hx6Fw$KznEJ&RxSNnM> z?wiFiy!X*!fakJ3f5m>&N=imdf5~%&!2As6zpb> z_k#f#JhM-~0dpbq0rpm@u!E}^no_E!Ezi%evP@!{P+OcC^eSt+#P4{YONdzFIu-kA z^07{Mr=Wusm*q`PQ=hqo+G7pJ55FdQ<%&;Fdr$t(&zM~_5?kQf>%Qf0z>KB^;Y1sO z&zpA%M06I7*9Z~gmFp-1smy-V2Gq@yNUbdmC0r;-Sz{e zSTTB-mi$LE^fS%)rt2j$2?kyLE~H-14L$i@OSP$lYl*&+atmMX zFe{jPM(8;^P?%OtMQf&fmO8K5l#@q3nW6J82I0`!vDf^}H_|<-#82Pfxh&Q1<8t~k zeO^o<6p0^A1>Fu&QlEWC=5<%zrh+PkZ>k8sbOl_3hR(fVtD z&5MleSQ9ToYTo;;LQhMki|roZOlf!7c$J^VSj7s`t#hk5)mRiLH&Td;)4j5C^B;IM zOa|*^XVitV-~@B zNgfd{oqeArcljQzk3Z4p5nrrza)5Ua1ZN#Ojfx?8XSa)CVr|mSIhHNzkM|V0Na7aT zjG9rj*?W|kEONY!O*HQFscosvS_*RamNoK!=T%ADCR!@C*K_E1K|a|UBNsDtKC#c2 z)JsUZvt3oZZ_kg({T_k^wm<~l27%`Je!n)xu&k+aG2F28dkWogvHxNWZmyc^nVM)> z-V=5hE7RiTfnZ|45mC1Jkr<{C;0B#W!ZqhLYjzK8KGb)j0|r#re>Jr&R!pH>7IJi6 zon-e@JPK1<)$YD;&3#?%AvxoDOx;y(Dax{2YlwAr8F7ph8fWWQQ1+h=c-n5_oz=-D zJrKy-v^s-JEWSAvyIp}Y`vRX+zA_%7x?HKc{O-2bA9F1s z=4OZ4y@2u~`7JtxslxtxjAPx5x{DcYc@UeJ;5D9pe5RBrSxkRJy73LPWWKI9%s<|+ zelzz&145KxJ}n}uF~(>9V>5zz5Rj^!nL??LwaboCo3;MOc&y00C66!K-hm`*8;$yH z(gW6pYEf95OclviqE_LnKf4ZPHjTkLzktm6$=+GD$l zZ!m1aZQ+aFS5>}gGs@@2eV53>i!mr_<60!}NA2skXNR@OazGr&G<~Ft_e09oj7F10(W1pW0>L=ork(*n{42SDB<>Gm|Z(L-g7&+wY zb=|07ZXO60O-PHoUd+9uBE}ULY66c$cyf=&*0t}VC$&Z>=lH5?Wp$R*OoTAyW{(q| zBjdxhIEMm?Q;(_t2pfk2smG-*p=AD6O)Pnlb)*5H459N{qC?V~$ycA60CIQFl19+i zUhJ3JHDZ9~84bKPpMsU&GweE%`C7AhB-U;Z^&}q;Afq_SYjJ|<$$sj}q8dDnO$xE9 zfAcTDid8oRi>^r}iufI@Bkq}Vu2PIlc`kkIe_6VUpw6 zUtTm+*PuY}8F*H}Q$dM$?~{&)UBRp@JC&zf3@^t;>+6|Om*^RJPpRpDeF8uBo)RrE z-j-#Q@~JY8F*W1{J`WS7A$jTkOcXt#7p8?dHN=qe^2EbGAl-L{ROT^osTIuWTn7}B zz9SAW8=Q3JP zDCoYf=9D9B1DnR73!Cr44ZG}w3z?C_K7E`Qz(ooY|U7LJxWnPQ6S9fBt<(enH`lox7rpd1bg4x~b)TW?%a}e;}(N0-t)*`AP(Ow3U zDObEG1lxnZ*(Y?Rs9^Ju5*rq)gR7<23%S?`GqjrI+mLh7vNNTxJNbR>TWc{3jVdmL z)U>X{8JSJi42Nqt?w+>X_U!p@sNwizrK0#~fy0h<)cOk(Dv+1d1?1=yVv72ssyLAi zo440mpm6NsOS~$f_VXr2%{Y%c!?5G8yY_XIF28P&x4X%`cP;(C*FZ74-wEFq&$jRL z_KnB{+$HZa@i0q~Sz#+yd806u*DT3&#=3mqzL4Y&8^WeH+QIZ04BflJJw+bv-;^5r zW$rh|!MR99&x^Q5Wv<~Z0oHR?ikUT{j_y59D%riJTTefOl)*hI`tmJ9NT}VpXq4}R z+45IaTd8+^wyn1J28QuR#<>bD-RZb1y^ z;3zUoB_=RTKG#Ad+Ro1DE1v95vCEZGI!V&5PA^Ry#uuhxB1n5jgSR|{Tv!;;?!G4K zC*6VKO7??dF*5_BOn{=xJ5$SOI^ZpS$1_GenfJ~xCa~Rz>YDvp!POd$O)NZKi+$<* z@lcfgiFT2a$w$cn?v}xICUkNGMv}7pNKNFN@5;hQjKcJr!6p;$sn*#`3$l`dzObJ6 z#PjKos!-|kZN|~4#paYyFFV6<=KDLT!ZrfY^s-u1Sr#C?X+rsQci?Vc8EqxPP%Z1OXY=kEdrx}D}qD>`bzt+RswI}{uWI<3ev zY|bhjmu&$Anj1Rgw<=4k_)h@E%6aKRmGJ%T@8E2@C6WY>C(8BM;4nbZ;|)*h28K10z|j(O~{ zde9K&H0(+Q`-NOVR~K)#yz#HZLu+EKwG=RtH;-MAQN5)o#{^SK?K7kOa;#QNRq%0S zXa$7S-j_PKS3KU~gdk_RRzrJvBNHi{uoXU%+b5qaa*P;63co0b`t8=;%l5X$eaZfffVxf?HsGjJjs#H*S*>E! z6iv2_b?@_xTg*ARPk#)5P;_NV6CV#3Tyv|4*ZfERXFw3pw z$|RM8F1jd3n@)hbn;p>DYFPyZp6Ry#8RVDUc}9ZPBI^?+>-ULg!pbxFX?H`4d9DTeBnLOdfk zzkb7}<13fo9p0E27q;}l%X5FxZ!^Z;!T@ROcmhE)nbqZ#`A=N+M8dPg5pT+3yD9#| zi}X7ag0lM<*Dq|H%x0oA@dtU)=sH3r}ex;cs#zBZ|e#+zdT=Q%CoRk@_4NV1n{WgW+oO>qMWXHtH60nj$h z8d46f7r51xrTX8 zu38?aN;YPN`wwNt8}Rq3^EZcnS4rFJ-jn-PMXJxkLS`)K&U}AH>pBGh!^(nwE>N95 zb!)rytkKhmYlK8-=HCkiH}mNISNv>mq6)9~77u^CA1)2mrd9XMQOB@a{FQa z#{+LXyobh8u=R8b)KN{Y%^Fb!{peMWVK1acRep9qC=s?@S>s}jls%8M^Hmurv4~vj z`hAER6;8RoJE_}OS=9_@QKlkB(9Z_F=SDsuwY+(9CMCpgd9qOjRmaZyQ!)C78R7hC zhPsUyi(@dKvO)$O2yicAtmDO=d}N;QoVWYhWAPjx5z*DTs$Hf-SB}*rs2}}!Fx`Eo z&*l!Zr1inw3c53+TB?ls^{$?pA!rO&KRjIMvdfWJZGF?=aqLODeo@YE68CCmL<>611{@^7ttp8A0F zT#0p3Sm*5L6?6!m5J_)Tx_YcezMa`iMn@v*)G97kB$q?KC)U z_^vP96Uc{V`PIqhv4@@3&H0eb)2}VZdiIQcd5(n8B?85w-bJE6nxGR zm%h9*T{6?8%;gYHvK7d;#Wf2{6AVm!BMKm3i1#HX9~!;+%No8RPYba6Dz{V_pJLLT zt&{{aG^=v_Y_q1UL-<1)aPH@}9eJt9JIv&7aR@`+O06*q+$SFzq{FA(_4L(V=MVdf z!q0kMifahE ziZAtIFUnHA4@0MxYEN56U5>0#3%rmLvg2UxeXpY7$WQ&)`D5DcCvC^@ZbAluDp~XF zS|`O54@)wI>`)jMu6cbXCbBVKY1ifBQ&8&{@p&4Hsy;oV$en>p30HlLD-u(v-)nh3 zxks(XJCh^v%Iz&ppP!s=P6r(`yLkMCwg`%}+ffQowMX;5n)FKBiHlX3Zim9u=NlBv zD+9&7R>t?&nwke4YJ%m~@ujI{&+9Uu=#sP<*iyKkG`dJMKGg-R-=%!~b0&5mF>zEj_uaAXa_lFDT3$b$5DoZ~S z2-CIIj^rP2R`FdB2-z`=URfZ7eM*MfBI1&5dg_Zv(e&Pu*4J%YD-UWt@U+n#xyR!r z;PB>aK$cwm%uoE~_Cxz>XUH#SprJz!IO-AsHskdYf`cq zE|=V_6Piv5pur49rA3?HH)f|28x*weY-XvCi#KuabsK+5&rTUIUz3F4B3X!g&DVe7 zU)*csCg9j2Vb`sVl7G61p1VQ7$ihCPtsRXYW3Si?SD&D{`m~~h^K3jtw~|+ zD){m3=iYGjUIm7AYbv%snewDIK#BSCr&j*OJ?AD0S6@|Gw|1HS3By{7q5f%8IZOYS zt53t#-RMl~{(RXrAN&jv%iszV0rlf$*WRY346Z(nTEFhkmtFJW`~=LoA!&jBMqYBvs%Oj_Qm1wV3pd)ApqI8rA>gd5<@0l_Jl!B-* zqhE#aA_hG(;A4mn;P4g57ku{kXjP(hZ?T&iput`NO^e}ye=uNZ!%T;4e{h{`-+2rJ zQ0cB+)`KA~)}}nkGp{DHJyTaA42*wA_-zE2Exg|*dVI?TbPptmxTS6k-4)Pcni&dx zqK0&!*7Q1gm`Ij&pMIPs%C`+ca57ja6B!WYn*$TkE0;H?7)G0pzm2VWT49${7TI>u zBE(gx(e$Ti2D?}krpRlz4e8u1kZsg~2_k&1*skW@?`GgN5XA3{v5;8t+q^eCyKE#D zL4|o=mAO)xMn%hp9<`+FKI67^H?mFVp2d--O9;Tn)@016;i;>UM$QjSZM9=ZMljTj z-|6L=kA}owae5;ycgZ=U^DdLcN=&xO)mR4W;FC@a>E@HFTviM6IlcWI$5h# zeD~#O)2;IgNB9l`LiGl>tU}|@x)aj_4OlWAEv_Q4Wb(AHWMmbn>S{{pjkgy%$~PYd zWU4mt_y%Q8`d3jFBJT+#AL!DPhw4WYeIq3g-=<;j%MeL@E?N~%Q9BQLTLE6qTjlW{ zdUbpTM>1If5r}K?m0>h$vwd-=RncROg+uxiGi43(gpUV$uv`3;I4>WsA`QG|kzd}2 z0=A5phS?dm#fi4;tuE37w*m!#NL!i6{?y)UJCW5ar-U-~9gcWm2ypa`et2)tK7}s8 zJ@E}s{uYhKl^~3X@=nQbVYS}H0D%$HWrp9|EC@c402WljQjcBE!q?AF2$AM@ee;yf z&}`2g%d0pE0TVe|2oaF-u$=NHGQ2b0I0n^jm~pKk53w3y5}cIBFHu$p)QbycTha-!+IC+RbCG~4@ac0b05W6rt9T_Y8Q$#SjSx0Mg zewpvCQXD_{a}c?51hJtUeclYOk|fNaEi;;QheZ=Bw{+2@h}JIeJ3me$-QT$g+#*Fz zGW+rif!FNA9tQ+)6ZNvqpAS$_T!5Fdu|c=CtpfYL({Y`;i9a#73D;6^r0+oVQ-LQ$ zVEAOGfNmk&CN?x=EC_W!4bzNm6IPu)^5)C!B5tjgQtVOLly2j~leMOx91+VfpkO$d zEnfaPR4bN1s486D?+PYo*W-Rn~hLuBL(y;5^r|dFc)6rX~MIl$oqx^TLU1f zT1h%?c{GMjxfWMJVfvENMgsvMcGLD>&-+@^faW(t`Cf3dM2C;YnBNy{Dp5+0x6aMI zp7|lst)R0BykSuR9DZnZh6{EY4!61+tGlRwM)V&a48hLjm>xa|fqhnXOYPB5M{IJ+ zNSX??+0$MSK$~wJP#4Vyb4GjfOrP9kAc_fbj^*bjNYnA=gI&Z1*&OX?RNP>7b#bnl zLrV$P;*(K$?j?vS%}5Zc7SgX*@uf^xc?R#bZAL0|Fqi!YG{HZ`JM4ob=nBd1YM6HsW9` zsF!WlRTk!7?!8y}TViMlhKypO+~vDt-{)*b^VgkFfqhdY2pOWd%snG2V&(5PaXr1u zX>vkC>>Xnfw?=plnL=#fx=WrLZq+xH%X&3mV>A2Z9rGedjXy+8;WpWt?U70c-7B|q z68NZg0kN5;RJHN^dKu{s`l~Tr_3f49pVvvyVO%S-(^&BZEkF+3Gq;)27P>>r++E+W7i7XQonx7_*!BINoR`(AT3Azelu}R zLi{s#eZCHPck1St>sq$*&m{eqt^6a;{g`*;J4w9&L%XLw6HffRrM}~azl`FaxBSZo z#S*X=7Ir^rcKUgpe^2kvcR`{mdyuz!@Gn35U*`9_DFjQe@bt66e}1{Y?LFE#)rpU#$O{nNdfSgi{oVcwK=mC^i%d&2|&H}T)V z#6M2me-r=Tj{m1U``?cLj@tflZ2k-N|7SwIpVR)AzO)Ru;6c$0O7^-o-_&Y*lvI8QpXbda^;7og z`W>>`UgpT`9k2@CzS$*kmt5H6tkwlYCvhV`n2#1d@M52eTrPeJ$m0+*&qtTBO|7y^H&o#Q0WzqF!RzSx2P!hg^_!_FTvhY$xj;gQ>{|)WSMUHrODJ z14Y)7WmLHEOo1w>G)qOOulSo?g2Le6CcsT=>D=PxXAthY33%`XV1i%g0o)wgA)h;d z*grmIgJf{C3k+Y)AmhX#CTZ6X`|mxi*e-h{-g~-;OpI3a7>T*o1gdvjo3TrscC|U; z@5b|Z+mC}6Kf%=l^ql5?Fpw>PbUI?e>#BfIYKZh)4Say>aD>4~A@dTrkphm&3QP0V z7d6PQK1GDBej@084_74z9~?^ql2wG{06h^k?Q-MKQ$V~a3(rx2K_71LUYd+SgdK#H zx6FY@dZv`v47;fO}I0eRnT>~3<^2KSpn)4S`{&TeKYP? zb2&Z+yH3~wC@Lc^RYhv=sE8F@vgbxcPX=(MviBB&gR`bxw+x;U&HH?caC@7`Sr}EN zF6cmTu||>DM*9)IZ0J1{VohM%iQ(UkhymQyQMMz6L(w|XC_k?ri}3w2gr{LT3ljD1 zhzSJro>T?OR~G3OQ_tauW`u0bZ#RkaS{#qaelu`?0Yu|x@Eti6DmAzd>QE~M3@G|d z7j!iuB8{Ct`mp>&&OJ9kKw@a=Dj%$5zZVQprDd9%+GXW8rAC>=ei}ncEJ8+3xh)gX z;;yg%T;s~(L=-3>!KFo$tp=v?n42)`qn~|p%9d&}1}qNw`qS91;%%uHolLeC3@%^H z|JLaOE+o;MGuQ}%P*$GK_DSByqK<4`VDy`}DV?kS^u#Le+nhrQDEL6>C2(xTJQwf&ZI#72TDgmj>prVnlu?_TtoJH_w*ZhFl z1U)G;o_-rS&sN-H(SpHtk9Db+CN>Pt)cNv+ZO=`n!|V_%ksbO!eB)Ql34n2Nw#4(> z4̨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

qX08-pO(&(VWCez`F{R`sSTRcy_YC2Bn0&s9 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Ŋ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%0Ao*i3v;10&Pi_NGe*L8O! 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�Xf-bp;R&WB&uEd||KZ)|C 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

v4(0UG5ccG6?%h8GIDMYsz8T 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

    L|2%Li0Obt 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 Date: Thu, 27 Jun 2024 22:16:03 +0530 Subject: [PATCH 34/34] fixed accorn error --- docs/tools/Oracle Providers/api3.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/tools/Oracle Providers/api3.md b/docs/tools/Oracle Providers/api3.md index 560a61f8..830d8496 100644 --- a/docs/tools/Oracle Providers/api3.md +++ b/docs/tools/Oracle Providers/api3.md @@ -11,7 +11,7 @@ Read more about how The API3 DAO works. [Click here](https://docs.api3.org/explo ## Airnode Developers can use [Airnode](https://docs.api3.org/explore/airnode/what-is-airnode.html) to request off-chain data inside their Smart Contracts on the Gnosis Chain. An Airnode is a first-party oracle that pushes off-chain API data to your on-chain contract. Airnode lets API providers easily run their own first-party oracle nodes. That way, they can provide data to any on-chain dApp that's interested in their services, all without an intermediary. An on-chain smart contract makes a request in the [RRP (Request Response Protocol)](https://docs.api3.org/reference/airnode/latest/concepts/) contract (`AirnodeRrpV0.sol`) that adds the request to the event logs. The Airnode then accesses the event logs, fetches the API data and performs a callback to the requester with the requested data. - + ## Requesting off-chain data by calling an Airnode Requesting off-chain data essentially involves triggering an Airnode and getting its response through your smart contract. The smart contract in this case would be the requester contract which will make a request to the desired off-chain Airnode and then capture its response. @@ -60,7 +60,7 @@ contract Requester is RrpRequesterV0, Ownable { function fulfill(bytes32 requestId, bytes calldata data) external onlyAirnodeRrp - @@ -87,10 +85,18 @@ contract Requester is RrpRequesterV0 { + contract Requester is RrpRequesterV0 { int256 decodedData = abi.decode(data, (int256)); fulfilledData[requestId] = decodedData; } @@ -78,7 +78,7 @@ The `_rrpAddress` is the main `airnodeRrpAddress`. The RRP Contracts have alread | Contract | Addresses | |:------------------------:|:------------------------------------------------:| - @@ -117,137 +123,64 @@ The callback to the Requester contains two parameters: + The callback to the Requester contains two parameters: Sponsors should not fund a `sponsorWallet` with more then they can trust the Airnode with, as the Airnode controls the private key to the `sponsorWallet`. The deployer of such Airnode undertakes no custody obligations, and the risk of loss or misuse of any excess funds sent to the `sponsorWallet` remains with the sponsor. ::: @@ -143,8 +143,8 @@ Once you are done configuring and activating the dAPI, you can now integrate it. You can now see the deployed proxy contract address. You can now use this to read from the configured dAPI. ### Reading from a dAPI - - @@ -257,83 +190,101 @@ Here's an example of a basic contract that reads from a dAPI. +Here's an example of a basic contract that reads from a dAPI. +``` // SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "@openzeppelin/contracts@4.9.5/access/Ownable.sol"; @@ -233,7 +233,7 @@ contract QrngExample is RrpRequesterV0, Ownable { function makeRequestUint256() external { bytes32 requestId = airnodeRrp.makeFullRequest( airnode, - @@ -344,30 +295,81 @@ contract RemixQrngExample is RrpRequesterV0 { + contract RemixQrngExample is RrpRequesterV0 { this.fulfillUint256.selector, "" ); @@ -309,7 +309,7 @@ contract QrngExample is RrpRequesterV0, Ownable { - The `makeRequestUint256()` function calls the `airnodeRrp.makeFullRequest()` function of the `AirnodeRrpV0.sol` protocol contract which adds the request to its storage and returns a `requestId`. - @@ -384,8 +386,9 @@ You can try QRNG on the Gnosis Chain for free. Check out the all the QRNG Provid +You can try QRNG on the Gnosis Chain for free. Check out the all the QRNG Provid Here are some additional developer resources - [API3 Docs](https://docs.api3.org/)

j2 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 literal 0 HcmV?d00001 diff --git a/static/img/faq/bridge/EURe-step2.png b/static/img/faq/bridge/EURe-step2.png new file mode 100644 index 0000000000000000000000000000000000000000..02b12198b790c82f9ffca50d0e4fc935f06e9d77 GIT binary patch literal 71134 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 literal 0 HcmV?d00001 diff --git a/static/img/faq/bridge/EURe-step3.png b/static/img/faq/bridge/EURe-step3.png new file mode 100644 index 0000000000000000000000000000000000000000..40644cbc596a7a9cf8dd4703ac84373e13a0b752 GIT binary patch literal 36744 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 literal 0 HcmV?d00001 diff --git a/static/img/faq/bridge/EURe-step4.png b/static/img/faq/bridge/EURe-step4.png new file mode 100644 index 0000000000000000000000000000000000000000..95c2e956bc8895dc4f2c4089b9cc49e56189f6e4 GIT binary patch literal 81582 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%0DL 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 literal 0 HcmV?d00001 From 5e3a64797c594e5c53d03bae7464641c87d0e6d1 Mon Sep 17 00:00:00 2001 From: zengzengzenghuy Date: Tue, 28 May 2024 16:00:30 +0200 Subject: [PATCH 13/34] chore: update Sepolia-Chiado testnet bridges addresses --- docs/bridges/Token Bridge/amb-bridge.md | 41 +++++++++++---------- docs/bridges/Token Bridge/omnibridge.md | 32 ++++++++-------- docs/bridges/Token Bridge/xdai-bridge.md | 47 ++++++++++++++++-------- 3 files changed, 71 insertions(+), 49 deletions(-) diff --git a/docs/bridges/Token Bridge/amb-bridge.md b/docs/bridges/Token Bridge/amb-bridge.md index 4a75b8cf..b1c1ebd1 100644 --- a/docs/bridges/Token Bridge/amb-bridge.md +++ b/docs/bridges/Token Bridge/amb-bridge.md @@ -54,17 +54,20 @@ For a message/tokens to be relayed to another network, bridge validators need to - + -[0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49](https://gnosisscan.io/address/0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49) +0x725bC6F18F8CDd7f57A9aB9A9f2Ea17A199185e5 +0xb1562173109932146a7fBBF28d7c6652bc2DaACE - + -0x725bC6F18F8CDd7f57A9aB9A9f2Ea17A199185e5 +[0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49](https://gnosisscan.io/address/0xc9ADb79B8A6e7C6e90c765A3B4d16d81213c9D49) + + ### Bridge Governance @@ -103,6 +106,21 @@ References: + + +### Sepolia - Chiaado + +| Contract | Address | +|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| +| AMB (Sepolia) | [0xf2546D6648BD2af6a008A7e7C1542BB240329E11](https://sepolia.etherscan.io/address/0xf2546D6648BD2af6a008A7e7C1542BB240329E11) | +| Validator Contract (Sepolia) | [0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a](https://sepolia.etherscan.io/address/0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a) | +| AMB (Chiado) | [0x8448E15d0e706C0298dECA99F0b4744030e59d7d](https://gnosis-chiado.blockscout.com/address/0x8448E15d0e706C0298dECA99F0b4744030e59d7d) | +| Validator Contract (Chiado) | [0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976](https://gnosis-chiado.blockscout.com/address/0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976) | + + + + + ### Goerli - Chiado @@ -127,21 +145,6 @@ The bridge betwee Goerli and Chiado is deprecating soon. - - -### Sepolia - Chiaado - -| Contract | Address | -|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| -| Omnibrdge (Sepolia) | [0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e](https://sepolia.etherscan.io/address/0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e) | -| AMB (Sepolia) | [0xf2546d6648bd2af6a008a7e7c1542bb240329e11](https://sepolia.etherscan.io/address/0xf2546d6648bd2af6a008a7e7c1542bb240329e11) | -| Validator Contract (Sepolia) | [0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a](https://sepolia.etherscan.io/address/0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a) | -| Omnibridge (Chiado) | [0x82f63B9730f419CbfEEF10d58a522203838d74c8](https://gnosis-chiado.blockscout.com/address/0x82f63B9730f419CbfEEF10d58a522203838d74c8) | -| AMB (Chiado) | [0x8448E15d0e706C0298dECA99F0b4744030e59d7d](https://gnosis-chiado.blockscout.com/address/0x8448E15d0e706C0298dECA99F0b4744030e59d7d) | -| Validator Contract (Chiado) | [0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976](https://gnosis-chiado.blockscout.com/address/0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976) | - - - diff --git a/docs/bridges/Token Bridge/omnibridge.md b/docs/bridges/Token Bridge/omnibridge.md index e1ddfe91..6cd45396 100644 --- a/docs/bridges/Token Bridge/omnibridge.md +++ b/docs/bridges/Token Bridge/omnibridge.md @@ -56,6 +56,23 @@ The Omnibridge mints bridged tokens using a variant of the [ERC-677](https://git | Validator Management Contract | [0xA280feD8D7CaD9a76C8b50cA5c33c2534fFa5008](https://gnosisscan.io/address/0xA280feD8D7CaD9a76C8b50cA5c33c2534fFa5008#writeContract) | + + + +### Sepolia - Chiaado + +| Contract | Address | +|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| +| Omnibrdge (Sepolia) | [0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e](https://sepolia.etherscan.io/address/0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e) | +| AMB (Sepolia) | [0xf2546d6648bd2af6a008a7e7c1542bb240329e11](https://sepolia.etherscan.io/address/0xf2546d6648bd2af6a008a7e7c1542bb240329e11) | +| Validator Contract (Sepolia) | [0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a](https://sepolia.etherscan.io/address/0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a) | +| Omnibridge (Chiado) | [0x82f63B9730f419CbfEEF10d58a522203838d74c8](https://gnosis-chiado.blockscout.com/address/0x82f63B9730f419CbfEEF10d58a522203838d74c8) | +| AMB (Chiado) | [0x8448E15d0e706C0298dECA99F0b4744030e59d7d](https://gnosis-chiado.blockscout.com/address/0x8448E15d0e706C0298dECA99F0b4744030e59d7d) | +| Validator Contract (Chiado) | [0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976](https://gnosis-chiado.blockscout.com/address/0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976) | + + + + ### Goerli - Chiado @@ -80,21 +97,6 @@ The bridge betwee Goerli and Chiado is deprecating soon. - - -### Sepolia - Chiaado - -| Contract | Address | -|------------------------------|---------------------------------------------------------------------------------------------------------------------------------------| -| Omnibrdge (Sepolia) | [0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e](https://sepolia.etherscan.io/address/0x63e47c5e3303dddcaf3b404b1ccf9eb633652e9e) | -| AMB (Sepolia) | [0xf2546d6648bd2af6a008a7e7c1542bb240329e11](https://sepolia.etherscan.io/address/0xf2546d6648bd2af6a008a7e7c1542bb240329e11) | -| Validator Contract (Sepolia) | [0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a](https://sepolia.etherscan.io/address/0xa0bd95dd2570632c8640ab5bc213f3a0ea33e26a) | -| Omnibridge (Chiado) | [0x82f63B9730f419CbfEEF10d58a522203838d74c8](https://gnosis-chiado.blockscout.com/address/0x82f63B9730f419CbfEEF10d58a522203838d74c8) | -| AMB (Chiado) | [0x8448E15d0e706C0298dECA99F0b4744030e59d7d](https://gnosis-chiado.blockscout.com/address/0x8448E15d0e706C0298dECA99F0b4744030e59d7d) | -| Validator Contract (Chiado) | [0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976](https://gnosis-chiado.blockscout.com/address/0x9e8a89ebcb83065eaaf4b7ff720caa5e6b25c976) | - - - diff --git a/docs/bridges/Token Bridge/xdai-bridge.md b/docs/bridges/Token Bridge/xdai-bridge.md index 386976d4..cc284044 100644 --- a/docs/bridges/Token Bridge/xdai-bridge.md +++ b/docs/bridges/Token Bridge/xdai-bridge.md @@ -41,7 +41,7 @@ Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis not | Contract | Ethereum Address | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| Proxy Contract | [eth:0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#readProxyContract) | +| xDAI Bridge Contract | [eth:0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016](https://etherscan.io/address/0x4aa42145Aa6Ebf72e164C9bBC74fbD3788045016#readProxyContract) | | Validator Management Contract | [eth:0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E](https://etherscan.io/address/0xe1579dEbdD2DF16Ebdb9db8694391fa74EeA201E#code) | | Admin Multisignature Wallet | [eth:0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd](https://etherscan.io/address/0xff1a8EDA5eAcdB6aAf729905492bdc6376DBe2dd) | @@ -52,31 +52,38 @@ Once Dai is bridged into the xDai bridge, the xDai bridge contract on Gnosis not | Contract | Gnosis Address | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Proxy Contract | [gno:0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6#address-tabs) | +| xDAI Bridge Contract | [gno:0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6](https://gnosis.blockscout.com/address/0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6#address-tabs) | | Block Reward Contract | [gno:0x481c034c6d9441db23Ea48De68BCAe812C5d39bA](https://gnosis.blockscout.com/address/0x481c034c6d9441db23Ea48De68BCAe812C5d39bA) | | Validator Management Contract | [gno:0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D](https://gnosis.blockscout.com/address/0xB289f0e6fBDFf8EEE340498a56e1787B303F1B6D/read-proxy) | | Admin Multisignature Wallet | [gno:0x0d3726e5a9f37234d6b55216fc971d30f150a60f](https://gnosis.blockscout.com/address/0x0D3726e5a9f37234D6B55216fC971D30F150a60F/transactions#address-tabs) | | ERC20ToNative Helper Contract | [gno:0x2D51EAa266eafcb59bB36dD3c7E99C515e58113A](https://gnosis.blockscout.com/address/0x2d51eaa266eafcb59bb36dd3c7e99c515e58113a#readContract) | - -### Goerli + + +### Sepolia - Chiado + +| Contract | Address | +| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | +| xDAI Bridge Contract (Sepolia) | [0x180ff98e734415ecd35fac3d32940e1b45fad0a2](https://sepolia.etherscan.io/address/0x180ff98e734415ecd35fac3d32940e1b45fad0a2) | +| Validator Contract (Sepolia) | [0x3Ea1A9f92A99bC8e820541E7bed5d1F2419fFe59](https://goerli.etherscan.io/address/0x3Ea1A9f92A99bC8e820541E7bed5d1F2419fFe59) | +| xDAI Bridge Contract (Chiado) | [0xccA0Dc2A058884e62082312F09541cC7566406f0](https://gnosis-chiado.blockscout.com/address/0xccA0Dc2A058884e62082312F09541cC7566406f0) | +| Validator Contract (Chiado) | [0x138190e157d7604B8f89637AA10508Abd4c673B2](https://gnosis-chiado.blockscout.com/address/0x138190e157d7604B8f89637AA10508Abd4c673B2) | -| Contract | Address | -| ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | -| Proxy Contract | [0x8659Cf2273438f9b5C1Eb367Def45007a7A16a24](https://goerli.etherscan.io/address/0x8659Cf2273438f9b5C1Eb367Def45007a7A16a24) | -| Validator Contract | [0x1F35121d14ABC91689a7903bf911dce83B0c6EF6](https://goerli.etherscan.io/address/0x1F35121d14ABC91689a7903bf911dce83B0c6EF6) | - -### Chiado + -| Contract | Address | -| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | -| Proxy Contract | [0xbb3c86f9918C3C1d83668fA84e79E876d147fFf2](https://gnosis-chiado.blockscout.com/address/0xbb3c86f9918C3C1d83668fA84e79E876d147fFf2) | -| Validator Contract | [0x0ee7EBC72b26e8CeAbbdF275A19dA8e4361685Ce](https://gnosis-chiado.blockscout.com/address/0x0ee7EBC72b26e8CeAbbdF275A19dA8e4361685Ce) | +### Goerli - Chiado + +| Contract | Address | +| ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | +| xDAI Bridge Contract (Goerli) | [0x8659Cf2273438f9b5C1Eb367Def45007a7A16a24](https://goerli.etherscan.io/address/0x8659Cf2273438f9b5C1Eb367Def45007a7A16a24) | +| Validator Contract (Goerli) | [0x1F35121d14ABC91689a7903bf911dce83B0c6EF6](https://goerli.etherscan.io/address/0x1F35121d14ABC91689a7903bf911dce83B0c6EF6) | +| xDAI Bridge Contract (Chiado) | [0xbb3c86f9918C3C1d83668fA84e79E876d147fFf2](https://gnosis-chiado.blockscout.com/address/0xbb3c86f9918C3C1d83668fA84e79E876d147fFf2) | +| Validator Contract (Chiado) | [0x0ee7EBC72b26e8CeAbbdF275A19dA8e4361685Ce](https://gnosis-chiado.blockscout.com/address/0x0ee7EBC72b26e8CeAbbdF275A19dA8e4361685Ce) | @@ -171,7 +178,7 @@ The second contract is the Interest Receiver. This will be the address provided | Bridge Interest Receiver | [0x670daeaF0F1a5e336090504C68179670B5059088](https://gnosisscan.io/address/0x670daeaF0F1a5e336090504C68179670B5059088) | - + | Contract | Address | | -------- | ------------------------------------------ | @@ -227,6 +234,14 @@ Bridge transactions currently requires signatures from 4 of 7 validators. | Gateway | [gno:0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6](https://gnosis.blockscout.com/address/0x3e0A20099626F3d4d4Ea7B0cE0330e88d1Fe65D6) | + + + + 0x725bc6f18f8cdd7f57a9ab9a9f2ea17a199185e5 + 0xb1562173109932146a7fbbf28d7c6652bc2daace + + + | Network | Address | @@ -235,6 +250,8 @@ Bridge transactions currently requires signatures from 4 of 7 validators. | Chiado | 0xef35547c29a7547df67ff573c158bf1b74381add(Gateway)
0xda286781cbbc9819c94852885a118c93ed25e064
0x758c277ca1b04da3ba3add5d61cd26337cfafd7e
0x9d84152df06880cdabeb30e10c2985f40d98b901
0xdc3a6044440b75c5cefb023ae2d0e5b9069230cf (Gnosis DAO) |
+ + ### Bridge Validator Flow From d36e72cd0fc8bc9423cf0a11f48f43900a9751ed Mon Sep 17 00:00:00 2001 From: Armagan Ercan Date: Fri, 31 May 2024 14:04:30 +0200 Subject: [PATCH 14/34] Add files via upload --- updates/2024/05-29-core-devs-call.md | 113 +++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 updates/2024/05-29-core-devs-call.md diff --git a/updates/2024/05-29-core-devs-call.md b/updates/2024/05-29-core-devs-call.md new file mode 100644 index 00000000..bd03f760 --- /dev/null +++ b/updates/2024/05-29-core-devs-call.md @@ -0,0 +1,113 @@ +--- +title: Core Devs Call - 2024/05/29 +authors: [dapplion, armaganercan, filoozom] +tags: [CoreDevsCall, Gnosis Chain] +--- + +# Gnosis Core Devs Call Notes + +Welcome to the Gnosis Core Devs weekly gathering. Every Wednesday, key members from the Gnosis team, contributors, and various team representatives convene to discuss, collaborate, and update one another on the Gnosis ecosystem's progression. + +Participants represent teams: + +Erigon, Gateway, Nethermind, Geth, Gnosis DevOps, Gnosis Core Devs, Gnosis Comms team. + +With a diverse set of voices present, our discussions are rich, multifaceted, and aim to foster innovation within the community. + +May 29, 2024 + +# Client Team Updates +## EL + +* **Nethermind**: + * Big push for optimizing the head processing + * Soon to be released + * Big focus on Pectra of course + * Fix for snap sync server (it was incompatible with geth) + +* **Erigon**: + * No particular updates + * Andrew wasn’t able to reproduce the issue + * Philippe will open a fresh issue + * Will publish a new version if the specific issue can be reproduced + * Erigon v3 + * Works on Gnosis + * Might not be integrated with Caplin yet + * Will have to test internally to see if it works and how it performs + * 2-3x higher requirements (mostly RAM) + * V2 required 16 GB of RAM + * V3 requires 64 GB of RAM + * Working on optimizations + * ETA ~6 months based on stability + * Contingency for Pectra if it takes too long? + * V2 can backport Pectra changes in the worst case + + +* **Geth**: + * Working on adding Chiado to Geth to test block proposals at all + * Problematic because there’s custom contracts and state in the genesis + +# Chain Infra + +* **Gateway** + * No update + +# Research + +* Stable Fees With Gas Futures + * Gnosis Chain can fairly easily do gas futures using the fee collector + * Checking with economists if this is safe and makes sense + * It might break EIP-1559 + * Private auctions might be complicated to select sell parameters + +# Innovation + +* Shutter + * No updates + * Launch on Chiado went well + * Worked on some documentation about setting up validators + * Has stayed connector on both machines since launch + * There’s still the BLST hack because of incompatibilities between Shutter and Nethermind’s libraries + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From d1be1ed3a2e7c6a664e5af73e4f930e337857332 Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Fri, 31 May 2024 19:10:42 +0530 Subject: [PATCH 15/34] fix broken mdx files --- docs/about/networks/chiado.md | 2 +- docs/about/networks/mainnet.md | 14 +- ...Useful contracts.md => Usefulcontracts.md} | 0 docusaurus.config.js | 2 +- package-lock.json | 5594 +++++++++-------- 5 files changed, 2994 insertions(+), 2618 deletions(-) rename docs/developers/{Useful contracts.md => Usefulcontracts.md} (100%) diff --git a/docs/about/networks/chiado.md b/docs/about/networks/chiado.md index f3682b85..2a8b4a0a 100644 --- a/docs/about/networks/chiado.md +++ b/docs/about/networks/chiado.md @@ -82,7 +82,7 @@ Image: Trams in Lisbon (credit: [Lisa Fotios](https://www.pexels.com/photo/peopl - Name: Testnet xDai on Chiado - Type: Native Asset -You can find a list of contract addresses for Chiado tokens in the [Useful Addresses](/developers/getting-started/contracts) page. +You can find a list of contract addresses for Chiado tokens in the [Useful Addresses](/developers/UsefulContracts) page. ## Network Config diff --git a/docs/about/networks/mainnet.md b/docs/about/networks/mainnet.md index 11017ff7..c970ccd8 100644 --- a/docs/about/networks/mainnet.md +++ b/docs/about/networks/mainnet.md @@ -12,8 +12,8 @@ keywords: | Network Name | Gnosis | | ------------------ | ------------------------- | -| Native (fee) token | [xDai](/concepts/tokens/xdai.md) | -| Staking token | [GNO](/concepts/tokens/gno.md) | +| Native (fee) token | [xDai](/about/tokens/xdai.md) | +| Staking token | [GNO](/about/tokens/gno.md) | | Chain ID | 100 | ## Key Infra @@ -24,7 +24,7 @@ keywords: | ------------------------ | ------------------------------------------- | | Execution Layer RPC | https://rpc.gnosis.gateway.fm | | Execution Layer RPC | https://rpc.gnosischain.com | -| More RPC endpoints | [RPC Providers](../../tools/rpc/README.mdx) | +| More RPC endpoints | [RPC Providers](../../tools/RPC%20Providers/README.md) | | Execution Layer Explorer | https://gnosisscan.io | | Execution Layer Explorer | https://blockscout.com/xdai/mainnet | | Fork monitor | https://forkmon.gnosischain.com | @@ -64,10 +64,10 @@ keywords: ## Native Tokens -- Fee Token: [xDai](/concepts/tokens/xdai) -- Staking Token: [GNO](/concepts/tokens/gno) +- Fee Token: [xDai](/about/tokens/xdai) +- Staking Token: [GNO](/about/tokens/gno) -You can find a list of contract addresses for Gnosis Mainnet tokens in the [Useful Addresses](/developers/getting-started/contracts) page. +You can find a list of contract addresses for Gnosis Mainnet tokens in the [Useful Addresses](/developers/Usefulcontracts) page. ## Network Config @@ -87,4 +87,4 @@ Gnosis maintains a [Configs Repo](https://github.com/gnosischain/configs/) that - [xDai Bridge](/bridges/tokenbridge/xdai-bridge#key-contracts) - [AMB Bridge](/bridges/tokenbridge/amb-bridge#key-contracts) - [OmniBridge](/bridges/tokenbridge/omnibridge#key-contracts) -- [Beacon Chain](/concepts/specs/gbc/README.md) + diff --git a/docs/developers/Useful contracts.md b/docs/developers/Usefulcontracts.md similarity index 100% rename from docs/developers/Useful contracts.md rename to docs/developers/Usefulcontracts.md diff --git a/docusaurus.config.js b/docusaurus.config.js index 58fb8ffd..c1eedb14 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -12,7 +12,7 @@ const config = { "Gnosis Chain is one of the first Ethereum sidechains and has stayed true to its values.", url: "https://docs.gnosischain.com", baseUrl: "/", - onBrokenLinks: "ignore", + onBrokenLinks: "warn", onBrokenMarkdownLinks: "warn", favicon: "img/favicon.ico", stylesheets: [ diff --git a/package-lock.json b/package-lock.json index 836dfdff..16e3eb7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -74,74 +74,74 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", - "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", + "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.23.3" } }, "node_modules/@algolia/cache-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", - "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", + "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", - "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", + "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", "dependencies": { - "@algolia/cache-common": "4.22.1" + "@algolia/cache-common": "4.23.3" } }, "node_modules/@algolia/client-account": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", - "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", + "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/client-analytics": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", - "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", + "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/client-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", - "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", + "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", "dependencies": { - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/client-personalization": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", - "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", + "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/client-search": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", - "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", + "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", "dependencies": { - "@algolia/client-common": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/transporter": "4.22.1" + "@algolia/client-common": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/events": { @@ -150,160 +150,114 @@ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "node_modules/@algolia/logger-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", - "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", + "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" }, "node_modules/@algolia/logger-console": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", - "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", + "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", "dependencies": { - "@algolia/logger-common": "4.22.1" + "@algolia/logger-common": "4.23.3" + } + }, + "node_modules/@algolia/recommend": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", + "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.3", + "@algolia/cache-common": "4.23.3", + "@algolia/cache-in-memory": "4.23.3", + "@algolia/client-common": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/logger-console": "4.23.3", + "@algolia/requester-browser-xhr": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/requester-node-http": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", - "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", + "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.23.3" } }, "node_modules/@algolia/requester-common": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", - "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", + "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" }, "node_modules/@algolia/requester-node-http": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", - "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", + "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", "dependencies": { - "@algolia/requester-common": "4.22.1" + "@algolia/requester-common": "4.23.3" } }, "node_modules/@algolia/transporter": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", - "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", + "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", "dependencies": { - "@algolia/cache-common": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/requester-common": "4.22.1" + "@algolia/cache-common": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/requester-common": "4.23.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz", + "integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/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==" - }, - "node_modules/@babel/code-frame/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz", + "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz", + "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -318,22 +272,14 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz", + "integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -341,34 +287,34 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz", + "integrity": "sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz", + "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz", + "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -377,27 +323,19 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz", - "integrity": "sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz", + "integrity": "sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "semver": "^6.3.1" }, "engines": { @@ -407,20 +345,12 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz", + "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -431,18 +361,10 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -455,68 +377,68 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz", + "integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz", + "integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz", + "integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz", + "integrity": "sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz", + "integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz", + "integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -526,32 +448,32 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz", + "integrity": "sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", + "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz", + "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-wrap-function": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -561,13 +483,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz", + "integrity": "sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-member-expression-to-functions": "^7.24.6", + "@babel/helper-optimise-call-expression": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -577,182 +499,133 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz", + "integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz", + "integrity": "sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz", + "integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz", + "integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz", + "integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz", + "integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz", + "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/helper-function-name": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz", + "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz", + "integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.6", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.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==", - "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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node_modules/@babel/parser": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz", + "integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==", + "bin": { + "parser": "bin/babel-parser.js" }, "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==", - "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==" - }, - "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==", - "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==", - "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "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==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", + "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", - "bin": { - "parser": "bin/babel-parser.js" + "node": ">=6.9.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", + "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -762,13 +635,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", + "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -778,12 +651,12 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", + "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -897,11 +770,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz", + "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -911,11 +784,11 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz", + "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -947,11 +820,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz", + "integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1055,11 +928,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz", + "integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1084,11 +957,11 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz", + "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1098,13 +971,13 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz", + "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1115,13 +988,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz", + "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-remap-async-to-generator": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1131,11 +1004,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz", + "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1145,11 +1018,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz", + "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1159,12 +1032,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz", + "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1174,12 +1047,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz", + "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1190,17 +1063,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz", + "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", "globals": "^11.1.0" }, "engines": { @@ -1211,12 +1084,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz", + "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/template": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1226,11 +1099,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz", + "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1240,12 +1113,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz", + "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1255,11 +1128,11 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz", + "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1269,11 +1142,11 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz", + "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1284,12 +1157,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz", + "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1299,11 +1172,11 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz", + "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1314,12 +1187,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz", + "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1329,13 +1202,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz", + "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1345,11 +1218,11 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz", + "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1360,11 +1233,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz", + "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1374,11 +1247,11 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz", + "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1389,11 +1262,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz", + "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1403,12 +1276,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz", + "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1418,13 +1291,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz", + "integrity": "sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1434,14 +1307,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz", + "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1451,12 +1324,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz", + "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1466,12 +1339,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz", + "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1481,11 +1354,11 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz", + "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1495,11 +1368,11 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz", + "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1510,11 +1383,11 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz", + "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1525,15 +1398,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz", + "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1543,12 +1415,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz", + "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-replace-supers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1558,11 +1430,11 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz", + "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1573,12 +1445,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz", + "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1589,11 +1461,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz", + "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1603,12 +1475,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz", + "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1618,13 +1490,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz", + "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1635,11 +1507,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz", + "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1649,11 +1521,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.6.tgz", + "integrity": "sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1663,11 +1535,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz", + "integrity": "sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1677,15 +1549,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz", + "integrity": "sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1695,11 +1567,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.6.tgz", + "integrity": "sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1709,12 +1581,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.6.tgz", + "integrity": "sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1724,11 +1596,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.6", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1739,11 +1611,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1753,15 +1625,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", - "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.6.tgz", + "integrity": "sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, "engines": { @@ -1771,20 +1643,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz", + "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1794,12 +1658,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz", + "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1809,11 +1673,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz", + "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1823,11 +1687,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz", + "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1837,11 +1701,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz", + "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1851,14 +1715,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz", + "integrity": "sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-typescript": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1868,11 +1732,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz", + "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1882,12 +1746,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz", + "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1897,12 +1761,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz", + "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1912,12 +1776,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz", + "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -1949,25 +1813,26 @@ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/@babel/preset-env": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", - "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.6.tgz", + "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.24.6", + "@babel/plugin-syntax-import-attributes": "^7.24.6", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1979,58 +1844,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.24.6", + "@babel/plugin-transform-async-generator-functions": "^7.24.6", + "@babel/plugin-transform-async-to-generator": "^7.24.6", + "@babel/plugin-transform-block-scoped-functions": "^7.24.6", + "@babel/plugin-transform-block-scoping": "^7.24.6", + "@babel/plugin-transform-class-properties": "^7.24.6", + "@babel/plugin-transform-class-static-block": "^7.24.6", + "@babel/plugin-transform-classes": "^7.24.6", + "@babel/plugin-transform-computed-properties": "^7.24.6", + "@babel/plugin-transform-destructuring": "^7.24.6", + "@babel/plugin-transform-dotall-regex": "^7.24.6", + "@babel/plugin-transform-duplicate-keys": "^7.24.6", + "@babel/plugin-transform-dynamic-import": "^7.24.6", + "@babel/plugin-transform-exponentiation-operator": "^7.24.6", + "@babel/plugin-transform-export-namespace-from": "^7.24.6", + "@babel/plugin-transform-for-of": "^7.24.6", + "@babel/plugin-transform-function-name": "^7.24.6", + "@babel/plugin-transform-json-strings": "^7.24.6", + "@babel/plugin-transform-literals": "^7.24.6", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", + "@babel/plugin-transform-member-expression-literals": "^7.24.6", + "@babel/plugin-transform-modules-amd": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-modules-systemjs": "^7.24.6", + "@babel/plugin-transform-modules-umd": "^7.24.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", + "@babel/plugin-transform-new-target": "^7.24.6", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", + "@babel/plugin-transform-numeric-separator": "^7.24.6", + "@babel/plugin-transform-object-rest-spread": "^7.24.6", + "@babel/plugin-transform-object-super": "^7.24.6", + "@babel/plugin-transform-optional-catch-binding": "^7.24.6", + "@babel/plugin-transform-optional-chaining": "^7.24.6", + "@babel/plugin-transform-parameters": "^7.24.6", + "@babel/plugin-transform-private-methods": "^7.24.6", + "@babel/plugin-transform-private-property-in-object": "^7.24.6", + "@babel/plugin-transform-property-literals": "^7.24.6", + "@babel/plugin-transform-regenerator": "^7.24.6", + "@babel/plugin-transform-reserved-words": "^7.24.6", + "@babel/plugin-transform-shorthand-properties": "^7.24.6", + "@babel/plugin-transform-spread": "^7.24.6", + "@babel/plugin-transform-sticky-regex": "^7.24.6", + "@babel/plugin-transform-template-literals": "^7.24.6", + "@babel/plugin-transform-typeof-symbol": "^7.24.6", + "@babel/plugin-transform-unicode-escapes": "^7.24.6", + "@babel/plugin-transform-unicode-property-regex": "^7.24.6", + "@babel/plugin-transform-unicode-regex": "^7.24.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -2041,14 +1906,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2063,16 +1920,16 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.6.tgz", + "integrity": "sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-transform-react-display-name": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/plugin-transform-react-jsx-development": "^7.24.6", + "@babel/plugin-transform-react-pure-annotations": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2082,15 +1939,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz", + "integrity": "sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.6", + "@babel/plugin-transform-typescript": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2100,9 +1957,9 @@ } }, "node_modules/@babel/register": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", - "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -2203,9 +2060,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2214,9 +2071,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.9.tgz", - "integrity": "sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.6.tgz", + "integrity": "sha512-tbC3o8uHK9xMgMsvUm9qGqxVpbv6yborMBLbDteHIc7JDNHsTV0vDMQ5j1O1NXvO+BDELtL9KgoWYaUVIVGt8w==", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -2226,31 +2083,31 @@ } }, "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz", + "integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz", + "integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2259,12 +2116,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz", + "integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2289,18 +2146,18 @@ } }, "node_modules/@docsearch/css": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", - "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", + "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" }, "node_modules/@docsearch/react": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", - "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", + "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.5.2", + "@docsearch/css": "3.6.0", "algoliasearch": "^4.19.1" }, "peerDependencies": { @@ -2325,9 +2182,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.1.1.tgz", - "integrity": "sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.3.2.tgz", + "integrity": "sha512-PzKMydKI3IU1LmeZQDi+ut5RSuilbXnA8QdowGeJEgU8EJjmx3rBHNT1LxQxOVqNEwpWi/csLwd9bn7rUjggPA==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2339,15 +2196,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.5.1", + "@docusaurus/cssnano-preset": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2361,12 +2215,13 @@ "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", "del": "^6.1.1", "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", + "eval": "^0.1.8", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "html-minifier-terser": "^7.2.0", @@ -2375,12 +2230,13 @@ "leven": "^3.1.0", "lodash": "^4.17.21", "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", "postcss": "^8.4.26", "postcss-loader": "^7.3.3", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", @@ -2399,49 +2255,188 @@ "webpack-merge": "^5.9.0", "webpackbar": "^5.0.2" }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/core/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/@docusaurus/core/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/@docusaurus/core/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/@docusaurus/core/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/@docusaurus/core/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/@docusaurus/core/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@docusaurus/core/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/@docusaurus/cssnano-preset": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.3.2.tgz", + "integrity": "sha512-+5+epLk/Rp4vFML4zmyTATNc3Is+buMAL6dNjrMWahdJCJlMWMPd/8YfU+2PA57t8mlSbhLJ7vAZVy54cd1vRQ==", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.3.2.tgz", + "integrity": "sha512-Ldu38GJ4P8g4guN7d7pyCOJ7qQugG7RVyaxrK8OnxuTlaImvQw33aDRwaX2eNmX8YK6v+//Z502F4sOZbHHCHQ==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger/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/@docusaurus/logger/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": ">=18.0" + "node": ">=10" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.1.1.tgz", - "integrity": "sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==", + "node_modules/@docusaurus/logger/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": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", - "tslib": "^2.6.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18.0" + "node": ">=7.0.0" } }, - "node_modules/@docusaurus/logger": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.1.1.tgz", - "integrity": "sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==", + "node_modules/@docusaurus/logger/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/@docusaurus/logger/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/@docusaurus/logger/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": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=18.0" + "node": ">=8" } }, "node_modules/@docusaurus/lqip-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.1.1.tgz", - "integrity": "sha512-s06lySAX5ghCiQe0+/GaMWcVvgkBQ6U8p182fW+JbdjxABS8ecx2in2AQJbvrwKNgiMjOhsXiaE6BmbQAmT6nw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.3.2.tgz", + "integrity": "sha512-NLn4uhvPixtt7OP9udIg1hoWg2lCu/kiGbE4bJhj6n8q/2pP22hImMpiUufed1RalfurD+aH+1UA0iHZ18tFFw==", "dependencies": { - "@docusaurus/logger": "3.1.1", + "@docusaurus/logger": "3.3.2", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", @@ -2452,15 +2447,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.1.1.tgz", - "integrity": "sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.3.2.tgz", + "integrity": "sha512-AFRxj/aOk3/mfYDPxE3wTbrjeayVRvNSZP7mgMuUlrb2UlPRbSVAFX1k2RbgAJrnTSwMgb92m2BhJgYRfptN3g==", "dependencies": { - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/logger": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2492,18 +2485,17 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.1.1.tgz", - "integrity": "sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.3.2.tgz", + "integrity": "sha512-b/XB0TBJah5yKb4LYuJT4buFvL0MGAb0+vJDrJtlYMguRtsEBkf2nWl5xP7h4Dlw6ol0hsHrCYzJ50kNIOEclw==", "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.1.1", + "@docusaurus/types": "3.3.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { "react": "*", @@ -2511,15 +2503,15 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.1.1.tgz", - "integrity": "sha512-J/1Z75XkO+BmUXHW17FrCIYZQ3b0IKaJECH6yCxW5RQ8NMMJ+SZCtPtx5oYoAd0VHersNiUu+ZAxfOqbsn1jKQ==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.3.2.tgz", + "integrity": "sha512-W8ueb5PaQ06oanatL+CzE3GjqeRBTzv3MSFqEQlBa8BqLyOomc1uHsWgieE3glHsckU4mUZ6sHnOfesAtYnnew==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2534,17 +2526,17 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.1.1.tgz", - "integrity": "sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.3.2.tgz", + "integrity": "sha512-fJU+dmqp231LnwDJv+BHVWft8pcUS2xVPZdeYH6/ibH1s2wQ/sLcmUrGWyIv/Gq9Ptj8XWjRPMghlxghuPPoxg==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -2565,17 +2557,18 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.1.1.tgz", - "integrity": "sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.3.2.tgz", + "integrity": "sha512-Dm1ri2VlGATTN3VGk1ZRqdRXWa1UlFubjaEL6JaxaK7IIFqN/Esjpl+Xw10R33loHcRww/H76VdEeYayaL76eg==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/module-type-aliases": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2594,15 +2587,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.1.1.tgz", - "integrity": "sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.3.2.tgz", + "integrity": "sha512-EKc9fQn5H2+OcGER8x1aR+7URtAGWySUgULfqE/M14+rIisdrBstuEZ4lUPDRrSIexOVClML82h2fDS+GSb8Ew==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2616,13 +2609,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.1.1.tgz", - "integrity": "sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.3.2.tgz", + "integrity": "sha512-oBIBmwtaB+YS0XlmZ3gCO+cMbsGvIYuAKkAopoCh0arVjtlyPbejzPrHuCoRHB9G7abjNZw7zoONOR8+8LM5+Q==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2636,13 +2629,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz", - "integrity": "sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.3.2.tgz", + "integrity": "sha512-jXhrEIhYPSClMBK6/IA8qf1/FBoxqGXZvg7EuBax9HaK9+kL3L0TJIlatd8jQJOMtds8mKw806TOCc3rtEad1A==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "tslib": "^2.6.0" }, "engines": { @@ -2654,13 +2647,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz", - "integrity": "sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.3.2.tgz", + "integrity": "sha512-vcrKOHGbIDjVnNMrfbNpRQR1x6Jvcrb48kVzpBAOsKbj9rXZm/idjVAXRaewwobHdOrJkfWS/UJoxzK8wyLRBQ==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2673,13 +2666,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz", - "integrity": "sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.3.2.tgz", + "integrity": "sha512-ldkR58Fdeks0vC+HQ+L+bGFSJsotQsipXD+iKXQFvkOfmPIV6QbHRd7IIcm5b6UtwOiK33PylNS++gjyLUmaGw==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "tslib": "^2.6.0" }, "engines": { @@ -2691,16 +2684,16 @@ } }, "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.1.1.tgz", - "integrity": "sha512-FYce5eV5/fWO4qIG8sKYdK3MTwusdxQML/M62IiltUNM/cqFkDrty1d+H+/I2PYX1s7AOoL3YomdJNP4vra/Tg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.3.2.tgz", + "integrity": "sha512-1CBovuQ7dnbPGK6aZ43tBU0K0EG0PR6T9GlalzyvZP6Zcx7AMpZjVcQZ+P2EIybtd/YoMUXvMiwfgJyx+5+haQ==", "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/lqip-loader": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/lqip-loader": "3.3.2", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/theme-translations": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "@slorber/react-ideal-image": "^0.0.12", "react-waypoint": "^10.3.0", "sharp": "^0.32.3", @@ -2722,16 +2715,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz", - "integrity": "sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.3.2.tgz", + "integrity": "sha512-/ZI1+bwZBhAgC30inBsHe3qY9LOZS+79fRGkNdTcGHRMcdAp6Vw2pCd1gzlxd/xU+HXsNP6cLmTOrggmRp3Ujg==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2745,23 +2738,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.1.1.tgz", - "integrity": "sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/plugin-debug": "3.1.1", - "@docusaurus/plugin-google-analytics": "3.1.1", - "@docusaurus/plugin-google-gtag": "3.1.1", - "@docusaurus/plugin-google-tag-manager": "3.1.1", - "@docusaurus/plugin-sitemap": "3.1.1", - "@docusaurus/theme-classic": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-search-algolia": "3.1.1", - "@docusaurus/types": "3.1.1" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.3.2.tgz", + "integrity": "sha512-1SDS7YIUN1Pg3BmD6TOTjhB7RSBHJRpgIRKx9TpxqyDrJ92sqtZhomDc6UYoMMLQNF2wHFZZVGFjxJhw2VpL+Q==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/plugin-content-blog": "3.3.2", + "@docusaurus/plugin-content-docs": "3.3.2", + "@docusaurus/plugin-content-pages": "3.3.2", + "@docusaurus/plugin-debug": "3.3.2", + "@docusaurus/plugin-google-analytics": "3.3.2", + "@docusaurus/plugin-google-gtag": "3.3.2", + "@docusaurus/plugin-google-tag-manager": "3.3.2", + "@docusaurus/plugin-sitemap": "3.3.2", + "@docusaurus/theme-classic": "3.3.2", + "@docusaurus/theme-common": "3.3.2", + "@docusaurus/theme-search-algolia": "3.3.2", + "@docusaurus/types": "3.3.2" }, "engines": { "node": ">=18.0" @@ -2771,18 +2764,6 @@ "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": "*" - } - }, "node_modules/@docusaurus/responsive-loader": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz", @@ -2807,22 +2788,22 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.1.1.tgz", - "integrity": "sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==", - "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/types": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.3.2.tgz", + "integrity": "sha512-gepHFcsluIkPb4Im9ukkiO4lXrai671wzS3cKQkY9BXQgdVwsdPf/KS0Vs4Xlb0F10fTz+T3gNjkxNEgSN9M0A==", + "dependencies": { + "@docusaurus/core": "3.3.2", + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/module-type-aliases": "3.3.2", + "@docusaurus/plugin-content-blog": "3.3.2", + "@docusaurus/plugin-content-docs": "3.3.2", + "@docusaurus/plugin-content-pages": "3.3.2", + "@docusaurus/theme-common": "3.3.2", + "@docusaurus/theme-translations": "3.3.2", + "@docusaurus/types": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", @@ -2846,9 +2827,9 @@ } }, "node_modules/@docusaurus/theme-classic/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } @@ -2866,17 +2847,17 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.1.1.tgz", - "integrity": "sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==", - "dependencies": { - "@docusaurus/mdx-loader": "3.1.1", - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/plugin-content-blog": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/plugin-content-pages": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-common": "3.1.1", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.3.2.tgz", + "integrity": "sha512-kXqSaL/sQqo4uAMQ4fHnvRZrH45Xz2OdJ3ABXDS7YVGPSDTBC8cLebFrRR4YF9EowUHto1UC/EIklJZQMG/usA==", + "dependencies": { + "@docusaurus/mdx-loader": "3.3.2", + "@docusaurus/module-type-aliases": "3.3.2", + "@docusaurus/plugin-content-blog": "3.3.2", + "@docusaurus/plugin-content-docs": "3.3.2", + "@docusaurus/plugin-content-pages": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2895,9 +2876,9 @@ } }, "node_modules/@docusaurus/theme-common/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } @@ -2915,18 +2896,18 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.1.1.tgz", - "integrity": "sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.3.2.tgz", + "integrity": "sha512-qLkfCl29VNBnF1MWiL9IyOQaHxUvicZp69hISyq/xMsNvFKHFOaOfk9xezYod2Q9xx3xxUh9t/QPigIei2tX4w==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.1.1", - "@docusaurus/logger": "3.1.1", - "@docusaurus/plugin-content-docs": "3.1.1", - "@docusaurus/theme-common": "3.1.1", - "@docusaurus/theme-translations": "3.1.1", - "@docusaurus/utils": "3.1.1", - "@docusaurus/utils-validation": "3.1.1", + "@docusaurus/core": "3.3.2", + "@docusaurus/logger": "3.3.2", + "@docusaurus/plugin-content-docs": "3.3.2", + "@docusaurus/theme-common": "3.3.2", + "@docusaurus/theme-translations": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-validation": "3.3.2", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -2945,17 +2926,17 @@ } }, "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.1.1.tgz", - "integrity": "sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.3.2.tgz", + "integrity": "sha512-bPuiUG7Z8sNpGuTdGnmKl/oIPeTwKr0AXLGu9KaP6+UFfRZiyWbWE87ti97RrevB2ffojEdvchNujparR3jEZQ==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -2965,9 +2946,9 @@ } }, "node_modules/@docusaurus/types": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.1.1.tgz", - "integrity": "sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.3.2.tgz", + "integrity": "sha512-5p201S7AZhliRxTU7uMKtSsoC8mgPA9bs9b5NQg1IRdRxJfflursXNVsgc3PcMqiUTul/v1s3k3rXXFlRE890w==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -2985,12 +2966,13 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.3.2.tgz", + "integrity": "sha512-f4YMnBVymtkSxONv4Y8js3Gez9IgHX+Lcg6YRMOjVbq8sgCcdYK1lf6SObAuz5qB/mxiSK7tW0M9aaiIaUSUJg==", "dependencies": { - "@docusaurus/logger": "3.1.1", - "@svgr/webpack": "^6.5.1", + "@docusaurus/logger": "3.3.2", + "@docusaurus/utils-common": "3.3.2", + "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", @@ -3001,6 +2983,7 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", "tslib": "^2.6.0", @@ -3020,9 +3003,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.1.1.tgz", - "integrity": "sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.3.2.tgz", + "integrity": "sha512-QWFTLEkPYsejJsLStgtmetMFIA3pM8EPexcZ4WZ7b++gO5jGVH7zsipREnCHzk6+eDgeaXfkR6UPaTt86bp8Og==", "dependencies": { "tslib": "^2.6.0" }, @@ -3039,12 +3022,13 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.1.1.tgz", - "integrity": "sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.3.2.tgz", + "integrity": "sha512-itDgFs5+cbW9REuC7NdXals4V6++KifgVMzoGOOOSIifBQw+8ULhy86u5e1lnptVL0sv8oAjq2alO7I40GR7pA==", "dependencies": { - "@docusaurus/logger": "3.1.1", - "@docusaurus/utils": "3.1.1", + "@docusaurus/logger": "3.3.2", + "@docusaurus/utils": "3.3.2", + "@docusaurus/utils-common": "3.3.2", "joi": "^17.9.2", "js-yaml": "^4.1.0", "tslib": "^2.6.0" @@ -3093,14 +3077,78 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -3115,20 +3163,20 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -3137,18 +3185,18 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, "node_modules/@mdx-js/mdx": { "version": "3.0.1", @@ -3287,9 +3335,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.24", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", - "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==" + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" }, "node_modules/@sideway/address": { "version": "4.1.5", @@ -3349,25 +3397,12 @@ "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "dependencies": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3408,11 +3443,11 @@ } }, "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3423,11 +3458,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3438,11 +3473,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3453,11 +3488,11 @@ } }, "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3468,9 +3503,9 @@ } }, "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "engines": { "node": ">=12" }, @@ -3483,21 +3518,21 @@ } }, "node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3508,18 +3543,18 @@ } }, "node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3527,15 +3562,15 @@ } }, "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "dependencies": { - "@babel/types": "^7.20.0", + "@babel/types": "^7.21.3", "entities": "^4.4.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3543,37 +3578,37 @@ } }, "node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", "svg-parser": "^2.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@svgr/core": "^6.0.0" + "@svgr/core": "*" } }, "node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3584,21 +3619,21 @@ } }, "node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3649,14 +3684,6 @@ "@types/node": "*" } }, - "node_modules/@types/cheerio": { - "version": "0.22.35", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.35.tgz", - "integrity": "sha512-yD57BchKRvTV+JD53UZ6PD8KWY5g5rvvMLRnZR3EQBCZXiDT/HR+pKpMzFGlWNhFrXlo7VPZXtKvIEwZkAWOIA==", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -3683,9 +3710,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3706,9 +3733,9 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/estree-jsx": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.4.tgz", - "integrity": "sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dependencies": { "@types/estree": "*" } @@ -3725,9 +3752,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.2.tgz", + "integrity": "sha512-dPSEQElyVJ97BuGduAqQjpBocZWAs0GR94z+ptL7JXQJeJdHw2WBG3EWdFrK36b8Q6j8P4cXOMhgUoi0IIfIsg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3803,17 +3830,17 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/mdx": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", - "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" }, "node_modules/@types/mime": { "version": "1.3.5", @@ -3826,9 +3853,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.11.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", - "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", + "version": "20.12.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.13.tgz", + "integrity": "sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==", "dependencies": { "undici-types": "~5.26.4" } @@ -3847,14 +3874,14 @@ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/prismjs": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", - "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" }, "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" }, "node_modules/@types/q": { "version": "1.5.8", @@ -3862,9 +3889,9 @@ "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" }, "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -3872,12 +3899,11 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "18.2.56", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.56.tgz", - "integrity": "sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -3923,11 +3949,6 @@ "@types/node": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", @@ -3946,13 +3967,13 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sockjs": { @@ -3995,9 +4016,9 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -4014,9 +4035,9 @@ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", @@ -4034,14 +4055,14 @@ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/wasm-gen": "1.12.1" } }, "node_modules/@webassemblyjs/ieee754": { @@ -4066,26 +4087,26 @@ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", "@webassemblyjs/leb128": "1.11.6", @@ -4093,22 +4114,22 @@ } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", @@ -4117,11 +4138,11 @@ } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, @@ -4234,14 +4255,14 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -4262,30 +4283,31 @@ } }, "node_modules/algoliasearch": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", - "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.22.1", - "@algolia/cache-common": "4.22.1", - "@algolia/cache-in-memory": "4.22.1", - "@algolia/client-account": "4.22.1", - "@algolia/client-analytics": "4.22.1", - "@algolia/client-common": "4.22.1", - "@algolia/client-personalization": "4.22.1", - "@algolia/client-search": "4.22.1", - "@algolia/logger-common": "4.22.1", - "@algolia/logger-console": "4.22.1", - "@algolia/requester-browser-xhr": "4.22.1", - "@algolia/requester-common": "4.22.1", - "@algolia/requester-node-http": "4.22.1", - "@algolia/transporter": "4.22.1" + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", + "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.23.3", + "@algolia/cache-common": "4.23.3", + "@algolia/cache-in-memory": "4.23.3", + "@algolia/client-account": "4.23.3", + "@algolia/client-analytics": "4.23.3", + "@algolia/client-common": "4.23.3", + "@algolia/client-personalization": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/logger-console": "4.23.3", + "@algolia/recommend": "4.23.3", + "@algolia/requester-browser-xhr": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/requester-node-http": "4.23.3", + "@algolia/transporter": "4.23.3" } }, "node_modules/algoliasearch-helper": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.2.tgz", - "integrity": "sha512-Yl/Gu5Cq4Z5s/AJ0jR37OPI1H3+z7PHz657ibyaXgMOaWvPlZ3OACN13N+7HCLPUlB0BN+8BtmrG/CqTilowBA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz", + "integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4352,20 +4374,17 @@ "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" + } + }, + "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==", + "dependencies": { + "color-convert": "^1.9.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=4" } }, "node_modules/ansi-wrap": { @@ -4513,14 +4532,15 @@ } }, "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.4.tgz", + "integrity": "sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-array-method-boxes-properly": "^1.0.0", + "es-object-atoms": "^1.0.0", "is-string": "^1.0.7" }, "engines": { @@ -4531,14 +4551,18 @@ } }, "node_modules/array.prototype.find": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", - "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.3.tgz", + "integrity": "sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4562,14 +4586,16 @@ } }, "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "is-string": "^1.0.7" }, "engines": { @@ -4681,9 +4707,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "funding": [ { "type": "opencollective", @@ -4699,8 +4725,8 @@ } ], "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4717,9 +4743,12 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", - "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4736,9 +4765,9 @@ } }, "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==" }, "node_modules/b4a": { "version": "1.6.6", @@ -4770,44 +4799,36 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4836,38 +4857,46 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", - "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.3.1.tgz", + "integrity": "sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==", "optional": true }, "node_modules/bare-fs": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", - "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.0.tgz", + "integrity": "sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==", "optional": true, "dependencies": { "bare-events": "^2.0.0", - "bare-os": "^2.0.0", "bare-path": "^2.0.0", - "streamx": "^2.13.0" + "bare-stream": "^1.0.0" } }, "node_modules/bare-os": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz", - "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.3.0.tgz", + "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", "optional": true }, "node_modules/bare-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", - "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "optional": true, "dependencies": { "bare-os": "^2.1.0" } }, + "node_modules/bare-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-1.0.0.tgz", + "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", + "optional": true, + "dependencies": { + "streamx": "^2.16.1" + } + }, "node_modules/base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", @@ -5233,11 +5262,14 @@ } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bl": { @@ -5266,12 +5298,12 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5279,7 +5311,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -5358,6 +5390,70 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/boxen/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/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -5368,11 +5464,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -5529,14 +5625,6 @@ "responselike": "1.0.2" } }, - "node_modules/cacheable-request/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cacheable-request/node_modules/lowercase-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", @@ -5545,38 +5633,6 @@ "node": ">=0.10.0" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dependencies": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cacheable-request/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/cacheable-request/node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -5690,9 +5746,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001588", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz", - "integrity": "sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==", + "version": "1.0.30001625", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz", + "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", "funding": [ { "type": "opencollective", @@ -5748,18 +5804,24 @@ } }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" + } + }, + "node_modules/chalk/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==", + "engines": { + "node": ">=0.8.0" } }, "node_modules/char-regex": { @@ -5871,9 +5933,9 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "engines": { "node": ">=6.0" } @@ -5973,9 +6035,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dependencies": { "string-width": "^4.2.0" }, @@ -6033,81 +6095,17 @@ "node": ">=6" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/coa/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==" - }, - "node_modules/coa/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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==", + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dependencies": { - "has-flag": "^3.0.0" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "engines": { - "node": ">=4" + "node": ">= 4.0" } }, "node_modules/coffee-script": { @@ -6157,20 +6155,17 @@ } }, "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==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, "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==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/color-string": { "version": "1.9.1", @@ -6181,6 +6176,22 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/color/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/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/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -6414,9 +6425,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -6509,9 +6520,9 @@ } }, "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6519,11 +6530,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dependencies": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.0" }, "funding": { "type": "opencollective", @@ -6531,9 +6542,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", - "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6546,18 +6557,28 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/cross-spawn": { @@ -6631,26 +6652,26 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" } }, "node_modules/css-loader": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", - "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", "semver": "^7.5.4" @@ -6675,17 +6696,28 @@ } } }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "engines": { "node": ">= 14.15.0" @@ -6718,14 +6750,6 @@ } } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/css-select": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", @@ -6747,23 +6771,15 @@ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/css-what": { @@ -6789,84 +6805,85 @@ } }, "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-util-get-arguments": { @@ -6934,27 +6951,46 @@ } }, "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -6982,6 +7018,54 @@ "node": ">=0.10" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debounce": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", @@ -7450,9 +7534,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "engines": { "node": ">=8" } @@ -7463,9 +7547,9 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dependencies": { "address": "^1.0.1", "debug": "4" @@ -7473,6 +7557,9 @@ "bin": { "detect": "bin/detect-port.js", "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/detect-port-alt": { @@ -7647,6 +7734,7 @@ "version": "2.16.0", "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "deprecated": "This package has been renamed to 'prop-types-tools'", "dependencies": { "array.prototype.find": "^2.1.1", "function.prototype.name": "^1.1.2", @@ -7665,6 +7753,20 @@ "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" } }, + "node_modules/docusaurus/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/docusaurus/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -7757,6 +7859,22 @@ } }, "node_modules/docusaurus/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/docusaurus/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/docusaurus/node_modules/color/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==", @@ -7764,7 +7882,7 @@ "color-name": "1.1.3" } }, - "node_modules/docusaurus/node_modules/color-name": { + "node_modules/docusaurus/node_modules/color/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==" @@ -7904,6 +8022,34 @@ "node": ">=6.9.0" } }, + "node_modules/docusaurus/node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/docusaurus/node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/docusaurus/node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, "node_modules/docusaurus/node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -7970,6 +8116,14 @@ "react-dom": "^16.0.0-0" } }, + "node_modules/docusaurus/node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, "node_modules/docusaurus/node_modules/enzyme-adapter-utils": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.2.tgz", @@ -7990,14 +8144,6 @@ "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" } }, - "node_modules/docusaurus/node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/docusaurus/node_modules/escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", @@ -8082,6 +8228,19 @@ "node": ">=4" } }, + "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/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==" + }, "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -8090,6 +8249,22 @@ "node": ">=0.8.0" } }, + "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, "node_modules/docusaurus/node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -8147,11 +8322,11 @@ } }, "node_modules/docusaurus/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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/docusaurus/node_modules/immer": { @@ -8966,6 +9141,27 @@ "node": ">=0.8.0" } }, + "node_modules/docusaurus/node_modules/react-dev-utils/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/docusaurus/node_modules/react-dev-utils/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==" + }, + "node_modules/docusaurus/node_modules/react-dev-utils/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==", + "engines": { + "node": ">=4" + } + }, "node_modules/docusaurus/node_modules/react-dev-utils/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -9038,14 +9234,6 @@ "object-assign": "^4.1.1" } }, - "node_modules/docusaurus/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/docusaurus/node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -9130,6 +9318,17 @@ "node": ">=8" } }, + "node_modules/docusaurus/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/docusaurus/node_modules/svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", @@ -9181,6 +9380,19 @@ "node": ">=4" } }, + "node_modules/docusaurus/node_modules/svgo/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/docusaurus/node_modules/svgo/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==" + }, "node_modules/docusaurus/node_modules/svgo/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -9189,6 +9401,14 @@ "node": ">=0.8.0" } }, + "node_modules/docusaurus/node_modules/svgo/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==", + "engines": { + "node": ">=4" + } + }, "node_modules/docusaurus/node_modules/svgo/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -9325,9 +9545,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.4", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.4.tgz", - "integrity": "sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "engines": { "node": ">=12" }, @@ -9421,9 +9641,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.673", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.673.tgz", - "integrity": "sha512-zjqzx4N7xGdl5468G+vcgzDhaHkaYgVcf9MqgexcTqsl2UHSCmOj/Bi3HAprg4BZCpC7HyD8a6nZl6QAZf72gw==" + "version": "1.4.786", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.786.tgz", + "integrity": "sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -9469,9 +9689,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -9552,17 +9772,21 @@ } }, "node_modules/es-abstract": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", - "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", @@ -9570,15 +9794,16 @@ "globalthis": "^1.0.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.1", + "hasown": "^2.0.2", "internal-slot": "^1.0.7", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", @@ -9586,17 +9811,17 @@ "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", + "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -9630,18 +9855,29 @@ } }, "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -9808,16 +10044,13 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz", - "integrity": "sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.1.tgz", + "integrity": "sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==", "dependencies": { "@types/estree": "^1.0.0", "is-plain-obj": "^4.0.0" }, - "engines": { - "node": ">=16.0.0" - }, "funding": { "url": "https://github.com/sponsors/remcohaszing" } @@ -9922,6 +10155,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -10064,16 +10298,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -10244,9 +10478,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.4.tgz", - "integrity": "sha512-utnwm92SyozgA3hhH2I8qldf2lBqm6qHOICawRNRFu1qMe3+oqr+GcXjGqTmXTMGE5T4eC03kr/rlh5C1IRdZA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", + "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", "funding": [ { "type": "github", @@ -10408,9 +10642,9 @@ } }, "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==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -10498,9 +10732,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -10578,6 +10812,51 @@ } } }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -10607,6 +10886,14 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -10624,6 +10911,28 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -10728,9 +11037,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -10754,6 +11063,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "deprecated": "This package is no longer supported.", "dependencies": { "graceful-fs": "^4.1.2", "inherits": "~2.0.0", @@ -10768,6 +11078,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -10992,6 +11303,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11078,11 +11390,12 @@ } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -11127,6 +11440,7 @@ "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11322,11 +11636,11 @@ } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/has-property-descriptors": { @@ -11341,9 +11655,9 @@ } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -11465,9 +11779,9 @@ } }, "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -11507,9 +11821,9 @@ } }, "node_modules/hast-util-raw": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", - "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.3.tgz", + "integrity": "sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -11584,16 +11898,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz", - "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==" + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz", - "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "dependencies": { - "inline-style-parser": "0.2.2" + "inline-style-parser": "0.2.3" } }, "node_modules/hast-util-to-parse5": { @@ -11725,9 +12039,9 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "funding": [ { "type": "github", @@ -12113,17 +12427,6 @@ "url": "https://github.com/sindresorhus/imagemin-svgo?sponsor=1" } }, - "node_modules/imagemin-svgo/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/imagemin-svgo/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -12132,32 +12435,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/imagemin-svgo/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==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/imagemin-svgo/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/imagemin-svgo/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==" - }, "node_modules/imagemin-svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -12192,6 +12469,34 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/imagemin-svgo/node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/imagemin-svgo/node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/imagemin-svgo/node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, "node_modules/imagemin-svgo/node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -12223,22 +12528,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/imagemin-svgo/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/imagemin-svgo/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==", - "engines": { - "node": ">=4" - } - }, "node_modules/imagemin-svgo/node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", @@ -12267,25 +12556,14 @@ "node_modules/imagemin-svgo/node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/imagemin-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imagemin-svgo/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==", - "dependencies": { - "has-flag": "^3.0.0" - }, + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/imagemin-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, "node_modules/imagemin-svgo/node_modules/svgo": { @@ -12582,9 +12860,9 @@ } }, "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -12642,6 +12920,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -12879,6 +13158,20 @@ "node": ">= 0.4" } }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", @@ -13031,9 +13324,9 @@ "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "engines": { "node": ">= 0.4" }, @@ -13203,11 +13496,14 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13399,6 +13695,70 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -13413,6 +13773,14 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-worker/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/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -13436,9 +13804,9 @@ } }, "node_modules/joi": { - "version": "17.12.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.1.tgz", - "integrity": "sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==", + "version": "17.13.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", + "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -13637,11 +14005,14 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -13757,16 +14128,6 @@ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" }, - "node_modules/lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" - }, - "node_modules/lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" - }, "node_modules/lodash.chunk": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", @@ -13777,81 +14138,31 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "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.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" - }, "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==" }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" - }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, - "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==" - }, "node_modules/lodash.padstart": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" - }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" - }, - "node_modules/lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" - }, - "node_modules/lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" - }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -14192,9 +14503,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -14420,9 +14731,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.0.tgz", - "integrity": "sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -14525,9 +14836,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/media-typer": { "version": "0.3.0", @@ -14639,9 +14950,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "funding": [ { "type": "GitHub Sponsors", @@ -16157,9 +16468,9 @@ ] }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -16276,11 +16587,11 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -16334,9 +16645,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz", - "integrity": "sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", "dependencies": { "schema-utils": "^4.0.0", "tapable": "^2.2.1" @@ -16565,9 +16876,9 @@ } }, "node_modules/node-abi": { - "version": "3.54.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", - "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "version": "3.63.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.63.0.tgz", + "integrity": "sha512-vAszCsOUrUxjGAmdnM/pq7gUgie0IRteCQMX6d4A534fQCR93EJU5qgzBvU6EkFfK27s0T3HEV3BOyJIr7OMYw==", "dependencies": { "semver": "^7.3.5" }, @@ -16575,6 +16886,17 @@ "node": ">=10" } }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", @@ -16643,14 +16965,43 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, "engines": { - "node": ">=10" + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dependencies": { + "is-plain-obj": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, "node_modules/npm-conf": { @@ -16777,12 +17128,12 @@ } }, "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==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -16828,26 +17179,27 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -16857,15 +17209,17 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dependencies": { "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.8" @@ -16886,13 +17240,13 @@ } }, "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -17280,9 +17634,9 @@ } }, "node_modules/package-json/node_modules/normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", "engines": { "node": ">=14.16" }, @@ -17312,6 +17666,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -17499,9 +17864,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -17659,10 +18024,18 @@ "node": ">=0.10.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -17680,112 +18053,115 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "postcss-selector-parser": "^6.0.9", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, "peerDependencies": { "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "colord": "^2.9.1", + "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-loader": { @@ -17798,153 +18174,139 @@ "semver": "^7.5.4" }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/d-fischer" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "typescript": ">=4.9.5" + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=10" } }, "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "stylehacks": "^6.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -17953,9 +18315,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -17969,9 +18331,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -17997,192 +18359,191 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", "dependencies": { - "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -18192,46 +18553,46 @@ } }, "node_modules/postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "sort-css-media-queries": "2.1.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4.16" + "postcss": "^8.4.23" } }, "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >= 18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { @@ -18240,20 +18601,20 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", + "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -18404,19 +18765,29 @@ } }, "node_modules/prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.4.tgz", + "integrity": "sha512-vKfETKgBHRCLQwZgpl0pGPvMFxCX/06dAkz5jwNYHfrU0I8bgVhryaHA6O/KlqwtQi0IdnjAhDiZqzD+uJuVjA==", "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "isarray": "^2.0.5", + "object.assign": "^4.1.5", + "reflect.ownkeys": "^1.1.4" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/prop-types-exact/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/property-information": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz", - "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -18619,9 +18990,9 @@ } }, "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==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -18655,9 +19026,9 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -18699,6 +19070,51 @@ "node": ">=14" } }, + "node_modules/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -18727,10 +19143,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.2.tgz", + "integrity": "sha512-vjJi4vQDasD8t0kMpxe+9URAcgbSuASqoj/Wuk3MawTk97LYa2KfdHreAkd1G/pmPLMvzZEw7/OsydADNemerQ==", "engines": { "node": ">= 12.13.0" } @@ -18812,6 +19236,17 @@ "node": ">=8" } }, + "node_modules/react-dev-utils/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/react-dev-utils/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -18838,15 +19273,15 @@ } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" } }, "node_modules/react-error-overlay": { @@ -18876,9 +19311,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.50.1", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz", - "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==", + "version": "7.51.5", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.5.tgz", + "integrity": "sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q==", "engines": { "node": ">=12.22.0" }, @@ -18896,9 +19331,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", - "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", + "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", "engines": { "node": ">=14" }, @@ -18908,12 +19343,11 @@ }, "node_modules/react-loadable": { "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" }, "peerDependencies": { "react": "*" @@ -18935,9 +19369,9 @@ } }, "node_modules/react-player": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/react-player/-/react-player-2.15.1.tgz", - "integrity": "sha512-ni1XFuYZuhIKKdeFII+KRLmIPcvCYlyXvtSMhNOgssdfnSovmakBtBTW2bxowPvmpKy5BTR4jC4CF79ucgHT+g==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/react-player/-/react-player-2.16.0.tgz", + "integrity": "sha512-mAIPHfioD7yxO0GNYVFD1303QFtI3lyyQZLY229UEAp/a10cSW+hPcakg0Keq8uWJxT2OiT/4Gt+Lc9bD6bJmQ==", "dependencies": { "deepmerge": "^4.0.0", "load-script": "^1.0.0", @@ -19040,9 +19474,9 @@ } }, "node_modules/react-waypoint/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, "node_modules/read-pkg": { "version": "1.1.0", @@ -19194,9 +19628,19 @@ } }, "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-1.1.4.tgz", + "integrity": "sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "globalthis": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/regenerate": { "version": "1.4.2", @@ -19779,6 +20223,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -19843,12 +20288,12 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -19918,9 +20363,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.71.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.0.tgz", - "integrity": "sha512-HKKIKf49Vkxlrav3F/w6qRuPcmImGVbIXJ2I3Kg0VMA+3Bav+8yE9G5XmP5lMj6nl4OlqbPftGAscNaNu28b8w==", + "version": "1.77.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.3.tgz", + "integrity": "sha512-WJHo+jmFp0dwRuymPmIovuxHaBntcCyja5hCB0yYY9wWrViEp4kF5Cdai98P72v6FzroPuABqu+ddLMbQWmwzA==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -19986,15 +20431,26 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } @@ -20018,14 +20474,14 @@ } }, "node_modules/schema-utils/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -20054,9 +20510,9 @@ "integrity": "sha512-qGVDoreyYiP1pkQnbnFAUIS5AjenNwwQBdl7zeos9etl+hYKWahjRTfzAZZYBv5xNHx7vNKCmaLDQZ6Fr2AEXg==" }, "node_modules/search-insights": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", - "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", + "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", "peer": true }, "node_modules/section-matter": { @@ -20106,17 +20562,11 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, "node_modules/semver-diff": { @@ -20133,6 +20583,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semver-diff/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", @@ -20160,22 +20621,6 @@ "semver": "bin/semver" } }, - "node_modules/semver/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -20373,29 +20818,30 @@ } }, "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "define-data-property": "^1.1.2", + "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -20474,6 +20920,17 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -20518,11 +20975,11 @@ } }, "node_modules/side-channel": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", - "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", "object-inspect": "^1.13.1" @@ -20639,9 +21096,9 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -20680,6 +21137,15 @@ "node": ">=8" } }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -20818,9 +21284,9 @@ } }, "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { "node": ">= 6.3.0" } @@ -20864,9 +21330,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } @@ -20940,9 +21406,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==" + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" }, "node_modules/spdy": { "version": "4.0.2", @@ -21185,9 +21651,9 @@ "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, "node_modules/streamx": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.0.tgz", - "integrity": "sha512-a7Fi0PoUeusrUcMS4+HxivnZqYsw2MFEP841TIyLxTcEIucHcJsk+0ARcq3tGq1xDn+xK7sKHetvfMzI1/CzMA==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", + "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" @@ -21264,13 +21730,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -21280,35 +21747,38 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/stringify-entities": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -21451,29 +21921,29 @@ } }, "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "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==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -21493,23 +21963,27 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { "svgo": "bin/svgo" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/svgo/node_modules/commander": { @@ -21520,69 +21994,6 @@ "node": ">= 10" } }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -21592,9 +22003,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", - "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" @@ -21677,9 +22088,9 @@ } }, "node_modules/terser": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.2.tgz", - "integrity": "sha512-sHXmLSkImesJ4p5apTeT63DsV4Obe1s37qT8qvwHRmVxKTBH7Rv9Wr26VcAMmLbmk9UliiwK8z+657NyJHHy/w==", + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -21726,6 +22137,14 @@ } } }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -21813,9 +22232,9 @@ "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" }, "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "node_modules/tiny-lr": { "version": "1.1.1", @@ -22059,127 +22478,11 @@ } }, "node_modules/truncate-html": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.4.tgz", - "integrity": "sha512-FpDAlPzpJ3jlZiNEahRs584FS3jOSQafgj4cC9DmAYPct6uMZDLY625+eErRd43G35vGDrNq3i7b4aYUQ/Bxqw==", - "dependencies": { - "@types/cheerio": "^0.22.8", - "cheerio": "0.22.0" - } - }, - "node_modules/truncate-html/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/truncate-html/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/truncate-html/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "engines": { - "node": "*" - } - }, - "node_modules/truncate-html/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/truncate-html/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/truncate-html/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/truncate-html/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/truncate-html/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "node_modules/truncate-html/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/truncate-html/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/truncate-html/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/truncate-html/-/truncate-html-1.1.1.tgz", + "integrity": "sha512-8U5jgta8uapbnTId/h95a5EVFGld94V7pZ2iLH18lRppjx8+r/Zx0VdFYThRQEVjBhbG7W2Goiv+b1+kceeb7A==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "cheerio": "^1.0.0-rc.12" } }, "node_modules/tslib": { @@ -22227,11 +22530,11 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", - "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" }, @@ -22240,14 +22543,15 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -22257,15 +22561,15 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.1.tgz", - "integrity": "sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dependencies": { - "available-typed-arrays": "^1.0.6", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" }, "engines": { @@ -22276,13 +22580,19 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -22302,9 +22612,9 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "peer": true, "bin": { "tsc": "bin/tsc", @@ -22613,9 +22923,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -22631,8 +22941,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -22719,6 +23029,17 @@ "node": ">=8" } }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -22950,9 +23271,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -22984,25 +23305,25 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", "acorn-import-assertions": "^1.9.0", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.16.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", @@ -23010,7 +23331,7 @@ "schema-utils": "^3.2.0", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -23030,9 +23351,9 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", - "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", @@ -23042,7 +23363,6 @@ "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", "html-escaper": "^2.0.2", - "is-plain-object": "^5.0.0", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", @@ -23063,18 +23383,10 @@ "node": ">= 10" } }, - "node_modules/webpack-bundle-analyzer/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -23094,9 +23406,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -23126,7 +23438,7 @@ "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", + "webpack-dev-middleware": "^5.3.4", "ws": "^8.13.0" }, "bin": { @@ -23152,17 +23464,17 @@ } }, "node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "engines": { "node": ">= 10" } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", "engines": { "node": ">=10.0.0" }, @@ -23234,6 +23546,70 @@ "webpack": "3 || 4 || 5" } }, + "node_modules/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/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/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -23292,15 +23668,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" From 4a0d72d92ae2aa5b03a51d71b7c336aa9d3fc9fd Mon Sep 17 00:00:00 2001 From: Vanshika Srivastava Date: Mon, 3 Jun 2024 16:54:35 +0530 Subject: [PATCH 16/34] broken links, package updates --- docs/about/networks/chiado.md | 2 +- docs/about/networks/mainnet.md | 2 +- docs/about/specs/consensus/proof-of-stake.md | 2 +- ...ird-parties-onramp.md => third-parties.md} | 10 +- .../using-xdai-bridge/README.md | 8 +- docs/bridges/Token Bridge/nft-bridge.md | 2 +- docs/bridges/audits.md | 2 +- docs/bridges/governance/README.md | 6 +- .../full-stack-dapp.md | 2 +- .../Build contracts on gnosis/nft.md | 2 +- .../Build contracts on gnosis/token.md | 2 +- docs/faq/node.md | 2 +- docs/node/README.md | 4 +- docs/node/architecture.md | 6 +- docs/node/rewards-penalties.md | 2 +- .../Oracle Providers/supraoracles/vrf.md | 2 +- docusaurus.config.js | 12 +- package-lock.json | 389 +++++++++--------- package.json | 14 +- 19 files changed, 233 insertions(+), 238 deletions(-) rename docs/about/{third-parties-onramp.md => third-parties.md} (79%) diff --git a/docs/about/networks/chiado.md b/docs/about/networks/chiado.md index 2a8b4a0a..a5b68a14 100644 --- a/docs/about/networks/chiado.md +++ b/docs/about/networks/chiado.md @@ -24,7 +24,7 @@ Image: Trams in Lisbon (credit: [Lisa Fotios](https://www.pexels.com/photo/peopl - Chiado is a Gnosis testnet that was launched in October 2022 - Chiado's primary purpose is to be a long-lived testnet with tooling for developers -- Chiado's secondary purpose was to test "The Merge", Gnosis' transition from [Proof-of-Authority](../../concepts/specs/consensus/aura.md) to the [Beacon Chain](../../concepts/specs/gbc/README.md). +- Chiado's secondary purpose was to test "The Merge", Gnosis' transition from [Proof-of-Authority](../../about/specs/consensus/aura.md) to the [Beacon Chain](../../about/specs/gbc/README.md). - Chiado is named after the [Chiado metro station]() in Lisbon, Portugal. ### Validators diff --git a/docs/about/networks/mainnet.md b/docs/about/networks/mainnet.md index c970ccd8..4a2a3c97 100644 --- a/docs/about/networks/mainnet.md +++ b/docs/about/networks/mainnet.md @@ -87,4 +87,4 @@ Gnosis maintains a [Configs Repo](https://github.com/gnosischain/configs/) that - [xDai Bridge](/bridges/tokenbridge/xdai-bridge#key-contracts) - [AMB Bridge](/bridges/tokenbridge/amb-bridge#key-contracts) - [OmniBridge](/bridges/tokenbridge/omnibridge#key-contracts) - +- [Beacon Chain](/about/specs/gbc/README.md) diff --git a/docs/about/specs/consensus/proof-of-stake.md b/docs/about/specs/consensus/proof-of-stake.md index b597665d..80dd7850 100644 --- a/docs/about/specs/consensus/proof-of-stake.md +++ b/docs/about/specs/consensus/proof-of-stake.md @@ -1,4 +1,4 @@ -# Proof of Stake (PoS): +# Proof of Stake (PoS) [Proof of Stake](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/) (PoS) is a consensus mechanism utilized in blockchain networks to establish network consensus and authenticate transactions. In PoS, participants are chosen to create new blocks and validate transactions based on the number of coins they hold or "stake." The more coins one possesses, the greater their likelihood of selection. PoS depends on participants having a financial stake in the network, rather than energy-intensive computations. diff --git a/docs/about/third-parties-onramp.md b/docs/about/third-parties.md similarity index 79% rename from docs/about/third-parties-onramp.md rename to docs/about/third-parties.md index 3f5ef597..0739de66 100644 --- a/docs/about/third-parties-onramp.md +++ b/docs/about/third-parties.md @@ -1,7 +1,7 @@ --- sidebar_label: "Third party Bridges and On-Ramp Solutions" sidebar_position: 4 -keywords: [gnosis bridges, on ramp solutions] +keywords: [gnosis bridges, on ramp solutions, third party, omni bridge] title: Third Party bridges and On-Ramp Solutions --- @@ -10,10 +10,6 @@ title: Third Party bridges and On-Ramp Solutions - Bungee (by Socket) - ShapeShift -### Native bridges -- xDai Bridge -- Omni Bridge - ### Third-party bridges - Connext Bridge - Hop @@ -24,3 +20,7 @@ title: Third Party bridges and On-Ramp Solutions - Mt Pelerin - Ramp - AscendEX + +### Legacy bridges +- xDai Bridge +- Omni Bridge diff --git a/docs/bridges/Build with Bridges/using-xdai-bridge/README.md b/docs/bridges/Build with Bridges/using-xdai-bridge/README.md index 5c3b7ac1..fc07cabb 100644 --- a/docs/bridges/Build with Bridges/using-xdai-bridge/README.md +++ b/docs/bridges/Build with Bridges/using-xdai-bridge/README.md @@ -9,7 +9,7 @@ keywords: [xdai bridge, token bridge, ethereum, gnosis, gnosis bridge] ### Moving Dai from Ethereum to xDai on Gnosis :::note -You will need some Dai to transfer AND some ETH for gas (transaction fees). [Bridge minimum/maximum amounts](../../tokenbridge/xdai-bridge.md#fees--daily-limits) are set by the [bridge governors](../../tokenbridge/xdai-bridge.md#bridge-governance). Bridge may take some time to update chain stats, try refreshing or waiting a minute if you receive any errors. You can also select a [different RPC](#custom-rpc) in the Settings dropdown. +You will need some Dai to transfer AND some ETH for gas (transaction fees). [Bridge minimum/maximum amounts](../../Token%20Bridge/xdai-bridge.md#fees--daily-limits) are set by the [bridge governors](../../Token%20Bridge/xdai-bridge.md#bridge-governance). Bridge may take some time to update chain stats, try refreshing or waiting a minute if you receive any errors. You can also select a [different RPC](#custom-rpc) in the Settings dropdown. ::: @@ -32,7 +32,7 @@ You will need a **small additional amount of xDai** to process the first transac ::: 1. Go to the [Legacy xDai Bridge UI](https://bridge.legacy.gnosischain.com/) and connect your wallet to Gnosis Chain. Once connected, you will see your address populated in the header, and your DAI and xDai balance displayed on the page. If you change the dropdown on the page but not in MetaMask, the interface will update but your wallet will not auto-connect to the chain. _Switching chains in MetaMask_ however will automatically update the interface. -2. Enter the amount of xDai you would like to transfer to Dai, and click the Request button. Note that there exists a [minimum amount](../../tokenbridge/xdai-bridge.md#fees--daily-limits). +2. Enter the amount of xDai you would like to transfer to Dai, and click the Request button. Note that there exists a [minimum amount](../../Token%20Bridge/xdai-bridge.md#fees--daily-limits). 3. Confirm that you will need to perform 2 transactions, and will need xDai and Eth to complete the transfer. Click **Confirm** to process the transaction on Gnosis Chain. 4. Your web3 wallet window will open with transaction details. 5. Wait for 8 block confirmations. You will see several popups with block confirmation info. @@ -45,7 +45,7 @@ You will need a **small additional amount of xDai** to process the first transac ### How To Use the xDai Bridge with Safe (formerly Gnosis Safe) -The xDai Bridge is included as a native Safe application, and Multisig Wallets on both Ethereum and Gnosis can interact with the bridge directly from the safe. The following instructions are for bridging **xDai to Dai** and vice versa. To bridge any other ERC20s, see the [Omnibridge + Gnosis Safe](../using-omnibridge/README.md) instructions. +The xDai Bridge is included as a native Safe application, and Multisig Wallets on both Ethereum and Gnosis can interact with the bridge directly from the safe. The following instructions are for bridging **xDai to Dai** and vice versa. To bridge any other ERC20s, see the [Leacy Omnibridge + Gnosis Safe](../using-omnibridge/README.md) instructions. #### Initiating a Transaction @@ -53,7 +53,7 @@ The xDai Bridge is included as a native Safe application, and Multisig Wallets o 2. Go to **Apps** and find the [**xDai Bridge** App](https://gnosis-safe.io/app/share/safe-app?appUrl=https://bridge.xdaichain.com&chainId=1). Apps are typically displayed in alphabetical order. Click to access. -3. Open the application and interact with the bridge as you normally would to begin the transfer process. \*\*\*\* In the following example we bridge xDai on Gnosis chain to Dai on Ethereum. Note that there exists a [minimum amount](../../tokenbridge/xdai-bridge.md#fees--daily-limits). Enter: +3. Open the application and interact with the bridge as you normally would to begin the transfer process. \*\*\*\* In the following example we bridge xDai on Gnosis chain to Dai on Ethereum. Note that there exists a [minimum amount](../../Token%20Bridge/xdai-bridge.md#fees--daily-limits). Enter: 1. xDai Amount 2. Recipient Address diff --git a/docs/bridges/Token Bridge/nft-bridge.md b/docs/bridges/Token Bridge/nft-bridge.md index 9bdb73f9..4342acce 100644 --- a/docs/bridges/Token Bridge/nft-bridge.md +++ b/docs/bridges/Token Bridge/nft-bridge.md @@ -6,6 +6,6 @@ keywords: [nft bridge, bridge, gnosis bridge] # NFT Bridge -Gnosis does not support the native bridging of NFTs, which is usually done through [3rd-party NFT Bridges](../third-party.md#nft-bridges) (e.g. [XP NFT Bridge](https://bridge.xp.network/)) +Gnosis does not support the native bridging of NFTs, which is usually done through [3rd-party NFT Bridges](../../about/third-parties.md) (e.g. [XP NFT Bridge](https://bridge.xp.network/)) There is a [legacy native NFT bridge](https://docs.tokenbridge.net/eth-xdai-amb-bridge/nft-omnibridge-extension) that is no longer actively maintained. diff --git a/docs/bridges/audits.md b/docs/bridges/audits.md index 4439e07c..1189bd80 100644 --- a/docs/bridges/audits.md +++ b/docs/bridges/audits.md @@ -23,7 +23,7 @@ The OmniBridge and xDai Bridge have undergone multiple independent security audi **Contracts**: https://github.com/gnosischain/tokenbridge-contracts/tree/xdaibridge-upgrade-sdai **Audit Report**: [ChainSafe Audit Report](../../static/files/dai-xdai-08-23.pdf) -**Reference**: [Savings xDAI](../bridges/tokenbridge/xdai-bridge.md#savings-xdai) +**Reference**: [Savings xDAI](../bridges/Token%20Bridge/xdai-bridge.md#savings-xdai) ## OmniBridge v6.0 Smart Contracts Audit by ChainSecurity diff --git a/docs/bridges/governance/README.md b/docs/bridges/governance/README.md index 16977168..c435a209 100644 --- a/docs/bridges/governance/README.md +++ b/docs/bridges/governance/README.md @@ -69,8 +69,8 @@ Post created on the Gnosis Forum in the [GnosisDAO](https://forum.gnosis.io/). T Bridge validators are separate from chain validators, and currently composed of a subset of Gnosis Chain validators. This is a dynamic set, as the bridge governors can vote to increase the current set as well as propose and vote on other bridge related measures. Organizations are represented by an individual within that organization who is responsible for node operation & validation duties and/or participation in governance. -- [xDai Bridge Validators](../tokenbridge/xdai-bridge.md#bridge-validators) -- [OmniBridge Validators](../tokenbridge/omnibridge#bridge-validators) +- [xDai Bridge Validators](../Token%20Bridge/xdai-bridge.md#bridge-validators) +- [OmniBridge Validators](../Token%20Bridge/omnibridge.md#bridge-validators) ```mdx-code-block