diff --git a/docs/cli/autocomplete.md b/docs/cli/autocomplete.md index bf1fe98f3..c4417c646 100644 --- a/docs/cli/autocomplete.md +++ b/docs/cli/autocomplete.md @@ -5,7 +5,7 @@ Display autocomplete installation instructions. * [`celocli autocomplete [SHELL]`](#celocli-autocomplete-shell) -## `celocli autocomplete [SHELL]` +## `celocli autocomplete [SHELL]` {#celocli-autocomplete-shell} Display autocomplete installation instructions. diff --git a/docs/cli/commands.md b/docs/cli/commands.md index 035400ca2..1d9b9cae8 100644 --- a/docs/cli/commands.md +++ b/docs/cli/commands.md @@ -5,7 +5,7 @@ list all the commands * [`celocli commands`](#celocli-commands) -## `celocli commands` +## `celocli commands` {#celocli-commands} list all the commands diff --git a/docs/cli/config.md b/docs/cli/config.md index 9ea26cce8..82e37a554 100644 --- a/docs/cli/config.md +++ b/docs/cli/config.md @@ -6,7 +6,7 @@ Configure CLI options which persist across commands * [`celocli config:get`](#celocli-configget) * [`celocli config:set`](#celocli-configset) -## `celocli config:get` +## `celocli config:get` {#celocli-configget} Output network node configuration @@ -34,7 +34,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/config/get.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/config/get.ts)_ -## `celocli config:set` +## `celocli config:set` {#celocli-configset} Configure running node information for propagating transactions to network diff --git a/docs/cli/dkg.md b/docs/cli/dkg.md index ab4d3b1da..894f719b2 100644 --- a/docs/cli/dkg.md +++ b/docs/cli/dkg.md @@ -10,7 +10,7 @@ Publish your locally computed DKG results to the blockchain * [`celocli dkg:register`](#celocli-dkgregister) * [`celocli dkg:start`](#celocli-dkgstart) -## `celocli dkg:allowlist` +## `celocli dkg:allowlist` {#celocli-dkgallowlist} Allowlist an address in the DKG @@ -73,7 +73,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/dkg/allowlist.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/dkg/allowlist.ts)_ -## `celocli dkg:deploy` +## `celocli dkg:deploy` {#celocli-dkgdeploy} Deploys the DKG smart contract @@ -135,7 +135,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/dkg/deploy.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/dkg/deploy.ts)_ -## `celocli dkg:get` +## `celocli dkg:get` {#celocli-dkgget} Gets data from the contract to run the next phase @@ -196,7 +196,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/dkg/get.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/dkg/get.ts)_ -## `celocli dkg:publish` +## `celocli dkg:publish` {#celocli-dkgpublish} Publishes data for each phase of the DKG @@ -259,7 +259,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/dkg/publish.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/dkg/publish.ts)_ -## `celocli dkg:register` +## `celocli dkg:register` {#celocli-dkgregister} Register a public key in the DKG @@ -322,7 +322,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/dkg/register.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/dkg/register.ts)_ -## `celocli dkg:start` +## `celocli dkg:start` {#celocli-dkgstart} Starts the DKG diff --git a/docs/cli/election.md b/docs/cli/election.md index 6777712e4..678a6a1a7 100644 --- a/docs/cli/election.md +++ b/docs/cli/election.md @@ -11,7 +11,7 @@ Participate in and view the state of Validator Elections * [`celocli election:show ARG1`](#celocli-electionshow-arg1) * [`celocli election:vote`](#celocli-electionvote) -## `celocli election:activate` +## `celocli election:activate` {#celocli-electionactivate} Activate pending votes in validator elections to begin earning rewards. To earn rewards as a voter, it is required to activate your pending votes at some point after the end of the epoch in which they were made. @@ -83,7 +83,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/activate.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/activate.ts)_ -## `celocli election:current` +## `celocli election:current` {#celocli-electioncurrent} Outputs the set of validators currently participating in BFT to create blocks. An election is run to select the validator set at the end of every epoch. @@ -167,7 +167,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/current.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/current.ts)_ -## `celocli election:list` +## `celocli election:list` {#celocli-electionlist} Prints the list of validator groups, the number of votes they have received, the number of additional votes they are able to receive, and whether or not they are eligible to elect validators. @@ -211,7 +211,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/list.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/list.ts)_ -## `celocli election:revoke` +## `celocli election:revoke` {#celocli-electionrevoke} Revoke votes for a Validator Group in validator elections. @@ -276,7 +276,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/revoke.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/revoke.ts)_ -## `celocli election:run` +## `celocli election:run` {#celocli-electionrun} Runs a "mock" election and prints out the validators that would be elected if the epoch ended right now. @@ -316,7 +316,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/run.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/run.ts)_ -## `celocli election:show ARG1` +## `celocli election:show ARG1` {#celocli-electionshow-arg1} Show election information about a voter or registered Validator Group @@ -354,7 +354,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/election/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/election/show.ts)_ -## `celocli election:vote` +## `celocli election:vote` {#celocli-electionvote} Vote for a Validator Group in validator elections. diff --git a/docs/cli/epochs.md b/docs/cli/epochs.md index ae0381a83..a87b69c23 100644 --- a/docs/cli/epochs.md +++ b/docs/cli/epochs.md @@ -8,7 +8,7 @@ Finishes next epoch process. * [`celocli epochs:start`](#celocli-epochsstart) * [`celocli epochs:switch`](#celocli-epochsswitch) -## `celocli epochs:finish` +## `celocli epochs:finish` {#celocli-epochsfinish} Finishes next epoch process. @@ -67,7 +67,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/epochs/finish.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/epochs/finish.ts)_ -## `celocli epochs:send-validator-payment` +## `celocli epochs:send-validator-payment` {#celocli-epochssend-validator-payment} Sends the allocated epoch payment to a validator, their group, and delegation beneficiary. @@ -133,7 +133,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/epochs/send-validator-payment.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/epochs/send-validator-payment.ts)_ -## `celocli epochs:start` +## `celocli epochs:start` {#celocli-epochsstart} Starts next epoch process. @@ -192,7 +192,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/epochs/start.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/epochs/start.ts)_ -## `celocli epochs:switch` +## `celocli epochs:switch` {#celocli-epochsswitch} Finishes current epoch and starts a new one. diff --git a/docs/cli/exchange.md b/docs/cli/exchange.md index a674e8e98..ae7170f0d 100644 --- a/docs/cli/exchange.md +++ b/docs/cli/exchange.md @@ -10,7 +10,7 @@ Exchange Celo Dollars and CELO via Mento * [`celocli exchange:show`](#celocli-exchangeshow) * [`celocli exchange:stable`](#celocli-exchangestable) -## `celocli exchange:celo` +## `celocli exchange:celo` {#celocli-exchangecelo} Exchange CELO for StableTokens via Mento. (Note: this is the equivalent of the old exchange:gold) @@ -83,7 +83,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/exchange/celo.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/exchange/celo.ts)_ -## `celocli exchange:dollars` +## `celocli exchange:dollars` {#celocli-exchangedollars} Exchange Celo Dollars for CELO via Mento @@ -150,7 +150,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/exchange/dollars.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/exchange/dollars.ts)_ -## `celocli exchange:euros` +## `celocli exchange:euros` {#celocli-exchangeeuros} Exchange Celo Euros for CELO via Mento @@ -217,7 +217,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/exchange/euros.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/exchange/euros.ts)_ -## `celocli exchange:reals` +## `celocli exchange:reals` {#celocli-exchangereals} Exchange Celo Brazilian Real (cREAL) for CELO via Mento @@ -284,7 +284,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/exchange/reals.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/exchange/reals.ts)_ -## `celocli exchange:show` +## `celocli exchange:show` {#celocli-exchangeshow} Show the current exchange rates offered by the Broker @@ -343,7 +343,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/exchange/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/exchange/show.ts)_ -## `celocli exchange:stable` +## `celocli exchange:stable` {#celocli-exchangestable} Exchange Stable Token for CELO via Mento diff --git a/docs/cli/governance.md b/docs/cli/governance.md index 747b05c68..e16b2a899 100644 --- a/docs/cli/governance.md +++ b/docs/cli/governance.md @@ -25,7 +25,7 @@ Interact with on-chain governance proposals and hotfixes * [`celocli governance:whitelisthotfix`](#celocli-governancewhitelisthotfix) * [`celocli governance:withdraw`](#celocli-governancewithdraw) -## `celocli governance:approvehotfix` +## `celocli governance:approvehotfix` {#celocli-governanceapprovehotfix} Approve a dequeued governance proposal (or hotfix) @@ -109,7 +109,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:build-proposal` +## `celocli governance:build-proposal` {#celocli-governancebuild-proposal} Interactively build a governance proposal @@ -174,7 +174,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/build-proposal.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/build-proposal.ts)_ -## `celocli governance:dequeue` +## `celocli governance:dequeue` {#celocli-governancedequeue} Try to dequeue governance proposal @@ -233,7 +233,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/dequeue.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/dequeue.ts)_ -## `celocli governance:execute` +## `celocli governance:execute` {#celocli-governanceexecute} Execute a passing governance proposal @@ -295,7 +295,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/execute.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/execute.ts)_ -## `celocli governance:executehotfix` +## `celocli governance:executehotfix` {#celocli-governanceexecutehotfix} Execute a governance hotfix prepared for the current epoch @@ -360,7 +360,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/executehotfix.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/executehotfix.ts)_ -## `celocli governance:hashhotfix` +## `celocli governance:hashhotfix` {#celocli-governancehashhotfix} Hash a governance hotfix specified by JSON and a salt @@ -425,7 +425,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/hashhotfix.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/hashhotfix.ts)_ -## `celocli governance:list` +## `celocli governance:list` {#celocli-governancelist} List live governance proposals (queued and ongoing) @@ -507,7 +507,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/list.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/list.ts)_ -## `celocli governance:preparehotfix` +## `celocli governance:preparehotfix` {#celocli-governancepreparehotfix} Prepare a governance hotfix for execution in the current epoch @@ -569,7 +569,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/preparehotfix.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/preparehotfix.ts)_ -## `celocli governance:propose` +## `celocli governance:propose` {#celocli-governancepropose} Submit a governance proposal @@ -667,7 +667,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/propose.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/propose.ts)_ -## `celocli governance:revokeupvote` +## `celocli governance:revokeupvote` {#celocli-governancerevokeupvote} Revoke upvotes for queued governance proposals @@ -726,7 +726,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/revokeupvote.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/revokeupvote.ts)_ -## `celocli governance:show` +## `celocli governance:show` {#celocli-governanceshow} Show information about a governance proposal, hotfix, or account. @@ -797,7 +797,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/show.ts)_ -## `celocli governance:showaccount` +## `celocli governance:showaccount` {#celocli-governanceshowaccount} Show information about a governance proposal, hotfix, or account. @@ -866,7 +866,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:showhotfix` +## `celocli governance:showhotfix` {#celocli-governanceshowhotfix} Show information about a governance proposal, hotfix, or account. @@ -935,7 +935,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:upvote` +## `celocli governance:upvote` {#celocli-governanceupvote} Upvote a queued governance proposal @@ -997,7 +997,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/upvote.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/upvote.ts)_ -## `celocli governance:view` +## `celocli governance:view` {#celocli-governanceview} Show information about a governance proposal, hotfix, or account. @@ -1066,7 +1066,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:viewaccount` +## `celocli governance:viewaccount` {#celocli-governanceviewaccount} Show information about a governance proposal, hotfix, or account. @@ -1135,7 +1135,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:viewhotfix` +## `celocli governance:viewhotfix` {#celocli-governanceviewhotfix} Show information about a governance proposal, hotfix, or account. @@ -1204,7 +1204,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli governance:vote` +## `celocli governance:vote` {#celocli-governancevote} Vote on an approved governance proposal @@ -1270,7 +1270,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/vote.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/vote.ts)_ -## `celocli governance:votePartially` +## `celocli governance:votePartially` {#celocli-governancevotepartially} Vote partially on an approved governance proposal @@ -1342,7 +1342,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/votePartially.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/votePartially.ts)_ -## `celocli governance:whitelisthotfix` +## `celocli governance:whitelisthotfix` {#celocli-governancewhitelisthotfix} Whitelist a governance hotfix @@ -1404,7 +1404,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/governance/whitelisthotfix.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/governance/whitelisthotfix.ts)_ -## `celocli governance:withdraw` +## `celocli governance:withdraw` {#celocli-governancewithdraw} Withdraw refunded governance proposal deposits. diff --git a/docs/cli/help.md b/docs/cli/help.md index 2644bad57..1de5e1e72 100644 --- a/docs/cli/help.md +++ b/docs/cli/help.md @@ -5,7 +5,7 @@ Display help for celocli. * [`celocli help [COMMAND]`](#celocli-help-command) -## `celocli help [COMMAND]` +## `celocli help [COMMAND]` {#celocli-help-command} Display help for celocli. diff --git a/docs/cli/identity.md b/docs/cli/identity.md index d26d663b0..1b46ccbbc 100644 --- a/docs/cli/identity.md +++ b/docs/cli/identity.md @@ -5,7 +5,7 @@ Interact with ODIS and the attestations service * [`celocli identity:withdraw-attestation-rewards`](#celocli-identitywithdraw-attestation-rewards) -## `celocli identity:withdraw-attestation-rewards` +## `celocli identity:withdraw-attestation-rewards` {#celocli-identitywithdraw-attestation-rewards} Withdraw accumulated attestation rewards for a given currency diff --git a/docs/cli/lockedgold.md b/docs/cli/lockedgold.md index 72413086c..417d89fd5 100644 --- a/docs/cli/lockedgold.md +++ b/docs/cli/lockedgold.md @@ -13,7 +13,7 @@ View and manage locked CELO * [`celocli lockedgold:update-delegated-amount`](#celocli-lockedgoldupdate-delegated-amount) * [`celocli lockedgold:withdraw`](#celocli-lockedgoldwithdraw) -## `celocli lockedgold:delegate` +## `celocli lockedgold:delegate` {#celocli-lockedgolddelegate} Delegate locked celo. @@ -79,7 +79,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/delegate.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/delegate.ts)_ -## `celocli lockedgold:delegate-info` +## `celocli lockedgold:delegate-info` {#celocli-lockedgolddelegate-info} Delegate info about account. @@ -138,7 +138,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/delegate-info.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/delegate-info.ts)_ -## `celocli lockedgold:lock` +## `celocli lockedgold:lock` {#celocli-lockedgoldlock} Locks CELO to be used in governance and validator elections. @@ -200,7 +200,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/lock.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/lock.ts)_ -## `celocli lockedgold:max-delegatees-count` +## `celocli lockedgold:max-delegatees-count` {#celocli-lockedgoldmax-delegatees-count} Returns the maximum number of delegates allowed per account. @@ -255,7 +255,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/max-delegatees-count.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/max-delegatees-count.ts)_ -## `celocli lockedgold:revoke-delegate` +## `celocli lockedgold:revoke-delegate` {#celocli-lockedgoldrevoke-delegate} Revoke delegated locked celo. @@ -321,7 +321,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/revoke-delegate.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/revoke-delegate.ts)_ -## `celocli lockedgold:show ARG1` +## `celocli lockedgold:show ARG1` {#celocli-lockedgoldshow-arg1} Show Locked Gold information for a given account. This includes the total amount of locked celo, the amount being used for voting in Validator Elections, the Locked Gold balance this account is required to maintain due to a registered Validator or Validator Group, and any pending withdrawals that have been initiated via "lockedgold:unlock". @@ -356,7 +356,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/show.ts)_ -## `celocli lockedgold:unlock` +## `celocli lockedgold:unlock` {#celocli-lockedgoldunlock} Unlocks CELO, which can be withdrawn after the unlocking period. Unlocked celo will appear as a "pending withdrawal" until the unlocking period is over, after which it can be withdrawn via "lockedgold:withdraw". @@ -420,7 +420,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/unlock.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/unlock.ts)_ -## `celocli lockedgold:update-delegated-amount` +## `celocli lockedgold:update-delegated-amount` {#celocli-lockedgoldupdate-delegated-amount} Updates the amount of delegated locked celo. There might be discrepancy between the amount of locked celo and the amount of delegated locked celo because of received rewards. @@ -484,7 +484,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/lockedgold/update-delegated-amount.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/lockedgold/update-delegated-amount.ts)_ -## `celocli lockedgold:withdraw` +## `celocli lockedgold:withdraw` {#celocli-lockedgoldwithdraw} Withdraw any pending withdrawals created via "lockedgold:unlock" that have become available. diff --git a/docs/cli/multisig.md b/docs/cli/multisig.md index 49b1b6046..6d1d44d00 100644 --- a/docs/cli/multisig.md +++ b/docs/cli/multisig.md @@ -7,7 +7,7 @@ Approves an existing transaction on a multi-sig contract * [`celocli multisig:show ARG1`](#celocli-multisigshow-arg1) * [`celocli multisig:transfer ARG1`](#celocli-multisigtransfer-arg1) -## `celocli multisig:approve` +## `celocli multisig:approve` {#celocli-multisigapprove} Approves an existing transaction on a multi-sig contract @@ -72,7 +72,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/multisig/approve.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/multisig/approve.ts)_ -## `celocli multisig:show ARG1` +## `celocli multisig:show ARG1` {#celocli-multisigshow-arg1} Shows information about multi-sig contract @@ -111,7 +111,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/multisig/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/multisig/show.ts)_ -## `celocli multisig:transfer ARG1` +## `celocli multisig:transfer ARG1` {#celocli-multisigtransfer-arg1} Ability to approve CELO transfers to and from multisig. Submit transaction or approve a matching existing transaction diff --git a/docs/cli/network.md b/docs/cli/network.md index 8951bdd7b..0db993e40 100644 --- a/docs/cli/network.md +++ b/docs/cli/network.md @@ -10,7 +10,7 @@ View details about the network, like contracts and parameters * [`celocli network:rpc-urls`](#celocli-networkrpc-urls) * [`celocli network:whitelist`](#celocli-networkwhitelist) -## `celocli network:community-rpc-nodes` +## `celocli network:community-rpc-nodes` {#celocli-networkcommunity-rpc-nodes} Displays a list of community RPC nodes for the currently elected validator groups @@ -57,7 +57,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli network:contracts` +## `celocli network:contracts` {#celocli-networkcontracts} Lists Celo core contracts and their addresses. @@ -96,7 +96,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/network/contracts.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/network/contracts.ts)_ -## `celocli network:info` +## `celocli network:info` {#celocli-networkinfo} View general network information such as the current block number @@ -125,7 +125,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/network/info.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/network/info.ts)_ -## `celocli network:parameters` +## `celocli network:parameters` {#celocli-networkparameters} View parameters of the network, including but not limited to configuration for the various Celo core smart contracts. @@ -155,7 +155,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/network/parameters.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/network/parameters.ts)_ -## `celocli network:rpc-urls` +## `celocli network:rpc-urls` {#celocli-networkrpc-urls} Displays a list of community RPC nodes for the currently elected validator groups @@ -202,7 +202,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli network:whitelist` +## `celocli network:whitelist` {#celocli-networkwhitelist} List the whitelisted fee currencies diff --git a/docs/cli/node.md b/docs/cli/node.md index e84cf73fb..54f2f64aa 100644 --- a/docs/cli/node.md +++ b/docs/cli/node.md @@ -7,7 +7,7 @@ Manage your Celo node * [`celocli node:list`](#celocli-nodelist) * [`celocli node:synced`](#celocli-nodesynced) -## `celocli node:accounts` +## `celocli node:accounts` {#celocli-nodeaccounts} List the addresses that this node has the private keys for. @@ -59,7 +59,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/node/accounts.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/node/accounts.ts)_ -## `celocli node:list` +## `celocli node:list` {#celocli-nodelist} Displays a list of community RPC nodes for the currently elected validator groups @@ -106,7 +106,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli node:synced` +## `celocli node:synced` {#celocli-nodesynced} Check if the node is synced diff --git a/docs/cli/oracle.md b/docs/cli/oracle.md index e93bc4d70..0404ca3db 100644 --- a/docs/cli/oracle.md +++ b/docs/cli/oracle.md @@ -8,7 +8,7 @@ List oracle addresses for a given token * [`celocli oracle:report ARG1`](#celocli-oraclereport-arg1) * [`celocli oracle:reports ARG1`](#celocli-oraclereports-arg1) -## `celocli oracle:list ARG1` +## `celocli oracle:list ARG1` {#celocli-oraclelist-arg1} List oracle addresses for a given token @@ -46,7 +46,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/oracle/list.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/oracle/list.ts)_ -## `celocli oracle:remove-expired-reports ARG1` +## `celocli oracle:remove-expired-reports ARG1` {#celocli-oracleremove-expired-reports-arg1} Remove expired oracle reports for a specified token @@ -112,7 +112,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/oracle/remove-expired-reports.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/oracle/remove-expired-reports.ts)_ -## `celocli oracle:report ARG1` +## `celocli oracle:report ARG1` {#celocli-oraclereport-arg1} Report the price of CELO in a specified token @@ -181,7 +181,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/oracle/report.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/oracle/report.ts)_ -## `celocli oracle:reports ARG1` +## `celocli oracle:reports ARG1` {#celocli-oraclereports-arg1} List oracle reports for a given token diff --git a/docs/cli/plugins.md b/docs/cli/plugins.md index 78f5054b7..7e0449bcf 100644 --- a/docs/cli/plugins.md +++ b/docs/cli/plugins.md @@ -14,7 +14,7 @@ List installed plugins. * [`celocli plugins:uninstall PLUGIN...`](#celocli-pluginsuninstall-plugin) * [`celocli plugins:update`](#celocli-pluginsupdate) -## `celocli plugins` +## `celocli plugins` {#celocli-plugins} List installed plugins. @@ -37,7 +37,7 @@ EXAMPLES _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/index.ts)_ -## `celocli plugins:install PLUGIN...` +## `celocli plugins:install PLUGIN...` {#celocli-pluginsinstall-plugin} Installs a plugin into the CLI. @@ -80,7 +80,7 @@ EXAMPLES $ celocli plugins:add someuser/someplugin ``` -## `celocli plugins:inspect PLUGIN...` +## `celocli plugins:inspect PLUGIN...` {#celocli-pluginsinspect-plugin} Displays installation properties of a plugin. @@ -107,7 +107,7 @@ EXAMPLES _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/inspect.ts)_ -## `celocli plugins:install PLUGIN...` +## `celocli plugins:install PLUGIN...` {#celocli-pluginsinstall-plugin-1} Installs a plugin into the CLI. @@ -152,7 +152,7 @@ EXAMPLES _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/install.ts)_ -## `celocli plugins:link PLUGIN` +## `celocli plugins:link PLUGIN` {#celocli-pluginslink-plugin} Links a plugin into the CLI for development. @@ -183,7 +183,7 @@ EXAMPLES _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/link.ts)_ -## `celocli plugins:uninstall PLUGIN...` +## `celocli plugins:uninstall PLUGIN...` {#celocli-pluginsuninstall-plugin} Removes a plugin from the CLI. @@ -209,7 +209,7 @@ EXAMPLES $ celocli plugins:remove myplugin ``` -## `celocli plugins:reset` +## `celocli plugins:reset` {#celocli-pluginsreset} Remove all user-installed and linked plugins. @@ -225,7 +225,7 @@ FLAGS _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/reset.ts)_ -## `celocli plugins:uninstall PLUGIN...` +## `celocli plugins:uninstall PLUGIN...` {#celocli-pluginsuninstall-plugin-1} Removes a plugin from the CLI. @@ -253,7 +253,7 @@ EXAMPLES _See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v4.3.10/src/commands/plugins/uninstall.ts)_ -## `celocli plugins:uninstall PLUGIN...` +## `celocli plugins:uninstall PLUGIN...` {#celocli-pluginsuninstall-plugin-2} Removes a plugin from the CLI. @@ -279,7 +279,7 @@ EXAMPLES $ celocli plugins:unlink myplugin ``` -## `celocli plugins:update` +## `celocli plugins:update` {#celocli-pluginsupdate} Update installed plugins. diff --git a/docs/cli/releasecelo.md b/docs/cli/releasecelo.md index c1cb8cd52..00165d272 100644 --- a/docs/cli/releasecelo.md +++ b/docs/cli/releasecelo.md @@ -19,7 +19,7 @@ View and manage ReleaseGold contracts * [`celocli releasecelo:transfer-dollars`](#celocli-releasecelotransfer-dollars) * [`celocli releasecelo:withdraw`](#celocli-releasecelowithdraw) -## `celocli releasecelo:authorize` +## `celocli releasecelo:authorize` {#celocli-releaseceloauthorize} Authorize an alternative key to be used for a given action (Vote, Validate, Attest) on behalf of the ReleaseGold instance contract. @@ -104,7 +104,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/authorize.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/authorize.ts)_ -## `celocli releasecelo:create-account` +## `celocli releasecelo:create-account` {#celocli-releasecelocreate-account} Creates a new account for the ReleaseGold instance @@ -163,7 +163,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/create-account.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/create-account.ts)_ -## `celocli releasecelo:locked-gold` +## `celocli releasecelo:locked-gold` {#celocli-releasecelolocked-gold} Perform actions [lock, unlock, withdraw] on CELO that has been locked via the provided ReleaseGold contract. @@ -237,7 +237,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/locked-gold.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/locked-gold.ts)_ -## `celocli releasecelo:refund-and-finalize` +## `celocli releasecelo:refund-and-finalize` {#celocli-releasecelorefund-and-finalize} Refund the given contract's balance to the appropriate parties and destroy the contact. Can only be called by the release owner of revocable ReleaseGold instances. @@ -297,7 +297,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/refund-and-finalize.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/refund-and-finalize.ts)_ -## `celocli releasecelo:revoke` +## `celocli releasecelo:revoke` {#celocli-releasecelorevoke} Revoke the given contract instance. Once revoked, any Locked Gold can be unlocked by the release owner. The beneficiary will then be able to withdraw any released Gold that had yet to be withdrawn, and the remainder can be transferred by the release owner to the refund address. Note that not all ReleaseGold instances are revokable. @@ -362,7 +362,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/revoke.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/revoke.ts)_ -## `celocli releasecelo:revoke-votes` +## `celocli releasecelo:revoke-votes` {#celocli-releasecelorevoke-votes} Revokes `votes` for the given contract's account from the given group's account @@ -437,7 +437,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/revoke-votes.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/revoke-votes.ts)_ -## `celocli releasecelo:set-account` +## `celocli releasecelo:set-account` {#celocli-releaseceloset-account} Set account properties of the ReleaseGold instance account such as name, data encryption key, and the metadata URL @@ -508,7 +508,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-account.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-account.ts)_ -## `celocli releasecelo:set-account-wallet-address` +## `celocli releasecelo:set-account-wallet-address` {#celocli-releaseceloset-account-wallet-address} Set the ReleaseGold contract account's wallet address @@ -574,7 +574,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-account-wallet-address.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-account-wallet-address.ts)_ -## `celocli releasecelo:set-beneficiary` +## `celocli releasecelo:set-beneficiary` {#celocli-releaseceloset-beneficiary} Set the beneficiary of the ReleaseGold contract. This command is gated via a multi-sig, so this is expected to be called twice: once by the contract's beneficiary and once by the contract's releaseOwner. Once both addresses call this command with the same parameters, the tx will execute. @@ -646,7 +646,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-beneficiary.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-beneficiary.ts)_ -## `celocli releasecelo:set-can-expire` +## `celocli releasecelo:set-can-expire` {#celocli-releaseceloset-can-expire} Set the canExpire flag for the given ReleaseGold contract @@ -712,7 +712,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-can-expire.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-can-expire.ts)_ -## `celocli releasecelo:set-liquidity-provision` +## `celocli releasecelo:set-liquidity-provision` {#celocli-releaseceloset-liquidity-provision} Set the liquidity provision to true, allowing the beneficiary to withdraw released gold. @@ -775,7 +775,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-liquidity-provision.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-liquidity-provision.ts)_ -## `celocli releasecelo:set-max-distribution` +## `celocli releasecelo:set-max-distribution` {#celocli-releaseceloset-max-distribution} Set the maximum distribution of celo for the given contract @@ -841,7 +841,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/set-max-distribution.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/set-max-distribution.ts)_ -## `celocli releasecelo:show` +## `celocli releasecelo:show` {#celocli-releaseceloshow} Show info on a ReleaseGold instance contract. @@ -878,7 +878,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/show.ts)_ -## `celocli releasecelo:transfer-dollars` +## `celocli releasecelo:transfer-dollars` {#celocli-releasecelotransfer-dollars} Transfer Celo Dollars from the given contract address. Dollars may be accrued to the ReleaseGold contract via validator epoch rewards. @@ -945,7 +945,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/releasecelo/transfer-dollars.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/releasecelo/transfer-dollars.ts)_ -## `celocli releasecelo:withdraw` +## `celocli releasecelo:withdraw` {#celocli-releasecelowithdraw} Withdraws `value` released celo to the beneficiary address. Fails if `value` worth of celo has not been released yet. diff --git a/docs/cli/rewards.md b/docs/cli/rewards.md index 1a4bcfd60..0b1084cef 100644 --- a/docs/cli/rewards.md +++ b/docs/cli/rewards.md @@ -5,7 +5,7 @@ Show rewards information about a voter, registered Validator, or Validator Group * [`celocli rewards:show`](#celocli-rewardsshow) -## `celocli rewards:show` +## `celocli rewards:show` {#celocli-rewardsshow} Show rewards information about a voter, registered Validator, or Validator Group diff --git a/docs/cli/transfer.md b/docs/cli/transfer.md index 44c2717cc..580508191 100644 --- a/docs/cli/transfer.md +++ b/docs/cli/transfer.md @@ -10,7 +10,7 @@ Transfer CELO and Celo Dollars * [`celocli transfer:reals`](#celocli-transferreals) * [`celocli transfer:stable`](#celocli-transferstable) -## `celocli transfer:celo` +## `celocli transfer:celo` {#celocli-transfercelo} Transfer CELO to a specified address. (Note: this is the equivalent of the old transfer:gold) @@ -79,7 +79,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/transfer/celo.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/transfer/celo.ts)_ -## `celocli transfer:dollars` +## `celocli transfer:dollars` {#celocli-transferdollars} Transfer Celo Dollars (cUSD) to a specified address. @@ -147,7 +147,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/transfer/dollars.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/transfer/dollars.ts)_ -## `celocli transfer:erc20` +## `celocli transfer:erc20` {#celocli-transfererc20} Transfer ERC20 to a specified address @@ -216,7 +216,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/transfer/erc20.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/transfer/erc20.ts)_ -## `celocli transfer:euros` +## `celocli transfer:euros` {#celocli-transfereuros} Transfer Celo Euros (cEUR) to a specified address. @@ -284,7 +284,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/transfer/euros.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/transfer/euros.ts)_ -## `celocli transfer:reals` +## `celocli transfer:reals` {#celocli-transferreals} Transfer Celo Brazilian Real (cREAL) to a specified address. @@ -352,7 +352,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/transfer/reals.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/transfer/reals.ts)_ -## `celocli transfer:stable` +## `celocli transfer:stable` {#celocli-transferstable} Transfer a stable token to a specified address. diff --git a/docs/cli/validator.md b/docs/cli/validator.md index d05359270..95392656c 100644 --- a/docs/cli/validator.md +++ b/docs/cli/validator.md @@ -19,7 +19,7 @@ View and manage Validators * [`celocli validator:status`](#celocli-validatorstatus) * [`celocli validator:update-bls-public-key`](#celocli-validatorupdate-bls-public-key) -## `celocli validator:affiliate ARG1` +## `celocli validator:affiliate ARG1` {#celocli-validatoraffiliate-arg1} Affiliate a Validator with a Validator Group. This allows the Validator Group to add that Validator as a member. If the Validator is already a member of a Validator Group, affiliating with a different Group will remove the Validator from the first group's members. @@ -87,7 +87,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/affiliate.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/affiliate.ts)_ -## `celocli validator:community-rpc-nodes` +## `celocli validator:community-rpc-nodes` {#celocli-validatorcommunity-rpc-nodes} Displays a list of community RPC nodes for the currently elected validator groups @@ -134,7 +134,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli validator:deaffiliate` +## `celocli validator:deaffiliate` {#celocli-validatordeaffiliate} Deaffiliate a Validator from a Validator Group, and remove it from the Group if it is also a member. @@ -194,7 +194,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/deaffiliate.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/deaffiliate.ts)_ -## `celocli validator:deregister` +## `celocli validator:deregister` {#celocli-validatorderegister} Deregister a Validator. Wait the require lock period after the validator is no longer part of any group, then it will be possible to deregister the validator and start unlocking the CELO. If you wish to deregister your validator, you must first remove it from it's group, such as by deaffiliating it, then wait the required days before running this command. @@ -257,7 +257,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/deregister.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/deregister.ts)_ -## `celocli validator:downtime-slash` +## `celocli validator:downtime-slash` {#celocli-validatordowntime-slash} Downtime slash a validator @@ -335,7 +335,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/downtime-slash.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/downtime-slash.ts)_ -## `celocli validator:list` +## `celocli validator:list` {#celocli-validatorlist} List registered Validators, their name (if provided), affiliation, uptime score, and public keys used for validating. @@ -378,7 +378,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/list.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/list.ts)_ -## `celocli validator:register` +## `celocli validator:register` {#celocli-validatorregister} Register a new Validator @@ -449,7 +449,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/register.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/register.ts)_ -## `celocli validator:requirements` +## `celocli validator:requirements` {#celocli-validatorrequirements} List the Locked Gold requirements for registering a Validator. This consists of a value, which is the amount of CELO that needs to be locked in order to register, and a duration, which is the amount of time that CELO must stay locked following the deregistration of the Validator. @@ -507,7 +507,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/requirements.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/requirements.ts)_ -## `celocli validator:rpc-urls` +## `celocli validator:rpc-urls` {#celocli-validatorrpc-urls} Displays a list of community RPC nodes for the currently elected validator groups @@ -554,7 +554,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli validator:send-payment` +## `celocli validator:send-payment` {#celocli-validatorsend-payment} Sends the allocated epoch payment to a validator, their group, and delegation beneficiary. @@ -618,7 +618,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli validator:set-bitmaps` +## `celocli validator:set-bitmaps` {#celocli-validatorset-bitmaps} Set validator signature bitmaps for provided intervals @@ -689,7 +689,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/set-bitmaps.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/set-bitmaps.ts)_ -## `celocli validator:show ARG1` +## `celocli validator:show ARG1` {#celocli-validatorshow-arg1} Show information about a registered Validator. @@ -723,7 +723,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/show.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/show.ts)_ -## `celocli validator:signed-blocks` +## `celocli validator:signed-blocks` {#celocli-validatorsigned-blocks} Display a graph of blocks and whether the given signer's signature is included in each. A green '.' indicates the signature is present in that block, a red '✘' indicates the signature is not present. A yellow '~' indicates the signer is not elected for that block. @@ -816,7 +816,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/signed-blocks.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/signed-blocks.ts)_ -## `celocli validator:status` +## `celocli validator:status` {#celocli-validatorstatus} Shows the consensus status of a validator. This command will show whether a validator is currently elected, would be elected if an election were to be run right now, and the percentage of blocks signed and number of blocks successfully proposed within a given window. @@ -924,7 +924,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validator/status.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validator/status.ts)_ -## `celocli validator:update-bls-public-key` +## `celocli validator:update-bls-public-key` {#celocli-validatorupdate-bls-public-key} Update the BLS public key for a Validator to be used in consensus. diff --git a/docs/cli/validatorgroup.md b/docs/cli/validatorgroup.md index 4db97023f..f3246feec 100644 --- a/docs/cli/validatorgroup.md +++ b/docs/cli/validatorgroup.md @@ -13,7 +13,7 @@ View and manage Validator Groups * [`celocli validatorgroup:rpc-urls`](#celocli-validatorgrouprpc-urls) * [`celocli validatorgroup:show ARG1`](#celocli-validatorgroupshow-arg1) -## `celocli validatorgroup:commission` +## `celocli validatorgroup:commission` {#celocli-validatorgroupcommission} Manage the commission for a registered Validator Group. This represents the share of the epoch rewards given to elected Validators that goes to the group they are a member of. Updates must be made in a two step process where the group owner first calls uses the queue-update option, then after the required update delay, the apply option. The commission update delay, in blocks, can be viewed with the network:parameters command. A groups next commission update block can be checked with validatorgroup:show @@ -85,7 +85,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/commission.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/commission.ts)_ -## `celocli validatorgroup:community-rpc-nodes` +## `celocli validatorgroup:community-rpc-nodes` {#celocli-validatorgroupcommunity-rpc-nodes} Displays a list of community RPC nodes for the currently elected validator groups @@ -132,7 +132,7 @@ FLAG DESCRIPTIONS mainnet, celo, forno => Celo Mainnet chain', ``` -## `celocli validatorgroup:deregister` +## `celocli validatorgroup:deregister` {#celocli-validatorgroupderegister} Deregister a Validator Group. After the group lock perioid has passed it will be possible to deregister it start unlocking the CELO. If you wish to deregister your validator group, you must first remove all members, then wait the required time before running this command. @@ -194,7 +194,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/deregister.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/deregister.ts)_ -## `celocli validatorgroup:list` +## `celocli validatorgroup:list` {#celocli-validatorgrouplist} List registered Validator Groups, their names (if provided), commission, and members. @@ -236,7 +236,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/list.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/list.ts)_ -## `celocli validatorgroup:member ARG1` +## `celocli validatorgroup:member ARG1` {#celocli-validatorgroupmember-arg1} Add or remove members from a Validator Group @@ -314,7 +314,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/member.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/member.ts)_ -## `celocli validatorgroup:register` +## `celocli validatorgroup:register` {#celocli-validatorgroupregister} Register a new Validator Group @@ -380,7 +380,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/register.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/register.ts)_ -## `celocli validatorgroup:reset-slashing-multiplier ARG1` +## `celocli validatorgroup:reset-slashing-multiplier ARG1` {#celocli-validatorgroupreset-slashing-multiplier-arg1} Reset validator group slashing multiplier. @@ -438,7 +438,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/reset-slashing-multiplier.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/reset-slashing-multiplier.ts)_ -## `celocli validatorgroup:rpc-urls` +## `celocli validatorgroup:rpc-urls` {#celocli-validatorgrouprpc-urls} Displays a list of community RPC nodes for the currently elected validator groups @@ -487,7 +487,7 @@ FLAG DESCRIPTIONS _See code: [src/commands/validatorgroup/rpc-urls.ts](https://github.com/celo-org/developer-tooling/tree/master/packages/cli/src/commands/validatorgroup/rpc-urls.ts)_ -## `celocli validatorgroup:show ARG1` +## `celocli validatorgroup:show ARG1` {#celocli-validatorgroupshow-arg1} Show information about an existing Validator Group diff --git a/docusaurus.config.js b/docusaurus.config.js index 0c451aa54..3f93e90ca 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,7 +1,7 @@ /** @type {import('@docusaurus/types').DocusaurusConfig} */ const path = require("path"); -const math = require("remark-math"); -const katex = require("rehype-katex"); +const math = require("remark-math").default; +const katex = require("rehype-katex").default; const DefaultLocale = "en"; module.exports = { @@ -50,6 +50,7 @@ module.exports = { require.resolve("docusaurus-plugin-fathom"), path.resolve(__dirname, "src/plugins/aliases.ts"), path.resolve(__dirname, "src/plugins/web3-polyfill.ts"), + "./src/plugins/tailwind-config.js", [ "@docusaurus/plugin-ideal-image", { @@ -61,17 +62,6 @@ module.exports = { disableInDev: true, }, ], - async function myPlugin(context, options) { - return { - name: "docusaurus-tailwindcss", - configurePostCss(postcssOptions) { - // Appends TailwindCSS and AutoPrefixer. - postcssOptions.plugins.push(require("tailwindcss")); - postcssOptions.plugins.push(require("autoprefixer")); - return postcssOptions; - }, - }; - }, ], themeConfig: { twitterImage: "img/preview.png", @@ -323,14 +313,10 @@ module.exports = { { docs: { sidebarPath: require.resolve("./sidebars.js"), - // Please change this to your repo. - editUrl: "https://github.com/celo-org/docs/edit/main/", editUrl: ({ locale, versionDocsDirPath, docPath }) => { - // Link to Crowdin for French docs if (locale !== DefaultLocale) { return `https://celo.crowdin.com/celo-docs/${locale}`; } - // Link to Github for English docs return `https://github.com/celo-org/docs/edit/main/docs/${docPath}`; }, routeBasePath: "/", @@ -360,5 +346,9 @@ module.exports = { "sha384-Um5gpz1odJg5Z4HAmzPtgZKdTBHZdw8S29IecapCSB31ligYPhHQZMIlWLYQGVoc", crossorigin: "anonymous", }, + { + href: "/css/custom.css", + type: "text/css", + }, ], }; diff --git a/package.json b/package.json index d3e221596..f0776d2e1 100644 --- a/package.json +++ b/package.json @@ -19,50 +19,52 @@ "crowdin:sync": "docusaurus write-translations && crowdin upload && crowdin download" }, "dependencies": { - "@algolia/client-search": "^5.0.0", - "@cookbookdev/docsbot": "^4.21.5", - "@crowdin/cli": "^4.0.0", - "@docusaurus/core": "^3.0.0", - "@docusaurus/plugin-client-redirects": "^3.0.0", - "@docusaurus/plugin-ideal-image": "^3.0.0", - "@docusaurus/preset-classic": "^3.0.0", - "@docusaurus/remark-plugin-npm2yarn": "^3.0.0", - "@docusaurus/theme-live-codeblock": "^3.0.0", - "@docusaurus/theme-mermaid": "^3.0.1", - "@mdx-js/react": "^3.0.0", - "@popperjs/core": "^2.11.5", + "@algolia/client-search": "^5.21.0", + "@cookbookdev/docsbot": "^4.24.14", + "@crowdin/cli": "^4.6.1", + "@docusaurus/core": "^3.7.0", + "@docusaurus/plugin-client-redirects": "^3.7.0", + "@docusaurus/plugin-ideal-image": "^3.7.0", + "@docusaurus/preset-classic": "^3.7.0", + "@docusaurus/remark-plugin-npm2yarn": "^3.7.0", + "@docusaurus/theme-live-codeblock": "^3.7.0", + "@docusaurus/theme-mermaid": "^3.7.0", + "@mdx-js/react": "^3.1.0", + "@popperjs/core": "^2.11.8", "@saucelabs/theme-github-codeblock": "^0.3.0", - "assert": "^2.0.0", - "autoprefixer": "^10.4.13", - "buffer": "^6.0.3", - "clsx": "^2.0.0", - "crypto-browserify": "^3.12.0", - "docusaurus-plugin-fathom": "^1.1.0", "@stackql/docusaurus-plugin-hubspot": "^1.1.0", + "@tailwindcss/postcss": "^4.0.14", + "assert": "^2.1.0", + "autoprefixer": "^10.4.21", + "buffer": "^6.0.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "crypto-browserify": "^3.12.1", + "docusaurus-plugin-fathom": "^1.2.0", "fs": "^0.0.1-security", "hast-util-is-element": "3.0.0", "https-browserify": "^1.0.0", - "mermaid": "^11.0.0", + "mermaid": "^11.5.0", "net": "^1.0.2", "os-browserify": "^0.3.0", - "postcss": "^8.4.20", - "prism-react-renderer": "^2.1.0", + "postcss": "^8.5.3", + "prism-react-renderer": "^2.4.1", "process": "^0.11.10", "prop-types": "^15", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-lite-youtube-embed": "^2.2.2", + "react-lite-youtube-embed": "^2.4.0", "react-loadable": "^5.5.0", "react-popper": "^2.3.0", - "react-youtube": "^10.0.0", + "react-youtube": "^10.1.0", "rehype-katex": "7", "remark-math": "6", - "search-insights": "^2.13.0", + "search-insights": "^2.17.3", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", - "tailwindcss": "^3.2.4", + "tailwindcss": "^4.0.14", "unist-util-visit": "^5.0.0", - "url": "^0.11.0" + "url": "^0.11.4" }, "browserslist": { "production": [ @@ -79,10 +81,10 @@ "devDependencies": { "@docusaurus/module-type-aliases": "3.7.0", "@docusaurus/tsconfig": "3.7.0", - "@types/react": "^19.0.0", - "@types/react-helmet": "^6.1.1", - "@types/react-router-dom": "^5.1.7", + "@types/react": "^19.0.10", + "@types/react-helmet": "^6.1.11", + "@types/react-router-dom": "^5.3.3", "prettier": "3.5.3", - "typescript": "~5.7.0" + "typescript": "~5.8.2" } } diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 000000000..c2ddf7482 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; diff --git a/src/components/Homepage/Button.tsx b/src/components/Homepage/Button.tsx new file mode 100644 index 000000000..47a81c509 --- /dev/null +++ b/src/components/Homepage/Button.tsx @@ -0,0 +1,47 @@ +import { VariantProps, cva } from "class-variance-authority"; +import { ButtonHTMLAttributes, forwardRef } from "react"; + +import { cn } from "@site/src/utils/utils"; +import React from "react"; + +const buttonVariants = cva( + // Base styles applied to all variants + "!font-futura !font-light border-solid inline-flex items-center justify-center rounded-md text-base font-bold transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 cursor-pointer", + { + variants: { + variant: { + default: "bg-violet-950 text-white hover:bg-violet-950/90 border-none", + outline: + "border-4 border-fig text-fig bg-transparent hover:bg-violet-950/10", + }, + size: { + default: "h-9 px-6 py-2", + sm: "h-8 px-4", + lg: "h-11 px-8", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + }, +); + +export interface ButtonProps + extends ButtonHTMLAttributes, + VariantProps {} + +const Button = forwardRef( + ({ className, variant, size, ...props }, ref) => { + return ( + + + + ); + })} + + + ); +} diff --git a/src/components/Homepage/DiscoverSection.tsx b/src/components/Homepage/DiscoverSection.tsx new file mode 100644 index 000000000..221f145e3 --- /dev/null +++ b/src/components/Homepage/DiscoverSection.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { Button } from "./Button"; +import DiscoverPattern from "./Pattern/DiscoverPattern"; + +export default function DiscoverSection() { + return ( +
+
+
+ Mobile app interface +
+
+ +
+
+
+
+
+ +
+

+ Discover what you can build on Celo +

+

+ Create apps for mobile wallets, social connections, AI agents, + funding, local stablecoins, and more! +

+
+ + +
+
+
+
+
+
+ ); +} diff --git a/src/components/Homepage/ExploreSection.tsx b/src/components/Homepage/ExploreSection.tsx new file mode 100644 index 000000000..3480bf700 --- /dev/null +++ b/src/components/Homepage/ExploreSection.tsx @@ -0,0 +1,80 @@ +import FeatureCard, { FeatureCardType } from "./FeatureCard"; + +import React from "react"; + +const features: FeatureCardType[] = [ + { + title: "Build for MiniPay", + description: + "Develop ultra-lightweight mobile dApps for Opera's self-custodial stablecoin wallet.", + image: "/img/build-for-minipay.png", + link: "#", + isReversed: false, + }, + { + title: "Extend and integrate with Self Protocol", + description: + "Map social identities like phone numbers to decentralized wallet addresses.", + image: "/img/self-protocol.png", + link: "#", + isReversed: true, + }, + { + title: "Tap into Stables", + description: + "Create stablecoin payment apps using Mento's local digital currencies.", + image: "/img/tap-into-stables.png", + link: "#", + isReversed: false, + }, + { + title: "Farcaster Frames", + description: + "Build Farcaster Frames for onchain activations with Warpcast.", + image: null, + link: "#", + isReversed: false, + }, + { + title: "Develop AI Agents", + description: + "Combine blockchain with AI to create decentralized autonomous agents.", + image: null, + link: "#", + isReversed: true, + }, + { + title: "Onchain Funding Apps", + description: + "Simplify funding with apps that ensure fairness, transparency, and global reach.", + image: null, + link: "#", + isReversed: false, + }, +]; + +export default function ExploreSection() { + return ( + <> +
+
+

+ Explore +

+
+ {features.map((feature, index) => ( + + ))} +
+
+
+
+ {features.map((feature, index) => ( + + ))} +
+ + ); +} diff --git a/src/components/Homepage/FeatureCard.tsx b/src/components/Homepage/FeatureCard.tsx new file mode 100644 index 000000000..bb8ac58fc --- /dev/null +++ b/src/components/Homepage/FeatureCard.tsx @@ -0,0 +1,85 @@ +import React, { useEffect, useState } from "react"; +import DiscoverPattern from "./Pattern/DiscoverPattern"; + +export interface FeatureCardType { + title: string; + description: string; + image: string | null; + link: string; + isReversed?: boolean; +} + +export default function FeatureCard({ + title, + description, + image, + link, + index, + isReversed = false, +}: FeatureCardType & { index: number }) { + const [isMobile, setIsMobile] = useState(false); + + useEffect(() => { + setIsMobile(window.innerWidth < 768); + }, []); + + // Use a computed value so that isReversed is only true if not on mobile + const effectiveIsReversed = isMobile ? false : isReversed; + + return ( + + {effectiveIsReversed ? ( +
+
+ {image ? ( + {title} + ) : ( +
+
+ +
+
+ )} +
+
+

+ {title} +

+

{description}

+
+
+ ) : ( +
+
+

+ {title} +

+

{description}

+
+
+ {image ? ( + {title} + ) : ( +
+
+ +
+
+ )} +
+
+ )} +
+ ); +} diff --git a/src/components/Homepage/Footer.tsx b/src/components/Homepage/Footer.tsx new file mode 100644 index 000000000..b4b69ef19 --- /dev/null +++ b/src/components/Homepage/Footer.tsx @@ -0,0 +1,143 @@ +import React from "react"; +import { Button } from "./Button"; +import CeloLogo from "./icons/CeloLogo"; + +const footerLinks = { + docs: [ + { name: "Home", href: "#" }, + { name: "Docs GitHub", href: "#" }, + ], + community: [ + { name: "Contributors", href: "#" }, + { name: "Celo Signal Mailing List", href: "#" }, + { name: "Celo Signal Calendar", href: "#" }, + { name: "Community Calendar", href: "#" }, + ], + ecosystem: [ + { name: "Celo Foundation", href: "#" }, + { name: "Medium Blog", href: "#" }, + { name: "The Celo", href: "#" }, + { name: "Celo Hub", href: "#" }, + { name: "Career", href: "#" }, + ], + connect: [ + { name: "Discord", href: "#" }, + { name: "X (Twitter)", href: "#" }, + { name: "Reddit", href: "#" }, + ], +}; + +const communityLinks = [ + { + title: "Discord", + description: "Connect with the Community", + action: "Join our Discord →", + href: "#", + blockColor: ["prosperity", "lavender", "forest"], + }, + { + title: "Developer Events", + description: "Bring Your Ideas to Life", + action: "Register for Upcoming Hackathons →", + href: "#", + blockColor: ["white", "fig", "white"], + }, + { + title: "Celo Camp", + description: "Scale Your Project", + action: "Apply for Celo Camp →", + href: "#", + blockColor: ["forest", "sky", "forest"], + }, + { + title: "Grants", + description: "Explore Grants Opportunities", + action: "Learn about public goods funding programs →", + href: "#", + blockColor: ["disabled", "sand", "disabled"], + }, +]; + +export default function Footer() { + return ( +
+
+
+
+
+

+ Join the Celo ecosystem. +

+

+ Build together with a global community of passionate developers. +

+
+
+

+ Sign up for developer updates +

+
+ Email* + +
+
+
+ +
+ {communityLinks.map((link, index) => ( +
+ {index === 0 && ( +
+
+
+
+
+ )} + {index === 1 && ( +
+
+
+
+
+ )} + {index === 2 && ( +
+
+
+
+
+ )} + {index === 3 && ( +
+
+
+
+
+ )} +
+

+ {link.title} +

+

+ {link.description} +

+ +
+
+ ))} +
+
+ +
+
+ ); +} diff --git a/src/components/Homepage/GridPattern.tsx b/src/components/Homepage/GridPattern.tsx new file mode 100644 index 000000000..00a40aa06 --- /dev/null +++ b/src/components/Homepage/GridPattern.tsx @@ -0,0 +1,29 @@ +import React from "react"; + +export default function GridPattern({ + className = "", +}: { + className?: string; +}) { + return ( + + + + + + + + + ); +} diff --git a/src/components/Homepage/Pattern/DiscoverPattern.tsx b/src/components/Homepage/Pattern/DiscoverPattern.tsx new file mode 100644 index 000000000..68406424d --- /dev/null +++ b/src/components/Homepage/Pattern/DiscoverPattern.tsx @@ -0,0 +1,24 @@ +import React from "react"; + +export default function DiscoverPattern() { + return ( + + + + + + + + + + + + + ); +} diff --git a/src/components/Homepage/Pattern/DiscoverPatternAlt.tsx b/src/components/Homepage/Pattern/DiscoverPatternAlt.tsx new file mode 100644 index 000000000..f8d6052a1 --- /dev/null +++ b/src/components/Homepage/Pattern/DiscoverPatternAlt.tsx @@ -0,0 +1,94 @@ +import React from "react"; + +export default function DiscoverPatternAlt() { + return ( + + + + + + + + + + + + + ); +} diff --git a/src/components/Homepage/StartBuilding.tsx b/src/components/Homepage/StartBuilding.tsx new file mode 100644 index 000000000..e2e983edf --- /dev/null +++ b/src/components/Homepage/StartBuilding.tsx @@ -0,0 +1,31 @@ +import React from "react"; +import { Button } from "./Button"; + +export default function StartBuilding() { + return ( +
+
+ + Coming Soon + + + Celo L1 to Ethereum L2 Migration + + +
+ +

+ Start Building +

+

+ Get started with these developer tools and resources. +

+ +
+ ); +} diff --git a/src/components/Homepage/icons/CeloLogo.tsx b/src/components/Homepage/icons/CeloLogo.tsx new file mode 100644 index 000000000..fecc898a6 --- /dev/null +++ b/src/components/Homepage/icons/CeloLogo.tsx @@ -0,0 +1,46 @@ +import React from "react"; + +export default function CeloLogo() { + return ( + + + + + + + + + + + + + + ); +} diff --git a/src/components/Homepage/icons/ComposerCliIcon.tsx b/src/components/Homepage/icons/ComposerCliIcon.tsx new file mode 100644 index 000000000..87a284380 --- /dev/null +++ b/src/components/Homepage/icons/ComposerCliIcon.tsx @@ -0,0 +1,19 @@ +import React from "react"; + +export default function ComposerCliIcon({ className }: { className?: string }) { + return ( + + + + ); +} diff --git a/src/components/Homepage/icons/LearnIcon.tsx b/src/components/Homepage/icons/LearnIcon.tsx new file mode 100644 index 000000000..28ef97416 --- /dev/null +++ b/src/components/Homepage/icons/LearnIcon.tsx @@ -0,0 +1,19 @@ +import React from "react"; + +export default function LearnIcon({ className }: { className?: string }) { + return ( + + + + ); +} diff --git a/src/components/Homepage/icons/NetworkIcon.tsx b/src/components/Homepage/icons/NetworkIcon.tsx new file mode 100644 index 000000000..fa3a828dc --- /dev/null +++ b/src/components/Homepage/icons/NetworkIcon.tsx @@ -0,0 +1,19 @@ +import React from "react"; + +export default function NetworkIcon({ className }: { className?: string }) { + return ( + + + + ); +} diff --git a/src/components/Homepage/icons/SmartPhoneIcon.tsx b/src/components/Homepage/icons/SmartPhoneIcon.tsx new file mode 100644 index 000000000..82ca29ee3 --- /dev/null +++ b/src/components/Homepage/icons/SmartPhoneIcon.tsx @@ -0,0 +1,19 @@ +import React from "react"; + +export default function SmartPhoneIcon({ className }: { className?: string }) { + return ( + + + + ); +} diff --git a/src/css/custom.css b/src/css/custom.css index c29c217a0..866c3c6ee 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -1,6 +1,24 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import "tailwindcss"; + +@config '../../tailwind.config.js'; + +/* + The default border color has changed to `currentColor` in Tailwind CSS v4, + so we've added these compatibility styles to make sure everything still + looks the same as it did with Tailwind CSS v3. + + If we ever want to remove these styles, we need to add an explicit border + color utility to any element that depends on these defaults. +*/ +@layer base { + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentColor); + } +} /* stylelint-disable docusaurus/copyright-header */ /** @@ -15,6 +33,41 @@ --site-color-svg-icon-favorite: #e9669e; } +@font-face { + font-family: "Advercase"; + font-weight: bold; + font-style: normal; + src: url("/fonts/advercase-bold.woff2") format("woff2"); +} + +@font-face { + font-family: "Advercase"; + font-weight: normal; + font-style: normal; + src: url("/fonts/advercase-regular.woff2") format("woff2"); +} + +@font-face { + font-family: "Futura"; + font-weight: bold; + font-style: normal; + src: url("/fonts/futura-bold-font.ttf") format("ttf"); +} + +@font-face { + font-family: "Futura"; + font-weight: normal; + font-style: normal; + src: url("/fonts/futura-book-font.ttf") format("ttf"); +} + +@font-face { + font-family: "Futura"; + font-weight: 300; + font-style: normal; + src: url("/fonts/futura-light-font.ttf") format("ttf"); +} + .navbar--dark { background-color: #111214; box-shadow: var(--ifm-navbar-shadow); diff --git a/src/pages/home/_components/ShowcaseTagSelect/index.tsx b/src/pages/home/_components/ShowcaseTagSelect/index.tsx index 8d753a290..834ea606c 100644 --- a/src/pages/home/_components/ShowcaseTagSelect/index.tsx +++ b/src/pages/home/_components/ShowcaseTagSelect/index.tsx @@ -79,7 +79,7 @@ function ShowcaseTagSelect( } }} onBlur={(e) => { - e.target.nextElementSibling?.dispatchEvent(new KeyboardEvent("blur")); + e.target.nextElementSibling?.dispatchEvent(new KeyboardEvent("blur-sm")); }} onChange={toggleTag} checked={selected} diff --git a/src/pages/home/_components/ShowcaseTooltip/index.tsx b/src/pages/home/_components/ShowcaseTooltip/index.tsx index 3d431505f..5a630fae9 100644 --- a/src/pages/home/_components/ShowcaseTooltip/index.tsx +++ b/src/pages/home/_components/ShowcaseTooltip/index.tsx @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -import React, { useEffect, useState, useRef } from "react"; +import React, { useEffect, useRef, useState } from "react"; import ReactDOM from "react-dom"; import { usePopper } from "react-popper"; import styles from "./styles.module.css"; @@ -25,7 +25,7 @@ export default function Tooltip({ }: Props): JSX.Element { const [open, setOpen] = useState(false); const [referenceElement, setReferenceElement] = useState( - null + null, ); const [popperElement, setPopperElement] = useState(null); const [arrowElement, setArrowElement] = useState(null); @@ -48,7 +48,7 @@ export default function Tooltip({ }, }, ], - } + }, ); const timeout = useRef(null); @@ -68,7 +68,7 @@ export default function Tooltip({ useEffect(() => { const showEvents = ["mouseenter", "focus"]; - const hideEvents = ["mouseleave", "blur"]; + const hideEvents = ["mouseleave", "blur-sm"]; const handleOpen = () => { // There is no point in displaying an empty tooltip. @@ -138,7 +138,7 @@ export default function Tooltip({ /> ), - container + container, ) : container} diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 3df948ed0..432384f76 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,3 +1,11 @@ +import "./index.module.css"; + +import React, { useEffect } from "react"; + +import DevResources from "../components/Homepage/DevResources"; +import DiscoverSection from "../components/Homepage/DiscoverSection"; +import ExploreSection from "../components/Homepage/ExploreSection"; +import Footer from "../components/Homepage/Footer"; /** * Copyright (c) Facebook, Inc. and its affiliates. * @@ -6,13 +14,11 @@ */ import Head from "@docusaurus/Head"; import Link from "@docusaurus/Link"; -import Translate, { translate } from "@docusaurus/Translate"; +import { translate } from "@docusaurus/Translate"; import Layout from "@theme/Layout"; -import "./index.module.css"; - -import React, { useEffect } from "react"; import { useLocation } from "react-router-dom"; -import HeroImage from "../components/HeroImage"; +import { Button } from "../components/Homepage/Button"; +import StartBuilding from "../components/Homepage/StartBuilding"; const TITLE = translate({ message: "Celo Documentation" }); const DESCRIPTION = translate({ @@ -35,7 +41,7 @@ function restoreUserState(userState: UserState | null) { window.scrollTo({ top: scrollTopPosition }); } -export default function HomePage(): JSX.Element { +export default function HomePage() { const location = useLocation(); useEffect(() => { restoreUserState(location.state); @@ -57,711 +63,42 @@ export default function HomePage(): JSX.Element { content="https://github.com/celo-org/docs/blob/main/static/img/preview.png?raw=true" /> -
-
-
- - Celo L1 to Ethereum L2 Migration Coming Soon! - - - Learn More - - - - -
-
- +
+ {/* Hero Section */} +
+

+ Build for the Real World on Celo +

+

+ Create mobile-first decentralized applications accessible to + everyone, everywhere. +

+
+ +
-
-
- - Learn How to Build with Celo - -
-
-
-
- - - Quickstart with Celo Composer - - - {buildKnowMoreButton("/developer/deploy")} -
-
- -
-
-
-
- - - Build on MiniPay - - - {buildKnowMoreButton("/developer/build-on-minipay/overview")} -
-
- {/* biome-ignore lint/a11y/useAltText: */} - -
-
-
-
- - {/* Section 2 */} -
- - - Explore Developer Tools and Resources - - -
- - - Faucet - - - - Fund your Testnet Account. - - - - - - - - - - - Celo Scan - - - - - Explore transactions on Celo Network. - - - - - - - - - - Celo Bridge - - - - - How to bridge assets accross chains. - - - - - - - - - - Wallets - - - - Overview of ecosystem wallets. - - - - - - - - - - - Celo Libraries & SDKs - - - - - Search our vast range of libraries and SDKs. - - - - - - - - - - Deploy - - - - How to build and deploy a dApp. - - - - - - -
-
- - {/* Section 3 */} - {/*
-
- - Explore Providers and Frameworks - -
- -
*/} - - {/* Section 4 */} - {/*
- - Start Your Journey - -
- - - Faucet - - - - Fund your Testnet Account. - - - - - - - - Celo Scan - - - - - Explore transactions on Celo Network. - - - - - - - Celo Bridge - - - - - How to bridge assets accross chains. - - - - - - - Wallets - - - - Overview of ecosystem wallets. - - - - - - - - Celo Libraries & SDKs - - - - - Search our vast range of libraries and SDKs. - - - - - - - Deploy - - - - How to build and deploy a dApp. - - - -
-
*/} - - {/* section 5 */} - -
-
- - Browse our Docs by Category - -
-
-
-
- - Understanding Celo - -
- {/* item 1 */} - {sectionFourCard( - translate({ id: "home.section4.understanding.whatIs.title" }), - translate({ - id: "home.section4.understanding.whatIs.description", - }), - "img/homepage/icons/WhatIsCelo_White.svg", - "/general", - )} + {/* Discover Section */} + - {sectionFourCard( - translate({ - id: "home.section4.understanding.architecture.title", - }), - translate({ - id: "home.section4.understanding.architecture.description", - }), - "img/homepage/icons/Architechture_White.svg", - "/general/architecture", - )} + {/* Explore Section */} + - {sectionFourCard( - translate({ - id: "home.section4.understanding.whitepapers.title", - }), - translate({ - id: "home.section4.understanding.whitepapers.description", - }), - "img/homepage/icons/WhitePapers_white.svg", - "/general/whitepapers", - )} + {/* Start Building Section */} + - {sectionFourCard( - translate({ id: "home.section4.understanding.protocol.title" }), - translate({ - id: "home.section4.understanding.protocol.description", - }), - "img/homepage/icons/Protocol_White.svg", - "/protocol", - )} -
- - {/* item 2 */} - -
-
- - Developer Tools - -
- {sectionFourCard( - translate({ id: "home.section4.developer.contractKit.title" }), - translate({ - id: "home.section4.developer.contractKit.description", - }), - "img/homepage/icons/ContractKit_White.svg", - "/developer/contractkit", - )} - - {sectionFourCard( - translate({ - id: "home.section4.developer.rainbowKitCelo.title", - }), - translate({ - id: "home.section4.developer.rainbowKitCelo.description", - }), - "img/homepage/icons/Rainbow_White.svg", - "/developer/rainbowkit-celo", - )} - - {sectionFourCard( - translate({ id: "home.section4.developer.celoCli.title" }), - translate({ - id: "home.section4.developer.celoCli.description", - }), - "img/homepage/icons/CLI_White.svg", - "/cli", - )} -
- -
-
- Build with Celo -
- {sectionFourCard( - translate({ id: "home.section4.build.celoComposer.title" }), - translate({ - id: "home.section4.build.celoComposer.description", - }), - "img/homepage/icons/CeloComposer_White.svg", - "developer/deploy", - )} - - {sectionFourCard( - translate({ id: "home.section4.build.migrate.title" }), - translate({ id: "home.section4.build.migrate.description" }), - "img/homepage/icons/Migration_White.svg", - "/developer/migrate/from-ethereum", - )} - - {sectionFourCard( - translate({ id: "home.section4.build.oracles.title" }), - translate({ id: "home.section4.build.oracles.description" }), - "img/homepage/icons/Oracle_White.svg", - "/protocol/oracle", - )} - - {sectionFourCard( - translate({ id: "home.section4.build.architecture.title" }), - translate({ - id: "home.section4.build.architecture.description", - }), - "img/homepage/icons/NewToWeb3_White.svg", - "/general/web2-to-web3", - )} -
- -
-
- Validators -
- {sectionFourCard( - translate({ id: "home.section4.validators.run.title" }), - translate({ id: "home.section4.validators.run.description" }), - "img/homepage/icons/Validator_White.svg", - "/validator", - )} - - {sectionFourCard( - translate({ id: "home.section4.validators.node.title" }), - translate({ id: "home.section4.validators.node.description" }), - "img/homepage/icons/Node_White.svg", - "/validator/security", - )} -
-
-
- - {/* section 5 end */} - - {/* section 6 */} - -
-
- - Join the Builder Ecosystem - -
-
- - Discover the many ways to connect with our growing community of - developers. - -
- {/*
-
-
- - Sign Up for Developer Updates - - {buildKnowMoreButton( - "https://events.celo.org/builders" - )} -
-
-
*/} - -
-
- {sectionFourCard( - "Connect with the Community", - "Join our Discord", - "img/homepage/connect.svg", - "https://discord.com/invite/celo" - )} - {sectionFourCard( - "Get Technical Support", - "Join our Telegram", - "img/homepage/connect.svg", - "https://t.me/buildwithcelo" - )} - - {sectionFourCard( - "Get Daily Updates", - "Follow our Developer Twitter", - "img/homepage/ambassador.svg", - "https://x.com/CeloDevs" - )} - {sectionFourCard( - "Bring Your Ideas to Life", - "Sign up for upcoming hackathons and workshops", - "img/homepage/contribute.svg", - "https://celo.lemonade.social/" - )} - - {sectionFourCard( - "Apply for Grants", - "Explore public goods funding programs", - "img/homepage/ambassador.svg", - "https://www.celopg.eco/programs" - )} - - {sectionFourCard( - "Access Exclusive Resources", - "Register as an active Celo builder", - "img/homepage/connect.svg", - "https://forms.gle/yDQUYGZS3BYR8WFZA" - )} -
-
-
- - {/*
-
- Join Our Ecosystem -
-
-
-
- - - Receive Funding to Build Your Blockchain Projects - - - {buildKnowMoreButton("/community/grant-playbook")} -
-
-
- -
-
- {sectionFourCard( - "Celo dApp Launch Checklist", - "A comprehensive guide to assist you in launching dapps on Celo.", - "img/doc-images/logos/connect.svg", - "/developer/launch-checklist", - )} - {sectionFourCard( - translate({ id: "home.section6.contribute.title" }), - translate({ id: "home.section6.contribute.description" }), - "img/doc-images/logos/contribute.svg", - "/community/guidelines", - )} - - {sectionFourCard( - translate({ id: "home.section6.ambassadors.title" }), - translate({ id: "home.section6.ambassadors.description" }), - "img/doc-images/logos/ambassador.svg", - "https://celocommunity.xyz/join-the-ambassador-program", - )} - - {sectionFourCard( - translate({ id: "home.section6.connect.title" }), - translate({ id: "home.section6.connect.description" }), - "img/doc-images/logos/connect.svg", - "https://celo.org/community", - )} -
-
-
*/} + {/* Dev Resources Section */} + - {/* section 6 end */} + {/* Footer */} +
); diff --git a/src/pages/showcase/_components/ShowcaseTagSelect/index.tsx b/src/pages/showcase/_components/ShowcaseTagSelect/index.tsx index 027354215..b6318b359 100644 --- a/src/pages/showcase/_components/ShowcaseTagSelect/index.tsx +++ b/src/pages/showcase/_components/ShowcaseTagSelect/index.tsx @@ -79,7 +79,7 @@ function ShowcaseTagSelect( } }} onBlur={(e) => { - e.target.nextElementSibling?.dispatchEvent(new KeyboardEvent("blur")); + e.target.nextElementSibling?.dispatchEvent(new KeyboardEvent("blur-sm")); }} onChange={toggleTag} checked={selected} diff --git a/src/pages/showcase/_components/ShowcaseTooltip/index.tsx b/src/pages/showcase/_components/ShowcaseTooltip/index.tsx index 3d431505f..7bf256efa 100644 --- a/src/pages/showcase/_components/ShowcaseTooltip/index.tsx +++ b/src/pages/showcase/_components/ShowcaseTooltip/index.tsx @@ -68,7 +68,7 @@ export default function Tooltip({ useEffect(() => { const showEvents = ["mouseenter", "focus"]; - const hideEvents = ["mouseleave", "blur"]; + const hideEvents = ["mouseleave", "blur-sm"]; const handleOpen = () => { // There is no point in displaying an empty tooltip. diff --git a/src/plugins/tailwind-config.js b/src/plugins/tailwind-config.js new file mode 100644 index 000000000..b02f9541f --- /dev/null +++ b/src/plugins/tailwind-config.js @@ -0,0 +1,9 @@ +module.exports = function tailwindPlugin(context, options) { + return { + name: "tailwind-plugin", + configurePostCss(postcssOptions) { + postcssOptions.plugins = [require("@tailwindcss/postcss")]; + return postcssOptions; + }, + }; +}; diff --git a/src/utils/utils.ts b/src/utils/utils.ts new file mode 100644 index 000000000..a5ef19350 --- /dev/null +++ b/src/utils/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/static/fonts/advercase-bold.woff2 b/static/fonts/advercase-bold.woff2 new file mode 100644 index 000000000..ba33814bb Binary files /dev/null and b/static/fonts/advercase-bold.woff2 differ diff --git a/static/fonts/advercase-regular.woff2 b/static/fonts/advercase-regular.woff2 new file mode 100644 index 000000000..e0701241b Binary files /dev/null and b/static/fonts/advercase-regular.woff2 differ diff --git a/static/fonts/futura-bold-font.ttf b/static/fonts/futura-bold-font.ttf new file mode 100644 index 000000000..0725025e5 Binary files /dev/null and b/static/fonts/futura-bold-font.ttf differ diff --git a/static/fonts/futura-book-font.ttf b/static/fonts/futura-book-font.ttf new file mode 100644 index 000000000..8abcf1591 Binary files /dev/null and b/static/fonts/futura-book-font.ttf differ diff --git a/static/fonts/futura-light-font.ttf b/static/fonts/futura-light-font.ttf new file mode 100644 index 000000000..56421e6ac Binary files /dev/null and b/static/fonts/futura-light-font.ttf differ diff --git a/static/img/build-for-minipay.png b/static/img/build-for-minipay.png new file mode 100644 index 000000000..1d032c690 Binary files /dev/null and b/static/img/build-for-minipay.png differ diff --git a/static/img/self-protocol.png b/static/img/self-protocol.png new file mode 100644 index 000000000..12fccb0a1 Binary files /dev/null and b/static/img/self-protocol.png differ diff --git a/static/img/smart-phone.png b/static/img/smart-phone.png new file mode 100644 index 000000000..811ede5e2 Binary files /dev/null and b/static/img/smart-phone.png differ diff --git a/static/img/tap-into-stables.png b/static/img/tap-into-stables.png new file mode 100644 index 000000000..15635fc7a Binary files /dev/null and b/static/img/tap-into-stables.png differ diff --git a/tailwind.config.js b/tailwind.config.js index 23b0c6721..6ec22c569 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,6 @@ // tailwind.config.js +const { fontFamily } = require("tailwindcss/defaultTheme"); + /** @type {import('tailwindcss').Config} */ module.exports = { corePlugins: { @@ -29,19 +31,10 @@ module.exports = { lotus: "#FFA3EB", lavender: "#B490FF", }, + fontFamily: { + advercase: ["Advercase", ...fontFamily.sans], + futura: ["Futura", ...fontFamily.sans], + }, }, }, - plugins: [ - async function myPlugin(context, options) { - return { - name: "docusaurus-tailwindcss", - configurePostCss(postcssOptions) { - // Appends TailwindCSS and AutoPrefixer. - postcssOptions.plugins.push(require("tailwindcss")); - postcssOptions.plugins.push(require("autoprefixer")); - return postcssOptions; - }, - }; - }, - ], }; diff --git a/yarn.lock b/yarn.lock index 727eed6fa..25a941362 100644 --- a/yarn.lock +++ b/yarn.lock @@ -59,10 +59,10 @@ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.20.0.tgz#0b6b96c779d30afada68cf36f20f0c280e3f1273" integrity sha512-iSTFT3IU8KNpbAHcBUJw2HUrPnMXeXLyGajmCL7gIzWOsYM4GabZDHXOFx93WGiXMti1dymz8k8R+bfHv1YZmA== -"@algolia/client-common@5.20.4": - version "5.20.4" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.20.4.tgz#e7451f4f96802fcaf3043796c74748733b2fe973" - integrity sha512-OCGa8hKAP6kQKBwi+tu9flTXshz4qeCK5P8J6bI1qq8KYs+/TU1xSotT+E7hO+uyDanGU6dT6soiMSi4A38JgA== +"@algolia/client-common@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.21.0.tgz#f32c28d25ccaf2954aca5ae5954a810fdef5b85e" + integrity sha512-iHLgDQFyZNe9M16vipbx6FGOA8NoMswHrfom/QlCGoyh7ntjGvfMb+J2Ss8rRsAlOWluv8h923Ku3QVaB0oWDQ== "@algolia/client-insights@5.20.0": version "5.20.0" @@ -104,15 +104,15 @@ "@algolia/requester-fetch" "5.20.0" "@algolia/requester-node-http" "5.20.0" -"@algolia/client-search@^5.0.0": - version "5.20.4" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.20.4.tgz#4310cd622c821443a7f00e3445cdef254de90f28" - integrity sha512-hXM2LpwTzG5kGQSyq3feIijzzl6vkjYPP+LF3ru1relNUIh7fWJ4uYQay2NMNbWX5LWQzF8Vr9qlIA139doQXg== +"@algolia/client-search@^5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.21.0.tgz#37807d286a18e59b32af06dc62d4bd853d50121c" + integrity sha512-nZfgJH4njBK98tFCmCW1VX/ExH4bNOl9DSboxeXGgvhoL0fG1+4DDr/mrLe21OggVCQqHwXBMh6fFInvBeyhiQ== dependencies: - "@algolia/client-common" "5.20.4" - "@algolia/requester-browser-xhr" "5.20.4" - "@algolia/requester-fetch" "5.20.4" - "@algolia/requester-node-http" "5.20.4" + "@algolia/client-common" "5.21.0" + "@algolia/requester-browser-xhr" "5.21.0" + "@algolia/requester-fetch" "5.21.0" + "@algolia/requester-node-http" "5.21.0" "@algolia/events@^4.0.1": version "4.0.1" @@ -156,12 +156,12 @@ dependencies: "@algolia/client-common" "5.20.0" -"@algolia/requester-browser-xhr@5.20.4": - version "5.20.4" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.20.4.tgz#4ab94d44817a06fdc208fe5cf19ed6297588f62a" - integrity sha512-Y8GThjDVdhFUurZKKDdzAML/LNKOA/BOydEcaFeb/g4Iv4Iq0qQJs6aIbtdsngUU6cu74qH/2P84kr2h16uVvQ== +"@algolia/requester-browser-xhr@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.21.0.tgz#7840e52a45fd8a7b58340470c4700492d32fdf7d" + integrity sha512-Iw+Yj5hOmo/iixHS94vEAQ3zi5GPpJywhfxn1el/zWo4AvPIte/+1h9Ywgw/+3M7YBj4jgAkScxjxQCxzLBsjA== dependencies: - "@algolia/client-common" "5.20.4" + "@algolia/client-common" "5.21.0" "@algolia/requester-fetch@5.20.0": version "5.20.0" @@ -170,12 +170,12 @@ dependencies: "@algolia/client-common" "5.20.0" -"@algolia/requester-fetch@5.20.4": - version "5.20.4" - resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.20.4.tgz#d8d640735b7a80f3497ab200f4451ee16415af6e" - integrity sha512-OrAUSrvbFi46U7AxOXkyl9QQiaW21XWpixWmcx3D2S65P/DCIGOVE6K2741ZE+WiKIqp+RSYkyDFj3BiFHzLTg== +"@algolia/requester-fetch@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.21.0.tgz#8c4caf767995aaf24c8fc5f873e9075df98fbf44" + integrity sha512-Z00SRLlIFj3SjYVfsd9Yd3kB3dUwQFAkQG18NunWP7cix2ezXpJqA+xAoEf9vc4QZHdxU3Gm8gHAtRiM2iVaTQ== dependencies: - "@algolia/client-common" "5.20.4" + "@algolia/client-common" "5.21.0" "@algolia/requester-node-http@5.20.0": version "5.20.0" @@ -184,12 +184,12 @@ dependencies: "@algolia/client-common" "5.20.0" -"@algolia/requester-node-http@5.20.4": - version "5.20.4" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.20.4.tgz#fa493402a29af2a2197a62e8d2ecc37aa96f17e5" - integrity sha512-Jc/bofGBw4P9nBii4oCzCqqusv8DAFFORfUD2Ce1cZk3fvUPk+q/Qnu7i9JpTSHjMc0MWzqApLdq7Nwh1gelLg== +"@algolia/requester-node-http@5.21.0": + version "5.21.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.21.0.tgz#c1a8cd0f33e375c147bc5efda73f9677a47416c9" + integrity sha512-WqU0VumUILrIeVYCTGZlyyZoC/tbvhiyPxfGRRO1cSjxN558bnJLlR2BvS0SJ5b75dRNK7HDvtXo2QoP9eLfiA== dependencies: - "@algolia/client-common" "5.20.4" + "@algolia/client-common" "5.21.0" "@alloc/quick-lru@^5.2.0": version "5.2.0" @@ -212,11 +212,24 @@ package-manager-detector "^0.2.0" tinyexec "^0.3.0" +"@antfu/install-pkg@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-1.0.0.tgz#2912a150fc8b35ec912f583f90074ee98f64d66a" + integrity sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw== + dependencies: + package-manager-detector "^0.2.8" + tinyexec "^0.3.2" + "@antfu/utils@^0.7.10": version "0.7.10" resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d" integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== +"@antfu/utils@^8.1.0": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-8.1.1.tgz#95b1947d292a9a2efffba2081796dcaa05ecedfb" + integrity sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ== + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2", "@babel/code-frame@^7.8.3": version "7.26.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" @@ -1105,7 +1118,7 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@braintree/sanitize-url@^7.0.1": +"@braintree/sanitize-url@^7.0.1", "@braintree/sanitize-url@^7.0.4": version "7.1.1" resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz#15e19737d946559289b915e5dad3b4c28407735e" integrity sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw== @@ -1147,10 +1160,10 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@cookbookdev/docsbot@^4.21.5": - version "4.24.10" - resolved "https://registry.yarnpkg.com/@cookbookdev/docsbot/-/docsbot-4.24.10.tgz#6f15d3d82abddb0fc0331a79368484433bac3d2d" - integrity sha512-QyDSoXs403fQmwkvBXtMxbVcRlrReFKzHMGHQ4XpcZnGFHVwzeBONxB9POfPL65ZVVw5UBhH9DC5AmNcKc0Mnw== +"@cookbookdev/docsbot@^4.24.14": + version "4.24.14" + resolved "https://registry.yarnpkg.com/@cookbookdev/docsbot/-/docsbot-4.24.14.tgz#fda7c16ea2ebcb90da1fba7810d972003e0718e5" + integrity sha512-aiSMpx6e2iF2s5RD0b38uN25G7rmlT0glMwpTfNvoibM3CurFzmyYYvTsV+iDV51OSkm9PRaW1RFzsoIcDMvIg== dependencies: "@cookbookdev/sonner" "1.5.1" "@headlessui/react" "^1.7.18" @@ -1218,16 +1231,16 @@ resolved "https://registry.yarnpkg.com/@cookbookdev/sonner/-/sonner-1.5.1.tgz#a50b53a1287d0a373e2fc1b2aea78cf1b45b82bb" integrity sha512-MqPxvFpWKRWuYpKv6ktnT+nGa2mk4jz+OVgunlpIxqfLgMvJ/PSg9OQv0+QlR6iAbThyjiedD6exULSgogPTmA== -"@crowdin/cli@^4.0.0": - version "4.5.2" - resolved "https://registry.yarnpkg.com/@crowdin/cli/-/cli-4.5.2.tgz#63bd3a1899af342bdaef5f9b36fb96978258eb1f" - integrity sha512-VOHAsDKL3Iug1sFjburOaJ8Z9H5coZtRcADlXfgW9GNFErXZiRSYEYfCyW4VzRpsvvr93kHfmBcFwCBq/1YqIQ== +"@crowdin/cli@^4.6.1": + version "4.6.1" + resolved "https://registry.yarnpkg.com/@crowdin/cli/-/cli-4.6.1.tgz#c7ebb385049b525c79d4f8e81adfacdcbb40ac64" + integrity sha512-deafwtmxV8rWQYJhKRVdtnunWwmKmPrPRcVZ+FqxoUivCkMJ2uvduQld5AfCpfQmripE0tI3VpuSBhgz7m40Cg== dependencies: command-exists-promise "^2.0.2" node-fetch "2.7.0" shelljs "^0.8.5" - tar "^6.2.0" - yauzl "^3.1.0" + tar "^7.4.3" + yauzl "^3.2.0" "@csstools/cascade-layer-name-parser@^2.0.4": version "2.0.4" @@ -1623,7 +1636,7 @@ webpack "^5.95.0" webpackbar "^6.0.1" -"@docusaurus/core@3.7.0", "@docusaurus/core@^3.0.0": +"@docusaurus/core@3.7.0", "@docusaurus/core@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.7.0.tgz#e871586d099093723dfe6de81c1ce610aeb20292" integrity sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ== @@ -1743,7 +1756,7 @@ react-helmet-async "npm:@slorber/react-helmet-async@*" react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-client-redirects@^3.0.0": +"@docusaurus/plugin-client-redirects@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.7.0.tgz#b5cf92529768c457c01ad350bfc50862c6149463" integrity sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g== @@ -1862,7 +1875,7 @@ "@docusaurus/utils-validation" "3.7.0" tslib "^2.6.0" -"@docusaurus/plugin-ideal-image@^3.0.0": +"@docusaurus/plugin-ideal-image@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.7.0.tgz#85d44db4fda8a07ad8d6882f1ef5e478dd0c715c" integrity sha512-1IKmXJ6I7WKxfESdCMroechuoQEo1IZzIOhQlga8m7ioHzu+sb+Egnyrau2buCYh0QJ8gZoXtscSt5TBFlzMOQ== @@ -1908,7 +1921,7 @@ tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/preset-classic@^3.0.0": +"@docusaurus/preset-classic@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz#f6656a04ae6a4877523dbd04f7c491632e4003b9" integrity sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q== @@ -1928,7 +1941,7 @@ "@docusaurus/theme-search-algolia" "3.7.0" "@docusaurus/types" "3.7.0" -"@docusaurus/remark-plugin-npm2yarn@^3.0.0": +"@docusaurus/remark-plugin-npm2yarn@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/remark-plugin-npm2yarn/-/remark-plugin-npm2yarn-3.7.0.tgz#ccbd81c0990dce2862240211897e45a1d63c6859" integrity sha512-2QkZh75vZzPefW5Ljt8gwc1i0ERuS0MRZTEwHsSXSi6vc2NpLVbcmfIuHhwR8o0PcGVTxmBEhQRP0NN1vHdOAA== @@ -1996,7 +2009,7 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-live-codeblock@^3.0.0": +"@docusaurus/theme-live-codeblock@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-3.7.0.tgz#efdd69d73ea38a2a6e5b83907c41847b689a7b0a" integrity sha512-peLs77sk+TuHjAnhyhT8IH3Qsr/zewpwHg5A4EOe/8K4Lj2T8fhro1/Dj66FS8784wwAoxhy5A9Ux9Rsp8h87w== @@ -2011,7 +2024,7 @@ react-live "^4.1.6" tslib "^2.6.0" -"@docusaurus/theme-mermaid@^3.0.1": +"@docusaurus/theme-mermaid@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.7.0.tgz#1bc4307e09886186ed6e51607bf43c5089f35de5" integrity sha512-7kNDvL7hm+tshjxSxIqYMtsLUPsEBYnkevej/ext6ru9xyLgCed+zkvTfGzTWNeq8rJIEe2YSS8/OV5gCVaPCw== @@ -2222,6 +2235,20 @@ local-pkg "^0.5.1" mlly "^1.7.3" +"@iconify/utils@^2.1.33": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-2.3.0.tgz#1bbbf8c477ebe9a7cacaea78b1b7e8937f9cbfba" + integrity sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA== + dependencies: + "@antfu/install-pkg" "^1.0.0" + "@antfu/utils" "^8.1.0" + "@iconify/types" "^2.0.0" + debug "^4.4.0" + globals "^15.14.0" + kolorist "^1.8.0" + local-pkg "^1.0.0" + mlly "^1.7.4" + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -2234,6 +2261,13 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + dependencies: + minipass "^7.0.4" + "@jest/schemas@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" @@ -2399,7 +2433,7 @@ unist-util-visit "^5.0.0" vfile "^6.0.0" -"@mdx-js/react@^3.0.0": +"@mdx-js/react@^3.0.0", "@mdx-js/react@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.0.tgz#c4522e335b3897b9a845db1dbdd2f966ae8fb0ed" integrity sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ== @@ -2571,7 +2605,7 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== -"@popperjs/core@^2.11.5": +"@popperjs/core@^2.11.8": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== @@ -3451,6 +3485,99 @@ resolved "https://registry.yarnpkg.com/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz#767cf8e5d528a5d90c9740ca66eb079f5e87d423" integrity sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g== +"@tailwindcss/node@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/node/-/node-4.0.14.tgz#e3a86cd35d96ba02ff78b4d49a690705f3aad81f" + integrity sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w== + dependencies: + enhanced-resolve "^5.18.1" + jiti "^2.4.2" + tailwindcss "4.0.14" + +"@tailwindcss/oxide-android-arm64@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.14.tgz#fe72779aa283114e28fdc97043bb14ca8f33bc07" + integrity sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg== + +"@tailwindcss/oxide-darwin-arm64@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.14.tgz#8c1d4275f421e415e739ac93607e002d801e78d5" + integrity sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg== + +"@tailwindcss/oxide-darwin-x64@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.14.tgz#e426c2a8e93b0b7ef20a6af8eceda3de8f3b4094" + integrity sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg== + +"@tailwindcss/oxide-freebsd-x64@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.14.tgz#becc732dec8d8e8d5c44503206838e3b760604d2" + integrity sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg== + +"@tailwindcss/oxide-linux-arm-gnueabihf@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.14.tgz#23dfed7a7f6f6734cd676b7345e7a68041be382b" + integrity sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA== + +"@tailwindcss/oxide-linux-arm64-gnu@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.14.tgz#a310ef6d3f7ddb6df5b87775a3c55c51369c3296" + integrity sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg== + +"@tailwindcss/oxide-linux-arm64-musl@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.14.tgz#4732cbcf05e55119002c2a29fe62b22023262ece" + integrity sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ== + +"@tailwindcss/oxide-linux-x64-gnu@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.14.tgz#432ebdc0d6d9be1b1cdf7cc9c6a422fc6c8d4f85" + integrity sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw== + +"@tailwindcss/oxide-linux-x64-musl@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.14.tgz#041a872f534f5d0484dc39cf28ddbdbcc25b857b" + integrity sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw== + +"@tailwindcss/oxide-win32-arm64-msvc@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.14.tgz#8867b3b0d61ca6e775e4a217a27da3fbe1c9620d" + integrity sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg== + +"@tailwindcss/oxide-win32-x64-msvc@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.14.tgz#49e625d84cc5979ac490cbe3dfdbdfe080f95f9c" + integrity sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ== + +"@tailwindcss/oxide@4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/oxide/-/oxide-4.0.14.tgz#6dc19e336b84a1a885349612c0b46ab7c9834cae" + integrity sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA== + optionalDependencies: + "@tailwindcss/oxide-android-arm64" "4.0.14" + "@tailwindcss/oxide-darwin-arm64" "4.0.14" + "@tailwindcss/oxide-darwin-x64" "4.0.14" + "@tailwindcss/oxide-freebsd-x64" "4.0.14" + "@tailwindcss/oxide-linux-arm-gnueabihf" "4.0.14" + "@tailwindcss/oxide-linux-arm64-gnu" "4.0.14" + "@tailwindcss/oxide-linux-arm64-musl" "4.0.14" + "@tailwindcss/oxide-linux-x64-gnu" "4.0.14" + "@tailwindcss/oxide-linux-x64-musl" "4.0.14" + "@tailwindcss/oxide-win32-arm64-msvc" "4.0.14" + "@tailwindcss/oxide-win32-x64-msvc" "4.0.14" + +"@tailwindcss/postcss@^4.0.14": + version "4.0.14" + resolved "https://registry.yarnpkg.com/@tailwindcss/postcss/-/postcss-4.0.14.tgz#ce571535f3959103135b7edda4f3c7a6be26a666" + integrity sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g== + dependencies: + "@alloc/quick-lru" "^5.2.0" + "@tailwindcss/node" "4.0.14" + "@tailwindcss/oxide" "4.0.14" + lightningcss "1.29.2" + postcss "^8.4.41" + tailwindcss "4.0.14" + "@tanstack/react-table@^8.11.7": version "8.20.6" resolved "https://registry.yarnpkg.com/@tanstack/react-table/-/react-table-8.20.6.tgz#a1f3103327aa59aa621931f4087a7604a21054d0" @@ -3943,7 +4070,7 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-helmet@^6.1.1": +"@types/react-helmet@^6.1.11": version "6.1.11" resolved "https://registry.yarnpkg.com/@types/react-helmet/-/react-helmet-6.1.11.tgz#8cafcafff38f75361f451563ba7b406b0c5d3907" integrity sha512-0QcdGLddTERotCXo3VFlUSWO3ztraw8nZ6e3zJSgG7apwV5xt+pJUS8ewPBqT4NYB1optGLprNQzFleIY84u/g== @@ -3959,7 +4086,7 @@ "@types/react" "*" "@types/react-router" "^5.1.0" -"@types/react-router-dom@*", "@types/react-router-dom@^5.1.7": +"@types/react-router-dom@*", "@types/react-router-dom@^5.3.3": version "5.3.3" resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== @@ -3976,7 +4103,7 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*", "@types/react@^19.0.0": +"@types/react@*", "@types/react@^19.0.10": version "19.0.10" resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.10.tgz#d0c66dafd862474190fe95ce11a68de69ed2b0eb" integrity sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g== @@ -4395,7 +4522,7 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^5.0.0, arg@^5.0.2: +arg@^5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== @@ -4438,7 +4565,7 @@ asn1.js@^4.10.1: inherits "^2.0.1" minimalistic-assert "^1.0.0" -assert@^2.0.0: +assert@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== @@ -4459,7 +4586,7 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.13, autoprefixer@^10.4.19: +autoprefixer@^10.4.19: version "10.4.20" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.20.tgz#5caec14d43976ef42e32dcb4bd62878e96be5b3b" integrity sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g== @@ -4471,6 +4598,18 @@ autoprefixer@^10.4.13, autoprefixer@^10.4.19: picocolors "^1.0.1" postcss-value-parser "^4.2.0" +autoprefixer@^10.4.21: + version "10.4.21" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.21.tgz#77189468e7a8ad1d9a37fbc08efc9f480cf0a95d" + integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== + dependencies: + browserslist "^4.24.4" + caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.1.1" + postcss-value-parser "^4.2.0" + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -4760,7 +4899,7 @@ browserify-sign@^4.2.3: readable-stream "^2.3.8" safe-buffer "^5.2.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3: +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.3, browserslist@^4.24.4: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== @@ -4873,11 +5012,6 @@ camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" @@ -4947,6 +5081,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz#39dfedd8f94851132795fdf9b79d29659ad9c4d4" integrity sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw== +caniuse-lite@^1.0.30001702: + version "1.0.30001705" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001705.tgz#dc3510bcdef261444ca944b7be9c8d0bb7fafeef" + integrity sha512-S0uyMMiYvA7CxNgomYBwwwPUnWzFD83f3B1ce5jHUfHTH//QL6hHsreI8RVC5606R4ssqravelYO5TU6t8sEyg== + ccount@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" @@ -5058,7 +5197,7 @@ chevrotain@~11.0.3: "@chevrotain/utils" "11.0.3" lodash-es "4.17.21" -chokidar@^3.4.2, chokidar@^3.5.3, chokidar@^3.6.0: +chokidar@^3.4.2, chokidar@^3.5.3: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -5078,10 +5217,10 @@ chownr@^1.1.1: resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== chrome-trace-event@^1.0.2: version "1.0.4" @@ -5101,6 +5240,13 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.4" safe-buffer "^5.2.1" +class-variance-authority@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/class-variance-authority/-/class-variance-authority-0.7.1.tgz#4008a798a0e4553a781a57ac5177c9fb5d043787" + integrity sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg== + dependencies: + clsx "^2.1.1" + clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2: version "5.3.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" @@ -5141,7 +5287,7 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clsx@^2.0.0, clsx@^2.1.0: +clsx@^2.0.0, clsx@^2.1.0, clsx@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== @@ -5306,6 +5452,11 @@ confbox@^0.1.8: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== +confbox@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.2.1.tgz#ae39f2c99699afa451d00206479f15f9a1208a8b" + integrity sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg== + config-chain@^1.1.11: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" @@ -5486,7 +5637,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.12.0: +crypto-browserify@^3.12.1: version "3.12.1" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.1.tgz#bb8921bec9acc81633379aa8f52d69b0b69e0dac" integrity sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ== @@ -5723,6 +5874,11 @@ cytoscape@^3.29.2: resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.31.0.tgz#cffbbb8ca51db01cbf360e0cf59088db6d429837" integrity sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw== +cytoscape@^3.29.3: + version "3.31.1" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.31.1.tgz#29b12cac715fbb2aacc50cdf5cf1467aadde9c00" + integrity sha512-Hx5Mtb1+hnmAKaZZ/7zL1Y5HTFYOjdDswZy/jD+1WINRU8KVi1B7+vlHdsTwY+VCFucTreoyu1RDzQJ9u0d2Hw== + "d3-array@1 - 2": version "2.12.1" resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" @@ -6002,7 +6158,7 @@ dagre-d3-es@7.0.11: d3 "^7.9.0" lodash-es "^4.17.21" -dayjs@^1.11.10: +dayjs@^1.11.10, dayjs@^1.11.13: version "1.11.13" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== @@ -6139,7 +6295,7 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-libc@^2.0.0, detect-libc@^2.0.2: +detect-libc@^2.0.0, detect-libc@^2.0.2, detect-libc@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== @@ -6177,11 +6333,6 @@ devlop@^1.0.0, devlop@^1.1.0: dependencies: dequal "^2.0.0" -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - diffie-hellman@^5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -6198,11 +6349,6 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -6210,7 +6356,7 @@ dns-packet@^5.2.2: dependencies: "@leichtgewicht/ip-codec" "^2.0.1" -docusaurus-plugin-fathom@^1.1.0: +docusaurus-plugin-fathom@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/docusaurus-plugin-fathom/-/docusaurus-plugin-fathom-1.2.0.tgz#0e99df109be7da2c6fab83c0cbfdb6e59fc9d339" integrity sha512-F6ieKLOqYfaBTtaCRXzb/aLBjKfX8LOUN3L+6DSp4hcXqPbs41Lvqt/CkOAUujP+qViUajQ7oB5gfUi33CHmWw== @@ -6274,6 +6420,13 @@ dompurify@^3.2.1: optionalDependencies: "@types/trusted-types" "^2.0.7" +dompurify@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.4.tgz#af5a5a11407524431456cf18836c55d13441cd8e" + integrity sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg== + optionalDependencies: + "@types/trusted-types" "^2.0.7" + domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" @@ -6404,6 +6557,14 @@ enhanced-resolve@^5.17.1: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.18.1: + version "5.18.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz#728ab082f8b7b6836de51f1637aab5d3b9568faf" + integrity sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -6682,6 +6843,11 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" +exsolve@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.4.tgz#7de5c75af82ecd15998328fbf5f2295883be3a39" + integrity sha512-xsZH6PXaER4XoV+NiT7JHp1bJodJVT+cxeSH1G0f0tlT0lJqYuHUP3bUx2HtfTDvOagMINYp8rsqusxud3RXhw== + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -6709,7 +6875,7 @@ fast-fifo@^1.2.0, fast-fifo@^1.3.2: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: +fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0: version "3.3.3" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -6958,13 +7124,6 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs-monkey@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" @@ -7051,7 +7210,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1, glob-parent@^6.0.2: +glob-parent@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -7063,7 +7222,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^10.3.10: +glob@^10.3.10, glob@^10.3.7: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -7120,6 +7279,11 @@ globals@^15.13.0: resolved "https://registry.yarnpkg.com/globals/-/globals-15.14.0.tgz#b8fd3a8941ff3b4d38f3319d433b61bbb482e73f" integrity sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig== +globals@^15.14.0: + version "15.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8" + integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== + globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -8151,11 +8315,16 @@ jest-worker@^29.4.3: merge-stream "^2.0.0" supports-color "^8.0.0" -jiti@^1.17.1, jiti@^1.20.0, jiti@^1.21.6: +jiti@^1.17.1, jiti@^1.20.0: version "1.21.7" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== +jiti@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" + integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== + joi@^17.9.2: version "17.13.3" resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" @@ -8338,7 +8507,75 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" -lilconfig@^3.0.0, lilconfig@^3.1.1, lilconfig@^3.1.3: +lightningcss-darwin-arm64@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz#6ceff38b01134af48e859394e1ca21e5d49faae6" + integrity sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA== + +lightningcss-darwin-x64@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz#891b6f9e57682d794223c33463ca66d3af3fb038" + integrity sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w== + +lightningcss-freebsd-x64@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz#8a95f9ab73b2b2b0beefe1599fafa8b058938495" + integrity sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg== + +lightningcss-linux-arm-gnueabihf@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz#5c60bbf92b39d7ed51e363f7b98a7111bf5914a1" + integrity sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg== + +lightningcss-linux-arm64-gnu@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz#e73d7608c4cce034c3654e5e8b53be74846224de" + integrity sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ== + +lightningcss-linux-arm64-musl@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz#a95a18d5a909831c092e0a8d2de4b9ac1a8db151" + integrity sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ== + +lightningcss-linux-x64-gnu@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz#551ca07e565394928642edee92acc042e546cb78" + integrity sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg== + +lightningcss-linux-x64-musl@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz#2fd164554340831bce50285b57101817850dd258" + integrity sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w== + +lightningcss-win32-arm64-msvc@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz#da43ea49fafc5d2de38e016f1a8539d5eed98318" + integrity sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw== + +lightningcss-win32-x64-msvc@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz#ddefaa099a39b725b2f5bbdcb9fc718435cc9797" + integrity sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA== + +lightningcss@1.29.2: + version "1.29.2" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.29.2.tgz#f5f0fd6e63292a232697e6fe709da5b47624def3" + integrity sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA== + dependencies: + detect-libc "^2.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.29.2" + lightningcss-darwin-x64 "1.29.2" + lightningcss-freebsd-x64 "1.29.2" + lightningcss-linux-arm-gnueabihf "1.29.2" + lightningcss-linux-arm64-gnu "1.29.2" + lightningcss-linux-arm64-musl "1.29.2" + lightningcss-linux-x64-gnu "1.29.2" + lightningcss-linux-x64-musl "1.29.2" + lightningcss-win32-arm64-msvc "1.29.2" + lightningcss-win32-x64-msvc "1.29.2" + +lilconfig@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== @@ -8380,6 +8617,15 @@ local-pkg@^0.5.1: mlly "^1.7.3" pkg-types "^1.2.1" +local-pkg@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.1.1.tgz#f5fe74a97a3bd3c165788ee08ca9fbe998dc58dd" + integrity sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg== + dependencies: + mlly "^1.7.4" + pkg-types "^2.0.1" + quansync "^0.2.8" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -8497,6 +8743,11 @@ marked@^13.0.2: resolved "https://registry.yarnpkg.com/marked/-/marked-13.0.3.tgz#5c5b4a5d0198060c7c9bc6ef9420a7fed30f822d" integrity sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA== +marked@^15.0.7: + version "15.0.7" + resolved "https://registry.yarnpkg.com/marked/-/marked-15.0.7.tgz#f67d7e34d202ce087e6b879107b5efb04e743314" + integrity sha512-dgLIeKGLx5FwziAnsk4ONoGwHwGPJzselimvlVskE9XLN4Orv9u2VA3GWw/lYUqjfA0rUT/6fqKwfZJapP9BEg== + math-intrinsics@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" @@ -8826,7 +9077,7 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -mermaid@>=10.4, mermaid@^11.0.0: +mermaid@>=10.4: version "11.4.1" resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.4.1.tgz#577fad5c31a01a06d9f793e298d411f1379eecc8" integrity sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A== @@ -8852,6 +9103,32 @@ mermaid@>=10.4, mermaid@^11.0.0: ts-dedent "^2.2.0" uuid "^9.0.1" +mermaid@^11.5.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.5.0.tgz#67f1dae9ddcc700b079bae6a5a7b605ea66e7928" + integrity sha512-IYhyukID3zzDj1EihKiN1lp+PXNImoJ3Iyz73qeDAgnus4BNGsJV1n471P4PyeGxPVONerZxignwGxGTSwZnlg== + dependencies: + "@braintree/sanitize-url" "^7.0.4" + "@iconify/utils" "^2.1.33" + "@mermaid-js/parser" "^0.3.0" + "@types/d3" "^7.4.3" + cytoscape "^3.29.3" + cytoscape-cose-bilkent "^4.1.0" + cytoscape-fcose "^2.2.0" + d3 "^7.9.0" + d3-sankey "^0.12.3" + dagre-d3-es "7.0.11" + dayjs "^1.11.13" + dompurify "^3.2.4" + katex "^0.16.9" + khroma "^2.1.0" + lodash-es "^4.17.21" + marked "^15.0.7" + roughjs "^4.6.6" + stylis "^4.3.6" + ts-dedent "^2.2.0" + uuid "^11.1.0" + messageformat-parser@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/messageformat-parser/-/messageformat-parser-4.1.3.tgz#b824787f57fcda7d50769f5b63e8d4fda68f5b9e" @@ -9403,40 +9680,28 @@ minimist@^1.2.0, minimist@^1.2.3: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.4, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== +minizlib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz#46d5329d1eb3c83924eff1d3b858ca0a31581012" + integrity sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg== dependencies: - minipass "^3.0.0" - yallist "^4.0.0" + minipass "^7.0.4" + rimraf "^5.0.5" mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== mlly@^1.7.3, mlly@^1.7.4: version "1.7.4" @@ -9619,11 +9884,6 @@ object-assign@^4.0.1, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - object-inspect@^1.13.3: version "1.13.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" @@ -9820,6 +10080,13 @@ package-manager-detector@^0.2.0: resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.8.tgz#f5ace2dbd37666af54e5acec11bc37c8450f72d0" integrity sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA== +package-manager-detector@^0.2.8: + version "0.2.11" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.11.tgz#3af0b34f99d86d24af0a0620603d2e1180d05c9c" + integrity sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ== + dependencies: + quansync "^0.2.7" + pako@~1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -9995,6 +10262,11 @@ pathe@^2.0.1: resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.2.tgz#5ed86644376915b3c7ee4d00ac8c348d671da3a5" integrity sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w== +pathe@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" + integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" @@ -10021,11 +10293,6 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - pirates@^4.0.1: version "4.0.6" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" @@ -10047,6 +10314,15 @@ pkg-types@^1.2.1, pkg-types@^1.3.0: mlly "^1.7.4" pathe "^2.0.1" +pkg-types@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-2.1.0.tgz#70c9e1b9c74b63fdde749876ee0aa007ea9edead" + integrity sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A== + dependencies: + confbox "^0.2.1" + exsolve "^1.0.1" + pathe "^2.0.3" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -10255,22 +10531,6 @@ postcss-image-set-function@^7.0.0: "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - postcss-lab-function@^7.0.7: version "7.0.7" resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz#9c87c21ce5132c55824190b75d7d7adede9c2fac" @@ -10282,14 +10542,6 @@ postcss-lab-function@^7.0.7: "@csstools/postcss-progressive-custom-properties" "^4.0.0" "@csstools/utilities" "^2.0.0" -postcss-load-config@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - postcss-loader@^7.3.3: version "7.3.4" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" @@ -10392,13 +10644,6 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nested@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" - integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== - dependencies: - postcss-selector-parser "^6.1.1" - postcss-nesting@^13.0.1: version "13.0.1" resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e" @@ -10612,7 +10857,7 @@ postcss-selector-not@^8.0.1: dependencies: postcss-selector-parser "^7.0.0" -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: +postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -10650,7 +10895,7 @@ postcss-unique-selectors@^6.0.4: dependencies: postcss-selector-parser "^6.0.16" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -10669,7 +10914,7 @@ postcss@8.4.38: picocolors "^1.0.0" source-map-js "^1.2.0" -postcss@^8.4.20, postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.47: +postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38, postcss@^8.4.41, postcss@^8.5.3: version "8.5.3" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== @@ -10738,7 +10983,7 @@ pretty-time@^1.1.0: resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== -prism-react-renderer@^2.1.0, prism-react-renderer@^2.3.0, prism-react-renderer@^2.4.0: +prism-react-renderer@^2.3.0, prism-react-renderer@^2.4.0, prism-react-renderer@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz#ac63b7f78e56c8f2b5e76e823a976d5ede77e35f" integrity sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig== @@ -10854,6 +11099,11 @@ qs@^6.12.3: dependencies: side-channel "^1.1.0" +quansync@^0.2.7, quansync@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/quansync/-/quansync-0.2.8.tgz#2e893d17bb754ba0988ea399ff0bc5f2a8467793" + integrity sha512-4+saucphJMazjt7iOM27mbFCk+D9dd/zmgMDCzRZ8MEoBfYp7lAvoN38et/phRQF6wOPMy/OROBGgoWeSKyluA== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -11004,7 +11254,7 @@ react-json-view-lite@^1.2.0: resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz#377cc302821717ac79a1b6d099e1891df54c8662" integrity sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw== -react-lite-youtube-embed@^2.2.2: +react-lite-youtube-embed@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/react-lite-youtube-embed/-/react-lite-youtube-embed-2.4.0.tgz#1f56a12be1061d50431444d52d836bd09a1283a2" integrity sha512-Xo6cM1zPlROvvM97JkqQIoXstlQDaC4+DawmM7BB7Hh1cXrkBHEGq1iJlQxBTUWAUklmpcC7ph7qg7CztXtABQ== @@ -11164,7 +11414,7 @@ react-waypoint@^10.3.0: prop-types "^15.0.0" react-is "^17.0.1 || ^18.0.0" -react-youtube@^10.0.0: +react-youtube@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/react-youtube/-/react-youtube-10.1.0.tgz#7e5670c764f12eb408166e8eb438d788dc64e8b5" integrity sha512-ZfGtcVpk0SSZtWCSTYOQKhfx5/1cfyEW1JN/mugGNfAxT3rmVJeMbGpA9+e78yG21ls5nc/5uZJETE3cm3knBg== @@ -11178,13 +11428,6 @@ react@^19.0.0: resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd" integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ== -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - readable-stream@^2.0.1, readable-stream@^2.3.8, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" @@ -11611,7 +11854,7 @@ resolve-pathname@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.22.8: +resolve@^1.1.6, resolve@^1.14.2: version "1.22.10" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== @@ -11644,6 +11887,13 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^5.0.5: + version "5.0.10" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" + integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== + dependencies: + glob "^10.3.7" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -11751,7 +12001,7 @@ schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.3.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -search-insights@^2.13.0: +search-insights@^2.17.3: version "2.17.3" resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.17.3.tgz#8faea5d20507bf348caba0724e5386862847b661" integrity sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ== @@ -12388,6 +12638,11 @@ stylis@^4.3.1: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.5.tgz#432cc99c81e28d7062c88d979d2163891e860489" integrity sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA== +stylis@^4.3.6: + version "4.3.6" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.6.tgz#7c7b97191cb4f195f03ecab7d52f7902ed378320" + integrity sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== + sucrase@^3.35.0: version "3.35.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" @@ -12463,33 +12718,10 @@ tailwindcss-animate@^1.0.7: resolved "https://registry.yarnpkg.com/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz#318b692c4c42676cc9e67b19b78775742388bef4" integrity sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA== -tailwindcss@^3.2.4: - version "3.4.17" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.17.tgz#ae8406c0f96696a631c790768ff319d46d5e5a63" - integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== - dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.6.0" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.3.2" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.21.6" - lilconfig "^3.1.3" - micromatch "^4.0.8" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.1.1" - postcss "^8.4.47" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.2" - postcss-nested "^6.2.0" - postcss-selector-parser "^6.1.2" - resolve "^1.22.8" - sucrase "^3.35.0" +tailwindcss@4.0.14, tailwindcss@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.0.14.tgz#531548524eb422fb8b89a24ebdf267c6726a09c6" + integrity sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw== tapable@^1.0.0: version "1.1.3" @@ -12542,17 +12774,17 @@ tar-stream@^3.1.5: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== +tar@^7.4.3: + version "7.4.3" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz#88bbe9286a3fcd900e94592cda7a22b192e80571" + integrity sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw== dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.0.1" + mkdirp "^3.0.1" + yallist "^5.0.0" terser-webpack-plugin@^5.3.10, terser-webpack-plugin@^5.3.9: version "5.3.11" @@ -12616,7 +12848,7 @@ tiny-warning@^1.0.0: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== -tinyexec@^0.3.0: +tinyexec@^0.3.0, tinyexec@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== @@ -12722,10 +12954,10 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@~5.7.0: - version "5.7.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" - integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== +typescript@~5.8.2: + version "5.8.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" + integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== ufo@^1.5.4: version "1.5.4" @@ -12980,7 +13212,7 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -url@^0.11.0: +url@^0.11.4: version "0.11.4" resolved "https://registry.yarnpkg.com/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c" integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg== @@ -13044,6 +13276,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" @@ -13487,22 +13724,17 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.3.4: - version "2.7.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98" - integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA== - -yauzl@^3.1.0: +yauzl@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-3.2.0.tgz#7b6cb548f09a48a6177ea0be8ece48deb7da45c0" integrity sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==