diff --git a/.gitignore b/.gitignore
index 8c256fc..761d51a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,3 +11,9 @@ node_modules
.eslintcache
.vscode/**
.DS_Store
+
+.firebaserc
+firebase-debug.log
+firestore-debug.log
+ui-debug.log
+firebaseServiceAccountKey.json
diff --git a/README.md b/README.md
index 58272ac..a616d65 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,8 @@
-# ๐ Scaffold-ETH 2
+# BuidlGuidl Grants
-
+Grant platform for the BuidlGuidl community.
-๐งช An open-source, up-to-date toolkit for building decentralized applications (dapps) on the Ethereum blockchain. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.
-
-โ๏ธ Built using NextJS, RainbowKit, Hardhat, Wagmi, Viem, and Typescript.
-
-- โ
**Contract Hot Reload**: Your frontend auto-adapts to your smart contract as you edit it.
-- ๐ช **[Custom hooks](https://docs.scaffoldeth.io/hooks/)**: Collection of React hooks wrapper around [wagmi](https://wagmi.sh/) to simplify interactions with smart contracts with typescript autocompletion.
-- ๐งฑ [**Components**](https://docs.scaffoldeth.io/components/): Collection of common web3 components to quickly build your frontend.
-- ๐ฅ **Burner Wallet & Local Faucet**: Quickly test your application with a burner wallet and local faucet.
-- ๐ **Integration with Wallet Providers**: Connect to different wallet providers and interact with the Ethereum network.
-
-![Debug Contracts tab](https://github.com/scaffold-eth/scaffold-eth-2/assets/55535804/1171422a-0ce4-4203-bcd4-d2d1941d198b)
+โ๏ธ Built using ๐ [Scaffold-ETH 2](https://github.com/scaffold-eth/scaffold-eth-2) crane emoji
## Requirements
@@ -25,19 +12,28 @@ Before you begin, you need to install the following tools:
- Yarn ([v1](https://classic.yarnpkg.com/en/docs/install/) or [v2+](https://yarnpkg.com/getting-started/install))
- [Git](https://git-scm.com/downloads)
-## Quickstart
+## Development Quickstart
-To get started with Scaffold-ETH 2, follow the steps below:
+To get started follow the steps below:
1. Clone this repo & install dependencies
```
-git clone https://github.com/scaffold-eth/scaffold-eth-2.git
-cd scaffold-eth-2
+git clone https://github.com/BuidlGuidl/grants.buidlguidl.com.git
+cd grants.buidlguidl.com
yarn install
```
-2. Run a local network in the first terminal:
+2. Set up your environment variables (and optionally, a local Firebase instance):
+Copy the `packages/nextjs/.env.example` file to `packages/nextjs/.env.local` and fill in the required environment variables.
+
+(Optional) Start the firebase emulators (vs set up a live Firebase instance). You will need to install the [firebase CLI](https://firebase.google.com/docs/cli#install_the_firebase_cli) and run the following command:
+```bash
+# You might need to add a real "--project " (run firebase projects:list)
+firebase emulators:start
+```
+
+3. Run a local network in the first terminal:
```
yarn chain
@@ -45,7 +41,7 @@ yarn chain
This command starts a local Ethereum network using Hardhat. The network runs on your local machine and can be used for testing and development. You can customize the network configuration in `hardhat.config.ts`.
-3. On a second terminal, deploy the test contract:
+4. On a second terminal, deploy the test contract:
```
yarn deploy
@@ -59,22 +55,4 @@ This command deploys a test smart contract to the local network. The contract is
yarn start
```
-Visit your app on: `http://localhost:3000`. You can interact with your smart contract using the `Debug Contracts` page. You can tweak the app config in `packages/nextjs/scaffold.config.ts`.
-
-Run smart contract test with `yarn hardhat:test`
-
-- Edit your smart contract `YourContract.sol` in `packages/hardhat/contracts`
-- Edit your frontend in `packages/nextjs/pages`
-- Edit your deployment scripts in `packages/hardhat/deploy`
-
-## Documentation
-
-Visit our [docs](https://docs.scaffoldeth.io) to learn how to start building with Scaffold-ETH 2.
-
-To know more about its features, check out our [website](https://scaffoldeth.io).
-
-## Contributing to Scaffold-ETH 2
-
-We welcome contributions to Scaffold-ETH 2!
-
-Please see [CONTRIBUTING.MD](https://github.com/scaffold-eth/scaffold-eth-2/blob/main/CONTRIBUTING.md) for more information and guidelines for contributing to Scaffold-ETH 2.
+Visit your app on: `http://localhost:3000`. You can interact with your smart contract using the `/debug` page. You can tweak the app config in `packages/nextjs/scaffold.config.ts`.
diff --git a/firebase.json b/firebase.json
new file mode 100644
index 0000000..5db66ee
--- /dev/null
+++ b/firebase.json
@@ -0,0 +1,12 @@
+{
+ "emulators": {
+ "firestore": {
+ "port": 8080
+ },
+ "ui": {
+ "enabled": true,
+ "port": 4000
+ },
+ "singleProjectMode": true
+ }
+}
diff --git a/packages/nextjs/.env.example b/packages/nextjs/.env.example
index c8d03d7..b7cf202 100644
--- a/packages/nextjs/.env.example
+++ b/packages/nextjs/.env.example
@@ -1,13 +1,10 @@
-# Template for NextJS environment variables.
+# NEXT_PUBLIC_ALCHEMY_API_KEY=
+# NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=
-# For local development, copy this file, rename it to .env.local, and fill in the values.
-# When deploying live, you'll need to store the vars in Vercel/System config.
+# Firebase live vs local emulator.
+# Important: Only one of the following lines should be uncommented at a time.
-# If not set, we provide default values (check `scaffold.config.ts`) so developers can start prototyping out of the box,
-# but we recommend getting your own API Keys for Production Apps.
-
-# To access the values stored in this env file you can use: process.env.VARIABLENAME
-# You'll need to prefix the variables names with NEXT_PUBLIC_ if you want to access them on the client side.
-# More info: https://nextjs.org/docs/pages/building-your-application/configuring/environment-variables
-NEXT_PUBLIC_ALCHEMY_API_KEY=
-NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=
+# If you want to connecto to a live firebase project, you can use download the service account key json file and add the path here
+GOOGLE_APPLICATION_CREDENTIALS="////firebaseServiceAccountKey.json"
+# If you want to connect to the firebase emulator
+FIRESTORE_EMULATOR_HOST=localhost:8080
diff --git a/packages/nextjs/app/page.tsx b/packages/nextjs/app/page.tsx
index 035b331..bd11693 100644
--- a/packages/nextjs/app/page.tsx
+++ b/packages/nextjs/app/page.tsx
@@ -1,57 +1,26 @@
-import Link from "next/link";
-import type { NextPage } from "next";
-import { BugAntIcon, MagnifyingGlassIcon } from "@heroicons/react/24/outline";
+import { listCollections } from "~~/services/database/collections";
+
+// revalidate the data at most every hour (just testing)
+export const revalidate = 3600;
+
+const Home = async () => {
+ // This happens on the server
+ const collections = await listCollections();
-const Home: NextPage = () => {
return (
<>
Welcome to
- Scaffold-ETH 2
+ grants.buidlguidl.com
-
- Get started by editing{" "}
-
- packages/nextjs/app/page.tsx
-
-
-
- Edit your smart contract{" "}
-
- YourContract.sol
-
{" "}
- in{" "}
-
- packages/hardhat/contracts
-
-
-
-
-
-
-
-
-
- Tinker with your smart contract using the{" "}
-
- Debug Contract
- {" "}
- tab.
-
-
-
-
-
- Explore your local transactions with the{" "}
-
- Block Explorer
- {" "}
- tab.
-
-
-
+
Collections:
+
+ {collections.map(collection => (
+ {collection.id}
+ ))}
+
>
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 20a1f1a..1c85591 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -21,6 +21,7 @@
"@uniswap/v2-sdk": "^3.0.1",
"blo": "^1.0.1",
"daisyui": "^4.4.19",
+ "firebase-admin": "^11.11.1",
"next": "^14.0.4",
"nprogress": "^0.2.0",
"qrcode.react": "^3.1.0",
diff --git a/packages/nextjs/services/database/collections.ts b/packages/nextjs/services/database/collections.ts
new file mode 100644
index 0000000..2508358
--- /dev/null
+++ b/packages/nextjs/services/database/collections.ts
@@ -0,0 +1,20 @@
+// Just to test Firebase Functions.
+import { firestore } from "firebase-admin";
+import { getFirestoreConnector } from "~~/services/database/firestoreDB";
+
+import CollectionReference = firestore.CollectionReference;
+
+const listCollections = async () => {
+ const firestoreDB = getFirestoreConnector();
+ let collections: CollectionReference[] = [];
+
+ try {
+ collections = await firestoreDB.listCollections();
+ } catch (error) {
+ console.error("Error listing collections:", error);
+ }
+
+ return collections;
+};
+
+export { listCollections };
diff --git a/packages/nextjs/services/database/firestoreDB.ts b/packages/nextjs/services/database/firestoreDB.ts
new file mode 100644
index 0000000..a7c82cb
--- /dev/null
+++ b/packages/nextjs/services/database/firestoreDB.ts
@@ -0,0 +1,27 @@
+import { applicationDefault, getApps, initializeApp } from "firebase-admin/app";
+import { getFirestore } from "firebase-admin/firestore";
+
+const getFirestoreConnector = () => {
+ // Not sure if this is the best way to do this
+ // But if not, the app gives an error that the app has already been initialized.
+ if (getApps().length > 0) {
+ return getFirestore();
+ }
+
+ if (process.env.GOOGLE_APPLICATION_CREDENTIALS) {
+ console.log("Initializing LIVE Firestore");
+ initializeApp({
+ credential: applicationDefault(),
+ });
+ } else {
+ // ToDo. Something is not working. Getting "Error: Could not load the default credentials."
+ console.log("Initializing local Firestore instance");
+ initializeApp({
+ projectId: "buidlguidl-v3",
+ });
+ }
+
+ return getFirestore();
+};
+
+export { getFirestoreConnector };
diff --git a/yarn.lock b/yarn.lock
index 99be4a2..c17c5a1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -135,6 +135,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.20.15":
+ version: 7.23.9
+ resolution: "@babel/parser@npm:7.23.9"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: e7cd4960ac8671774e13803349da88d512f9292d7baa952173260d3e8f15620a28a3701f14f709d769209022f9e7b79965256b8be204fc550cfe783cdcabe7c7
+ languageName: node
+ linkType: hard
+
"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.22.6":
version: 7.23.1
resolution: "@babel/runtime@npm:7.23.1"
@@ -784,6 +793,181 @@ __metadata:
languageName: node
linkType: hard
+"@fastify/busboy@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@fastify/busboy@npm:1.2.1"
+ dependencies:
+ text-decoding: ^1.0.0
+ checksum: 6e773a2929fd7732fd8ba8f9e1c1b9d622c6165b6e0bed9268e1785f8fd5e8b0a35d6adfe86f15a701bf7783d09c629f3437b3578d34c0246eb26f973ede20f0
+ languageName: node
+ linkType: hard
+
+"@firebase/app-types@npm:0.9.0":
+ version: 0.9.0
+ resolution: "@firebase/app-types@npm:0.9.0"
+ checksum: e79bd3c4a8d6b911326fe83fddca8d8922ea5880fcb3ad72d3561b51e3d01f22669cdc6d61d2ec48ac9c5e763e3d44b7b6736cadf36a0827d7f62447bde4b12e
+ languageName: node
+ linkType: hard
+
+"@firebase/auth-interop-types@npm:0.2.1":
+ version: 0.2.1
+ resolution: "@firebase/auth-interop-types@npm:0.2.1"
+ checksum: 6b02996f2455c1d6299c59a76a7d52d3eedd35d6ee444a8f2edef8c34bd766e8d20ea25a6927e08a5f4cfa9a5fff2aa67101a80a7e4d12023590871652eac288
+ languageName: node
+ linkType: hard
+
+"@firebase/component@npm:0.6.4":
+ version: 0.6.4
+ resolution: "@firebase/component@npm:0.6.4"
+ dependencies:
+ "@firebase/util": 1.9.3
+ tslib: ^2.1.0
+ checksum: 5d7006e4bc70508f16fe9297c351ca7eff29b59f7fd4cc99a6e28f93b62f422d0401d84b0ddc38a52f7125aa646c9a98d014a86afdd2c50caf178b1987f71ab6
+ languageName: node
+ linkType: hard
+
+"@firebase/database-compat@npm:^0.3.4":
+ version: 0.3.4
+ resolution: "@firebase/database-compat@npm:0.3.4"
+ dependencies:
+ "@firebase/component": 0.6.4
+ "@firebase/database": 0.14.4
+ "@firebase/database-types": 0.10.4
+ "@firebase/logger": 0.4.0
+ "@firebase/util": 1.9.3
+ tslib: ^2.1.0
+ checksum: d5162718f052de9c1c4a6f82c9d42775a2f3dc84f86230a0471eb2c5c50f02837c1bc0be11805867efa2f0798f429443a5a3b9c8670ff34514516abce28ed3f8
+ languageName: node
+ linkType: hard
+
+"@firebase/database-types@npm:0.10.4, @firebase/database-types@npm:^0.10.4":
+ version: 0.10.4
+ resolution: "@firebase/database-types@npm:0.10.4"
+ dependencies:
+ "@firebase/app-types": 0.9.0
+ "@firebase/util": 1.9.3
+ checksum: 4fcecd212221eced0e84e4b4a3a069ed94cb9060da72472455dd509c4c490417e8929e390937d35e69a5629e4eb490c727bdc1e001ec8f43b097c0734d5715ad
+ languageName: node
+ linkType: hard
+
+"@firebase/database@npm:0.14.4":
+ version: 0.14.4
+ resolution: "@firebase/database@npm:0.14.4"
+ dependencies:
+ "@firebase/auth-interop-types": 0.2.1
+ "@firebase/component": 0.6.4
+ "@firebase/logger": 0.4.0
+ "@firebase/util": 1.9.3
+ faye-websocket: 0.11.4
+ tslib: ^2.1.0
+ checksum: cc2f520a6b92528589781a7c9d6cbd5409cff89c80d73690903a567ef91bf701d036ef872a1e3bd1797c5a85a64d9dcbf73618973360d3d76282464f06a3ff06
+ languageName: node
+ linkType: hard
+
+"@firebase/logger@npm:0.4.0":
+ version: 0.4.0
+ resolution: "@firebase/logger@npm:0.4.0"
+ dependencies:
+ tslib: ^2.1.0
+ checksum: 4b5418f03a2e973f6d4fa8f3a27057b3cc439691b6067ecfa4755bb310d1ed7bdf53016bc2d13bdbdad7e369485d57e9fd1e4679e30a5b98aab9f87e1fa671ee
+ languageName: node
+ linkType: hard
+
+"@firebase/util@npm:1.9.3":
+ version: 1.9.3
+ resolution: "@firebase/util@npm:1.9.3"
+ dependencies:
+ tslib: ^2.1.0
+ checksum: b2dbd39229580df2075d102bc26a895eefdfb7ddc7bd71da6765f9ff4a61f5b67b6583e7e20676c56dc0e3f9379376fdef09a46b37b8d088b9de3eb0afbc066a
+ languageName: node
+ linkType: hard
+
+"@google-cloud/firestore@npm:^6.8.0":
+ version: 6.8.0
+ resolution: "@google-cloud/firestore@npm:6.8.0"
+ dependencies:
+ fast-deep-equal: ^3.1.1
+ functional-red-black-tree: ^1.0.1
+ google-gax: ^3.5.7
+ protobufjs: ^7.2.5
+ checksum: e8e1fd7cc6fd688e771c3d2f62c2f33d23357e11ee03f6d2f2aeb0ea29378f8e62f2511936011b515bbeedf304b5e831e4f4a46b8905dbc421fe2fa521d2e43f
+ languageName: node
+ linkType: hard
+
+"@google-cloud/paginator@npm:^3.0.7":
+ version: 3.0.7
+ resolution: "@google-cloud/paginator@npm:3.0.7"
+ dependencies:
+ arrify: ^2.0.0
+ extend: ^3.0.2
+ checksum: bdecce8a894a0c7f47f13d0e42b2fa142098e1dd34ce571b7216ad624057214baf9066ecf091501b3770da9d7be20b983eda30185c8c6596192cb748f8a0090c
+ languageName: node
+ linkType: hard
+
+"@google-cloud/projectify@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@google-cloud/projectify@npm:3.0.0"
+ checksum: 4fa7ad689422b0b9c152fb00260e54e39d81678f9c51518bdb34bc57ee00604524fcdd5837fa97eb2f8ff4811afee3f345b1b0993bc4a2fa1b803bdd6554839a
+ languageName: node
+ linkType: hard
+
+"@google-cloud/promisify@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "@google-cloud/promisify@npm:3.0.1"
+ checksum: 44b4de760425d6ea328f6208c46219cfcc44383b4015c67a6b18b55b8fee5b754a11f80ed481a7d779bc471950b2b856dce51e36e8004b0d2f73a93e50d756ce
+ languageName: node
+ linkType: hard
+
+"@google-cloud/storage@npm:^6.9.5":
+ version: 6.12.0
+ resolution: "@google-cloud/storage@npm:6.12.0"
+ dependencies:
+ "@google-cloud/paginator": ^3.0.7
+ "@google-cloud/projectify": ^3.0.0
+ "@google-cloud/promisify": ^3.0.0
+ abort-controller: ^3.0.0
+ async-retry: ^1.3.3
+ compressible: ^2.0.12
+ duplexify: ^4.0.0
+ ent: ^2.2.0
+ extend: ^3.0.2
+ fast-xml-parser: ^4.2.2
+ gaxios: ^5.0.0
+ google-auth-library: ^8.0.1
+ mime: ^3.0.0
+ mime-types: ^2.0.8
+ p-limit: ^3.0.1
+ retry-request: ^5.0.0
+ teeny-request: ^8.0.0
+ uuid: ^8.0.0
+ checksum: cfe44e3f4d1bacd8eeefa7885d261f421c4ff84e82abe50200b5b77e28322baf9cb67497872b9868b25b43b14197b1a155d5eb7b70afb39d3476fa4bdead3338
+ languageName: node
+ linkType: hard
+
+"@grpc/grpc-js@npm:~1.8.0":
+ version: 1.8.21
+ resolution: "@grpc/grpc-js@npm:1.8.21"
+ dependencies:
+ "@grpc/proto-loader": ^0.7.0
+ "@types/node": ">=12.12.47"
+ checksum: 32bbb3667c20005987eaef0268898fcb49b7bf46e8f338f3ad6f3343e5ff125d63da9aa869b6bca2a918adacf39715d29431461f233c677012206faedbd71169
+ languageName: node
+ linkType: hard
+
+"@grpc/proto-loader@npm:^0.7.0":
+ version: 0.7.10
+ resolution: "@grpc/proto-loader@npm:0.7.10"
+ dependencies:
+ lodash.camelcase: ^4.3.0
+ long: ^5.0.0
+ protobufjs: ^7.2.4
+ yargs: ^17.7.2
+ bin:
+ proto-loader-gen-types: build/bin/proto-loader-gen-types.js
+ checksum: 4987e23b57942c2363b6a6a106e63efae636666cefa348778dfafef2ff72da7343c8587667521cb1d52482827bcd001dd535bdc27065110af56d9c7c176334c9
+ languageName: node
+ linkType: hard
+
"@heroicons/react@npm:^2.0.11":
version: 2.0.18
resolution: "@heroicons/react@npm:2.0.18"
@@ -891,6 +1075,15 @@ __metadata:
languageName: node
linkType: hard
+"@jsdoc/salty@npm:^0.2.1":
+ version: 0.2.7
+ resolution: "@jsdoc/salty@npm:0.2.7"
+ dependencies:
+ lodash: ^4.17.21
+ checksum: 020bc5a7f7270c281b854c73ca989c3a8947f0a520cd5142d3d0532ecc54cff05efef56ec2b04ee7628f605776d054033aa7948cd605963c406fe4c6cd4285df
+ languageName: node
+ linkType: hard
+
"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0":
version: 1.1.1
resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1"
@@ -1690,6 +1883,79 @@ __metadata:
languageName: node
linkType: hard
+"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "@protobufjs/aspromise@npm:1.1.2"
+ checksum: 011fe7ef0826b0fd1a95935a033a3c0fd08483903e1aa8f8b4e0704e3233406abb9ee25350ec0c20bbecb2aad8da0dcea58b392bbd77d6690736f02c143865d2
+ languageName: node
+ linkType: hard
+
+"@protobufjs/base64@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "@protobufjs/base64@npm:1.1.2"
+ checksum: 67173ac34de1e242c55da52c2f5bdc65505d82453893f9b51dc74af9fe4c065cf4a657a4538e91b0d4a1a1e0a0642215e31894c31650ff6e3831471061e1ee9e
+ languageName: node
+ linkType: hard
+
+"@protobufjs/codegen@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "@protobufjs/codegen@npm:2.0.4"
+ checksum: 59240c850b1d3d0b56d8f8098dd04787dcaec5c5bd8de186fa548de86b86076e1c50e80144b90335e705a044edf5bc8b0998548474c2a10a98c7e004a1547e4b
+ languageName: node
+ linkType: hard
+
+"@protobufjs/eventemitter@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@protobufjs/eventemitter@npm:1.1.0"
+ checksum: 0369163a3d226851682f855f81413cbf166cd98f131edb94a0f67f79e75342d86e89df9d7a1df08ac28be2bc77e0a7f0200526bb6c2a407abbfee1f0262d5fd7
+ languageName: node
+ linkType: hard
+
+"@protobufjs/fetch@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@protobufjs/fetch@npm:1.1.0"
+ dependencies:
+ "@protobufjs/aspromise": ^1.1.1
+ "@protobufjs/inquire": ^1.1.0
+ checksum: 3fce7e09eb3f1171dd55a192066450f65324fd5f7cc01a431df01bb00d0a895e6bfb5b0c5561ce157ee1d886349c90703d10a4e11a1a256418ff591b969b3477
+ languageName: node
+ linkType: hard
+
+"@protobufjs/float@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@protobufjs/float@npm:1.0.2"
+ checksum: 5781e1241270b8bd1591d324ca9e3a3128d2f768077a446187a049e36505e91bc4156ed5ac3159c3ce3d2ba3743dbc757b051b2d723eea9cd367bfd54ab29b2f
+ languageName: node
+ linkType: hard
+
+"@protobufjs/inquire@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@protobufjs/inquire@npm:1.1.0"
+ checksum: ca06f02eaf65ca36fb7498fc3492b7fc087bfcc85c702bac5b86fad34b692bdce4990e0ef444c1e2aea8c034227bd1f0484be02810d5d7e931c55445555646f4
+ languageName: node
+ linkType: hard
+
+"@protobufjs/path@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "@protobufjs/path@npm:1.1.2"
+ checksum: 856eeb532b16a7aac071cacde5c5620df800db4c80cee6dbc56380524736205aae21e5ae47739114bf669ab5e8ba0e767a282ad894f3b5e124197cb9224445ee
+ languageName: node
+ linkType: hard
+
+"@protobufjs/pool@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@protobufjs/pool@npm:1.1.0"
+ checksum: d6a34fbbd24f729e2a10ee915b74e1d77d52214de626b921b2d77288bd8f2386808da2315080f2905761527cceffe7ec34c7647bd21a5ae41a25e8212ff79451
+ languageName: node
+ linkType: hard
+
+"@protobufjs/utf8@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@protobufjs/utf8@npm:1.1.0"
+ checksum: f9bf3163d13aaa3b6f5e6fbf37a116e094ea021c0e1f2a7ccd0e12a29e2ce08dafba4e8b36e13f8ed7397e1591610ce880ed1289af4d66cf4ace8a36a9557278
+ languageName: node
+ linkType: hard
+
"@rainbow-me/rainbowkit@npm:1.3.0":
version: 1.3.0
resolution: "@rainbow-me/rainbowkit@npm:1.3.0"
@@ -1877,6 +2143,7 @@ __metadata:
eslint-config-next: ^14.0.4
eslint-config-prettier: ^8.5.0
eslint-plugin-prettier: ^4.2.1
+ firebase-admin: ^11.11.1
next: ^14.0.4
nprogress: ^0.2.0
postcss: ^8.4.16
@@ -2400,6 +2667,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/body-parser@npm:*":
+ version: 1.19.5
+ resolution: "@types/body-parser@npm:1.19.5"
+ dependencies:
+ "@types/connect": "*"
+ "@types/node": "*"
+ checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82
+ languageName: node
+ linkType: hard
+
"@types/chai-as-promised@npm:^7.1.3":
version: 7.1.6
resolution: "@types/chai-as-promised@npm:7.1.6"
@@ -2425,6 +2702,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/connect@npm:*":
+ version: 3.4.38
+ resolution: "@types/connect@npm:3.4.38"
+ dependencies:
+ "@types/node": "*"
+ checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99
+ languageName: node
+ linkType: hard
+
"@types/connect@npm:^3.4.33":
version: 3.4.36
resolution: "@types/connect@npm:3.4.36"
@@ -2460,6 +2746,30 @@ __metadata:
languageName: node
linkType: hard
+"@types/express-serve-static-core@npm:^4.17.33":
+ version: 4.17.42
+ resolution: "@types/express-serve-static-core@npm:4.17.42"
+ dependencies:
+ "@types/node": "*"
+ "@types/qs": "*"
+ "@types/range-parser": "*"
+ "@types/send": "*"
+ checksum: 58273f80fcc94de42691f48e22542e69f0b17863378e3216ce8b782ace012f32241bfeb02a2be837f0e2b4ef96e916979adc30bbfea13f6545bd3ab81b7d2773
+ languageName: node
+ linkType: hard
+
+"@types/express@npm:^4.17.17":
+ version: 4.17.21
+ resolution: "@types/express@npm:4.17.21"
+ dependencies:
+ "@types/body-parser": "*"
+ "@types/express-serve-static-core": ^4.17.33
+ "@types/qs": "*"
+ "@types/serve-static": "*"
+ checksum: fb238298630370a7392c7abdc80f495ae6c716723e114705d7e3fb67e3850b3859bbfd29391463a3fb8c0b32051847935933d99e719c0478710f8098ee7091c5
+ languageName: node
+ linkType: hard
+
"@types/form-data@npm:0.0.33":
version: 0.0.33
resolution: "@types/form-data@npm:0.0.33"
@@ -2469,6 +2779,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/glob@npm:*":
+ version: 8.1.0
+ resolution: "@types/glob@npm:8.1.0"
+ dependencies:
+ "@types/minimatch": ^5.1.2
+ "@types/node": "*"
+ checksum: 9101f3a9061e40137190f70626aa0e202369b5ec4012c3fabe6f5d229cce04772db9a94fa5a0eb39655e2e4ad105c38afbb4af56a56c0996a8c7d4fc72350e3d
+ languageName: node
+ linkType: hard
+
"@types/glob@npm:^7.1.1":
version: 7.2.0
resolution: "@types/glob@npm:7.2.0"
@@ -2479,6 +2799,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/http-errors@npm:*":
+ version: 2.0.4
+ resolution: "@types/http-errors@npm:2.0.4"
+ checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3
+ languageName: node
+ linkType: hard
+
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.9":
version: 7.0.13
resolution: "@types/json-schema@npm:7.0.13"
@@ -2493,6 +2820,29 @@ __metadata:
languageName: node
linkType: hard
+"@types/jsonwebtoken@npm:^9.0.2":
+ version: 9.0.5
+ resolution: "@types/jsonwebtoken@npm:9.0.5"
+ dependencies:
+ "@types/node": "*"
+ checksum: 07ab6fee602e5bd3fb5c6dfe4ec400769dc20f1d7fce901feecb4c3af5f5f08323b03ea55de3e49b1aa41e171a59008f6f4318738a735588c5268a63eba25337
+ languageName: node
+ linkType: hard
+
+"@types/linkify-it@npm:*":
+ version: 3.0.5
+ resolution: "@types/linkify-it@npm:3.0.5"
+ checksum: fac28f41a6e576282300a459d70ea0d33aab70dbb77c3d09582bb0335bb00d862b6de69585792a4d590aae4173fbab0bf28861e2d90ca7b2b1439b52688e9ff6
+ languageName: node
+ linkType: hard
+
+"@types/long@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "@types/long@npm:4.0.2"
+ checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4
+ languageName: node
+ linkType: hard
+
"@types/lru-cache@npm:^5.1.0":
version: 5.1.1
resolution: "@types/lru-cache@npm:5.1.1"
@@ -2500,7 +2850,38 @@ __metadata:
languageName: node
linkType: hard
-"@types/minimatch@npm:*":
+"@types/markdown-it@npm:^12.2.3":
+ version: 12.2.3
+ resolution: "@types/markdown-it@npm:12.2.3"
+ dependencies:
+ "@types/linkify-it": "*"
+ "@types/mdurl": "*"
+ checksum: 868824a3e4d00718ba9cd4762cf16694762a670860f4b402e6e9f952b6841a2027488bdc55d05c2b960bf5078df21a9d041270af7e8949514645fe88fdb722ac
+ languageName: node
+ linkType: hard
+
+"@types/mdurl@npm:*":
+ version: 1.0.5
+ resolution: "@types/mdurl@npm:1.0.5"
+ checksum: e8e872e8da8f517a9c748b06cec61c947cb73fd3069e8aeb0926670ec5dfac5d30549b3d0f1634950401633e812f9b7263f2d5dbe7e98fce12bcb2c659aa4b21
+ languageName: node
+ linkType: hard
+
+"@types/mime@npm:*":
+ version: 3.0.4
+ resolution: "@types/mime@npm:3.0.4"
+ checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843
+ languageName: node
+ linkType: hard
+
+"@types/mime@npm:^1":
+ version: 1.3.5
+ resolution: "@types/mime@npm:1.3.5"
+ checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78
+ languageName: node
+ linkType: hard
+
+"@types/minimatch@npm:*, @types/minimatch@npm:^5.1.2":
version: 5.1.2
resolution: "@types/minimatch@npm:5.1.2"
checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8
@@ -2542,6 +2923,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:>=12.12.47, @types/node@npm:>=13.7.0":
+ version: 20.11.16
+ resolution: "@types/node@npm:20.11.16"
+ dependencies:
+ undici-types: ~5.26.4
+ checksum: 51f0831c1219bf4698e7430aeb9892237bd851deeb25ce23c5bb0ceefcc77c3b114e48f4e98d9fc26def5a87ba9d8079f0281dd37bee691140a93f133812c152
+ languageName: node
+ linkType: hard
+
"@types/node@npm:^10.0.3":
version: 10.17.60
resolution: "@types/node@npm:10.17.60"
@@ -2609,6 +2999,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/qs@npm:*":
+ version: 6.9.11
+ resolution: "@types/qs@npm:6.9.11"
+ checksum: 620ca1628bf3da65662c54ed6ebb120b18a3da477d0bfcc872b696685a9bb1893c3c92b53a1190a8f54d52eaddb6af8b2157755699ac83164604329935e8a7f2
+ languageName: node
+ linkType: hard
+
"@types/qs@npm:^6.2.31, @types/qs@npm:^6.9.7":
version: 6.9.8
resolution: "@types/qs@npm:6.9.8"
@@ -2616,6 +3013,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/range-parser@npm:*":
+ version: 1.2.7
+ resolution: "@types/range-parser@npm:1.2.7"
+ checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a
+ languageName: node
+ linkType: hard
+
"@types/react-copy-to-clipboard@npm:^5.0.4":
version: 5.0.5
resolution: "@types/react-copy-to-clipboard@npm:5.0.5"
@@ -2646,6 +3050,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/rimraf@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "@types/rimraf@npm:3.0.2"
+ dependencies:
+ "@types/glob": "*"
+ "@types/node": "*"
+ checksum: b47fa302f46434cba704d20465861ad250df79467d3d289f9d6490d3aeeb41e8cb32dd80bd1a8fd833d1e185ac719fbf9be12e05ad9ce9be094d8ee8f1405347
+ languageName: node
+ linkType: hard
+
"@types/scheduler@npm:*":
version: 0.16.4
resolution: "@types/scheduler@npm:0.16.4"
@@ -2669,6 +3083,27 @@ __metadata:
languageName: node
linkType: hard
+"@types/send@npm:*":
+ version: 0.17.4
+ resolution: "@types/send@npm:0.17.4"
+ dependencies:
+ "@types/mime": ^1
+ "@types/node": "*"
+ checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0
+ languageName: node
+ linkType: hard
+
+"@types/serve-static@npm:*":
+ version: 1.15.5
+ resolution: "@types/serve-static@npm:1.15.5"
+ dependencies:
+ "@types/http-errors": "*"
+ "@types/mime": "*"
+ "@types/node": "*"
+ checksum: 0ff4b3703cf20ba89c9f9e345bc38417860a88e85863c8d6fe274a543220ab7f5f647d307c60a71bb57dc9559f0890a661e8dc771a6ec5ef195d91c8afc4a893
+ languageName: node
+ linkType: hard
+
"@types/trusted-types@npm:^2.0.2":
version: 2.0.4
resolution: "@types/trusted-types@npm:2.0.4"
@@ -3774,6 +4209,15 @@ __metadata:
languageName: node
linkType: hard
+"abort-controller@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "abort-controller@npm:3.0.0"
+ dependencies:
+ event-target-shim: ^5.0.0
+ checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75
+ languageName: node
+ linkType: hard
+
"abstract-level@npm:^1.0.0, abstract-level@npm:^1.0.2, abstract-level@npm:^1.0.3":
version: 1.0.3
resolution: "abstract-level@npm:1.0.3"
@@ -4263,6 +4707,13 @@ __metadata:
languageName: node
linkType: hard
+"arrify@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "arrify@npm:2.0.1"
+ checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209
+ languageName: node
+ linkType: hard
+
"asap@npm:~2.0.6":
version: 2.0.6
resolution: "asap@npm:2.0.6"
@@ -4337,6 +4788,15 @@ __metadata:
languageName: node
linkType: hard
+"async-retry@npm:^1.3.3":
+ version: 1.3.3
+ resolution: "async-retry@npm:1.3.3"
+ dependencies:
+ retry: 0.13.1
+ checksum: 38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4
+ languageName: node
+ linkType: hard
+
"async-sema@npm:^3.1.1":
version: 3.1.1
resolution: "async-sema@npm:3.1.1"
@@ -4461,7 +4921,7 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:^1.3.1":
+"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005
@@ -4508,7 +4968,7 @@ __metadata:
languageName: node
linkType: hard
-"bignumber.js@npm:*":
+"bignumber.js@npm:*, bignumber.js@npm:^9.0.0":
version: 9.1.2
resolution: "bignumber.js@npm:9.1.2"
checksum: 582c03af77ec9cb0ebd682a373ee6c66475db94a4325f92299621d544aa4bd45cb45fd60001610e94aef8ae98a0905fa538241d9638d4422d57abbeeac6fadaf
@@ -4552,6 +5012,13 @@ __metadata:
languageName: node
linkType: hard
+"bluebird@npm:^3.7.2":
+ version: 3.7.2
+ resolution: "bluebird@npm:3.7.2"
+ checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef
+ languageName: node
+ linkType: hard
+
"bn.js@npm:4.11.6":
version: 4.11.6
resolution: "bn.js@npm:4.11.6"
@@ -4693,6 +5160,13 @@ __metadata:
languageName: node
linkType: hard
+"buffer-equal-constant-time@npm:1.0.1":
+ version: 1.0.1
+ resolution: "buffer-equal-constant-time@npm:1.0.1"
+ checksum: 80bb945f5d782a56f374b292770901065bad21420e34936ecbe949e57724b4a13874f735850dd1cc61f078773c4fb5493a41391e7bda40d1fa388d6bd80daaab
+ languageName: node
+ linkType: hard
+
"buffer-from@npm:^1.0.0":
version: 1.1.2
resolution: "buffer-from@npm:1.1.2"
@@ -4836,6 +5310,15 @@ __metadata:
languageName: node
linkType: hard
+"catharsis@npm:^0.9.0":
+ version: 0.9.0
+ resolution: "catharsis@npm:0.9.0"
+ dependencies:
+ lodash: ^4.17.15
+ checksum: da867df1fd01823ea5a7283886ba382f6eb5b1fe5af356e00fd944a02d9b867f4ea2fc7f61416c53427f62760fdbd41614f6e8ae37686d2c3a4696871526df20
+ languageName: node
+ linkType: hard
+
"cbor@npm:^8.1.0":
version: 8.1.0
resolution: "cbor@npm:8.1.0"
@@ -5117,6 +5600,17 @@ __metadata:
languageName: node
linkType: hard
+"cliui@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "cliui@npm:8.0.1"
+ dependencies:
+ string-width: ^4.2.0
+ strip-ansi: ^6.0.1
+ wrap-ansi: ^7.0.0
+ checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56
+ languageName: node
+ linkType: hard
+
"clsx@npm:1.1.1":
version: 1.1.1
resolution: "clsx@npm:1.1.1"
@@ -5268,6 +5762,15 @@ __metadata:
languageName: node
linkType: hard
+"compressible@npm:^2.0.12":
+ version: 2.0.18
+ resolution: "compressible@npm:2.0.18"
+ dependencies:
+ mime-db: ">= 1.43.0 < 2"
+ checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0
+ languageName: node
+ linkType: hard
+
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -5814,7 +6317,7 @@ __metadata:
languageName: node
linkType: hard
-"duplexify@npm:^4.1.2":
+"duplexify@npm:^4.0.0, duplexify@npm:^4.1.2":
version: 4.1.2
resolution: "duplexify@npm:4.1.2"
dependencies:
@@ -5843,6 +6346,15 @@ __metadata:
languageName: node
linkType: hard
+"ecdsa-sig-formatter@npm:1.0.11, ecdsa-sig-formatter@npm:^1.0.11":
+ version: 1.0.11
+ resolution: "ecdsa-sig-formatter@npm:1.0.11"
+ dependencies:
+ safe-buffer: ^5.0.1
+ checksum: 207f9ab1c2669b8e65540bce29506134613dd5f122cccf1e6a560f4d63f2732d427d938f8481df175505aad94583bcb32c688737bb39a6df0625f903d6d93c03
+ languageName: node
+ linkType: hard
+
"edge-runtime@npm:2.5.1":
version: 2.5.1
resolution: "edge-runtime@npm:2.5.1"
@@ -5959,6 +6471,20 @@ __metadata:
languageName: node
linkType: hard
+"ent@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "ent@npm:2.2.0"
+ checksum: f588b5707d6fef36011ea10d530645912a69530a1eb0831f8708c498ac028363a7009f45cfadd28ceb4dafd9ac17ec15213f88d09ce239cd033cfe1328dd7d7d
+ languageName: node
+ linkType: hard
+
+"entities@npm:~2.1.0":
+ version: 2.1.0
+ resolution: "entities@npm:2.1.0"
+ checksum: a10a877e489586a3f6a691fe49bf3fc4e58f06c8e80522f08214a5150ba457e7017b447d4913a3fa041bda06ee4c92517baa4d8d75373eaa79369e9639225ffd
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -6337,6 +6863,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "escape-string-regexp@npm:2.0.0"
+ checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395
+ languageName: node
+ linkType: hard
+
"escodegen@npm:1.8.x":
version: 1.8.1
resolution: "escodegen@npm:1.8.1"
@@ -6356,6 +6889,25 @@ __metadata:
languageName: node
linkType: hard
+"escodegen@npm:^1.13.0":
+ version: 1.14.3
+ resolution: "escodegen@npm:1.14.3"
+ dependencies:
+ esprima: ^4.0.1
+ estraverse: ^4.2.0
+ esutils: ^2.0.2
+ optionator: ^0.8.1
+ source-map: ~0.6.1
+ dependenciesMeta:
+ source-map:
+ optional: true
+ bin:
+ escodegen: bin/escodegen.js
+ esgenerate: bin/esgenerate.js
+ checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0
+ languageName: node
+ linkType: hard
+
"eslint-config-next@npm:^14.0.4":
version: 14.0.4
resolution: "eslint-config-next@npm:14.0.4"
@@ -6608,7 +7160,7 @@ __metadata:
languageName: node
linkType: hard
-"espree@npm:^9.6.0, espree@npm:^9.6.1":
+"espree@npm:^9.0.0, espree@npm:^9.6.0, espree@npm:^9.6.1":
version: 9.6.1
resolution: "espree@npm:9.6.1"
dependencies:
@@ -6629,7 +7181,7 @@ __metadata:
languageName: node
linkType: hard
-"esprima@npm:^4.0.0":
+"esprima@npm:^4.0.0, esprima@npm:^4.0.1":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
bin:
@@ -6664,7 +7216,7 @@ __metadata:
languageName: node
linkType: hard
-"estraverse@npm:^4.1.1":
+"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0":
version: 4.3.0
resolution: "estraverse@npm:4.3.0"
checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827
@@ -6964,6 +7516,13 @@ __metadata:
languageName: node
linkType: hard
+"event-target-shim@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "event-target-shim@npm:5.0.1"
+ checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166
+ languageName: node
+ linkType: hard
+
"eventemitter3@npm:^4.0.7":
version: 4.0.7
resolution: "eventemitter3@npm:4.0.7"
@@ -7069,7 +7628,7 @@ __metadata:
languageName: node
linkType: hard
-"extend@npm:~3.0.2":
+"extend@npm:^3.0.2, extend@npm:~3.0.2":
version: 3.0.2
resolution: "extend@npm:3.0.2"
checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515
@@ -7159,6 +7718,24 @@ __metadata:
languageName: node
linkType: hard
+"fast-text-encoding@npm:^1.0.0, fast-text-encoding@npm:^1.0.3":
+ version: 1.0.6
+ resolution: "fast-text-encoding@npm:1.0.6"
+ checksum: 9d58f694314b3283e785bf61954902536da228607ad246905e30256f9ab8331f780ac987e7222c9f5eafd04168d07e12b8054c85cedb76a2c05af0e82387a903
+ languageName: node
+ linkType: hard
+
+"fast-xml-parser@npm:^4.2.2":
+ version: 4.3.4
+ resolution: "fast-xml-parser@npm:4.3.4"
+ dependencies:
+ strnum: ^1.0.5
+ bin:
+ fxparser: src/cli/cli.js
+ checksum: ab88177343f6d3d971d53462db3011003a83eb8a8db704840127ddaaf27105ea90cdf7903a0f9b2e1279ccc4adfca8dfc0277b33bae6262406f10c16bd60ccf9
+ languageName: node
+ linkType: hard
+
"fastparse@npm:^1.1.2":
version: 1.1.2
resolution: "fastparse@npm:1.1.2"
@@ -7175,6 +7752,15 @@ __metadata:
languageName: node
linkType: hard
+"faye-websocket@npm:0.11.4":
+ version: 0.11.4
+ resolution: "faye-websocket@npm:0.11.4"
+ dependencies:
+ websocket-driver: ">=0.5.1"
+ checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa
+ languageName: node
+ linkType: hard
+
"fd-slicer@npm:~1.1.0":
version: 1.1.0
resolution: "fd-slicer@npm:1.1.0"
@@ -7263,6 +7849,29 @@ __metadata:
languageName: node
linkType: hard
+"firebase-admin@npm:^11.11.1":
+ version: 11.11.1
+ resolution: "firebase-admin@npm:11.11.1"
+ dependencies:
+ "@fastify/busboy": ^1.2.1
+ "@firebase/database-compat": ^0.3.4
+ "@firebase/database-types": ^0.10.4
+ "@google-cloud/firestore": ^6.8.0
+ "@google-cloud/storage": ^6.9.5
+ "@types/node": ">=12.12.47"
+ jsonwebtoken: ^9.0.0
+ jwks-rsa: ^3.0.1
+ node-forge: ^1.3.1
+ uuid: ^9.0.0
+ dependenciesMeta:
+ "@google-cloud/firestore":
+ optional: true
+ "@google-cloud/storage":
+ optional: true
+ checksum: d62b76943668edb3be3b8807cf796394d98110a23dc306281aa13de6c8766510dd3cdc6a2a3126ff5292527fc26fc5a53b5214f4c9a8557c6c22a8c177a9405e
+ languageName: node
+ linkType: hard
+
"flat-cache@npm:^3.0.4":
version: 3.1.0
resolution: "flat-cache@npm:3.1.0"
@@ -7614,6 +8223,28 @@ __metadata:
languageName: node
linkType: hard
+"gaxios@npm:^5.0.0, gaxios@npm:^5.0.1":
+ version: 5.1.3
+ resolution: "gaxios@npm:5.1.3"
+ dependencies:
+ extend: ^3.0.2
+ https-proxy-agent: ^5.0.0
+ is-stream: ^2.0.0
+ node-fetch: ^2.6.9
+ checksum: 1cf72697715c64f6db1d6fa6e9243bb57ee14b0c758338a33790ecac2675d819a1fc0c51b2fab312d9bfe8201cc981c171b70ff60adcaaec881c5bc5610c42f1
+ languageName: node
+ linkType: hard
+
+"gcp-metadata@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "gcp-metadata@npm:5.3.0"
+ dependencies:
+ gaxios: ^5.0.0
+ json-bigint: ^1.0.0
+ checksum: 891ea0b902a17f33d7bae753830d23962b63af94ed071092c30496e7d26f8128ba9af43c3d38474bea29cb32a884b4bcb5720ce8b9de4a7e1108475d3d7ae219
+ languageName: node
+ linkType: hard
+
"generic-pool@npm:3.4.2":
version: 3.4.2
resolution: "generic-pool@npm:3.4.2"
@@ -7847,6 +8478,19 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^8.0.0":
+ version: 8.1.0
+ resolution: "glob@npm:8.1.0"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^5.0.1
+ once: ^1.3.0
+ checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
+ languageName: node
+ linkType: hard
+
"global-modules@npm:^2.0.0":
version: 2.0.0
resolution: "global-modules@npm:2.0.0"
@@ -7931,6 +8575,60 @@ __metadata:
languageName: node
linkType: hard
+"google-auth-library@npm:^8.0.1, google-auth-library@npm:^8.0.2":
+ version: 8.9.0
+ resolution: "google-auth-library@npm:8.9.0"
+ dependencies:
+ arrify: ^2.0.0
+ base64-js: ^1.3.0
+ ecdsa-sig-formatter: ^1.0.11
+ fast-text-encoding: ^1.0.0
+ gaxios: ^5.0.0
+ gcp-metadata: ^5.3.0
+ gtoken: ^6.1.0
+ jws: ^4.0.0
+ lru-cache: ^6.0.0
+ checksum: 8e0bc5f1e91804523786413bf4358e4c5ad94b1e873c725ddd03d0f1c242e2b38e26352c0f375334fbc1d94110f761b304aa0429de49b4a27ebc3875a5b56644
+ languageName: node
+ linkType: hard
+
+"google-gax@npm:^3.5.7":
+ version: 3.6.1
+ resolution: "google-gax@npm:3.6.1"
+ dependencies:
+ "@grpc/grpc-js": ~1.8.0
+ "@grpc/proto-loader": ^0.7.0
+ "@types/long": ^4.0.0
+ "@types/rimraf": ^3.0.2
+ abort-controller: ^3.0.0
+ duplexify: ^4.0.0
+ fast-text-encoding: ^1.0.3
+ google-auth-library: ^8.0.2
+ is-stream-ended: ^0.1.4
+ node-fetch: ^2.6.1
+ object-hash: ^3.0.0
+ proto3-json-serializer: ^1.0.0
+ protobufjs: 7.2.4
+ protobufjs-cli: 1.1.1
+ retry-request: ^5.0.0
+ bin:
+ compileProtos: build/tools/compileProtos.js
+ minifyProtoJson: build/tools/minify.js
+ checksum: 16e5fb211d75c6a4cb4d2e62adba7bbf41d160feba74fe39435a70fc31ef8ebc740af4527a2897abab39a1806d131792b2a761da432ae1b916198c9c43aab36e
+ languageName: node
+ linkType: hard
+
+"google-p12-pem@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "google-p12-pem@npm:4.0.1"
+ dependencies:
+ node-forge: ^1.3.1
+ bin:
+ gp12-pem: build/src/bin/gp12-pem.js
+ checksum: 59a5026331ea67455672e83770da29f09d979f02e06cb2227ea5916f8cca437887c2d3869f2602a686dc84437886ae9d2ac010780803cbe8e5f161c2d02d8efd
+ languageName: node
+ linkType: hard
+
"gopd@npm:^1.0.1":
version: 1.0.1
resolution: "gopd@npm:1.0.1"
@@ -7961,6 +8659,17 @@ __metadata:
languageName: node
linkType: hard
+"gtoken@npm:^6.1.0":
+ version: 6.1.2
+ resolution: "gtoken@npm:6.1.2"
+ dependencies:
+ gaxios: ^5.0.1
+ google-p12-pem: ^4.0.0
+ jws: ^4.0.0
+ checksum: cf3210afe2ccee8feaa06f0c7eb942e217244a8563a1d0a71aa3095eea545015896741c1d48654d8de35b7b07579f93e25e5dfe817f06b7e753646b67f7a4ecf
+ languageName: node
+ linkType: hard
+
"h3@npm:^1.8.1, h3@npm:^1.8.2":
version: 1.10.0
resolution: "h3@npm:1.10.0"
@@ -8330,6 +9039,13 @@ __metadata:
languageName: node
linkType: hard
+"http-parser-js@npm:>=0.5.1":
+ version: 0.5.8
+ resolution: "http-parser-js@npm:0.5.8"
+ checksum: 6bbdf2429858e8cf13c62375b0bfb6dc3955ca0f32e58237488bc86cd2378f31d31785fd3ac4ce93f1c74e0189cf8823c91f5cb061696214fd368d2452dc871d
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^5.0.0":
version: 5.0.0
resolution: "http-proxy-agent@npm:5.0.0"
@@ -8841,6 +9557,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream-ended@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "is-stream-ended@npm:0.1.4"
+ checksum: 56cbc9cfa0a77877777a3df9e186abb5b0ca73dcbcaf0fd87ed573fb8f8e61283abec0fc072c9e3412336edc04449439b8a128d2bcc6c2797158de5465cfaf85
+ languageName: node
+ linkType: hard
+
"is-stream@npm:^2.0.0":
version: 2.0.1
resolution: "is-stream@npm:2.0.1"
@@ -9066,6 +9789,13 @@ __metadata:
languageName: node
linkType: hard
+"jose@npm:^4.14.6":
+ version: 4.15.4
+ resolution: "jose@npm:4.15.4"
+ checksum: dccad91cb3357f36423774a0b89ad830dd84b31090de65cd139b85488439f16a00f8c59c0773825e8a1adb0dd9d13ad725ad66e6ea33880ecb3959bb99e1ea5b
+ languageName: node
+ linkType: hard
+
"js-sdsl@npm:^4.1.4":
version: 4.4.2
resolution: "js-sdsl@npm:4.4.2"
@@ -9129,6 +9859,15 @@ __metadata:
languageName: node
linkType: hard
+"js2xmlparser@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "js2xmlparser@npm:4.0.2"
+ dependencies:
+ xmlcreate: ^2.0.4
+ checksum: 55e3af71dc0104941dfc3e85452230db42ff3870a5777d1ea26bc0c68743f49113a517a7b305421a932b29f10058a012a7da8f5ba07860a05a1dce9fe5b62962
+ languageName: node
+ linkType: hard
+
"jsbi@npm:^3.1.4":
version: 3.2.5
resolution: "jsbi@npm:3.2.5"
@@ -9143,6 +9882,31 @@ __metadata:
languageName: node
linkType: hard
+"jsdoc@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "jsdoc@npm:4.0.2"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@jsdoc/salty": ^0.2.1
+ "@types/markdown-it": ^12.2.3
+ bluebird: ^3.7.2
+ catharsis: ^0.9.0
+ escape-string-regexp: ^2.0.0
+ js2xmlparser: ^4.0.2
+ klaw: ^3.0.0
+ markdown-it: ^12.3.2
+ markdown-it-anchor: ^8.4.1
+ marked: ^4.0.10
+ mkdirp: ^1.0.4
+ requizzle: ^0.2.3
+ strip-json-comments: ^3.1.0
+ underscore: ~1.13.2
+ bin:
+ jsdoc: jsdoc.js
+ checksum: 04bf5ab005349b7581bd0e72ed99933eb71a41dcb47235b486b7d9146fbdf212a53e0cc044abe48ccf46012bd812dc1dfc007c6d679660ebdd053cd000242515
+ languageName: node
+ linkType: hard
+
"jsesc@npm:^2.5.1":
version: 2.5.2
resolution: "jsesc@npm:2.5.2"
@@ -9152,6 +9916,15 @@ __metadata:
languageName: node
linkType: hard
+"json-bigint@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "json-bigint@npm:1.0.0"
+ dependencies:
+ bignumber.js: ^9.0.0
+ checksum: c67bb93ccb3c291e60eb4b62931403e378906aab113ec1c2a8dd0f9a7f065ad6fd9713d627b732abefae2e244ac9ce1721c7a3142b2979532f12b258634ce6f6
+ languageName: node
+ linkType: hard
+
"json-buffer@npm:3.0.1":
version: 3.0.1
resolution: "json-buffer@npm:3.0.1"
@@ -9290,6 +10063,24 @@ __metadata:
languageName: node
linkType: hard
+"jsonwebtoken@npm:^9.0.0":
+ version: 9.0.2
+ resolution: "jsonwebtoken@npm:9.0.2"
+ dependencies:
+ jws: ^3.2.2
+ lodash.includes: ^4.3.0
+ lodash.isboolean: ^3.0.3
+ lodash.isinteger: ^4.0.4
+ lodash.isnumber: ^3.0.3
+ lodash.isplainobject: ^4.0.6
+ lodash.isstring: ^4.0.1
+ lodash.once: ^4.0.0
+ ms: ^2.1.1
+ semver: ^7.5.4
+ checksum: fc739a6a8b33f1974f9772dca7f8493ca8df4cc31c5a09dcfdb7cff77447dcf22f4236fb2774ef3fe50df0abeb8e1c6f4c41eba82f500a804ab101e2fbc9d61a
+ languageName: node
+ linkType: hard
+
"jsprim@npm:^1.2.2":
version: 1.4.2
resolution: "jsprim@npm:1.4.2"
@@ -9314,6 +10105,62 @@ __metadata:
languageName: node
linkType: hard
+"jwa@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "jwa@npm:1.4.1"
+ dependencies:
+ buffer-equal-constant-time: 1.0.1
+ ecdsa-sig-formatter: 1.0.11
+ safe-buffer: ^5.0.1
+ checksum: ff30ea7c2dcc61f3ed2098d868bf89d43701605090c5b21b5544b512843ec6fd9e028381a4dda466cbcdb885c2d1150f7c62e7168394ee07941b4098e1035e2f
+ languageName: node
+ linkType: hard
+
+"jwa@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "jwa@npm:2.0.0"
+ dependencies:
+ buffer-equal-constant-time: 1.0.1
+ ecdsa-sig-formatter: 1.0.11
+ safe-buffer: ^5.0.1
+ checksum: 8f00b71ad5fe94cb55006d0d19202f8f56889109caada2f7eeb63ca81755769ce87f4f48101967f398462e3b8ae4faebfbd5a0269cb755dead5d63c77ba4d2f1
+ languageName: node
+ linkType: hard
+
+"jwks-rsa@npm:^3.0.1":
+ version: 3.1.0
+ resolution: "jwks-rsa@npm:3.1.0"
+ dependencies:
+ "@types/express": ^4.17.17
+ "@types/jsonwebtoken": ^9.0.2
+ debug: ^4.3.4
+ jose: ^4.14.6
+ limiter: ^1.1.5
+ lru-memoizer: ^2.2.0
+ checksum: eef0c174b0dc7015585982de3aa6644bb8d5b355ebcfc3a40e52ab66cbb9b7c0b699089fd68b7f5d68ae01735a45251f1c1ebc35e9d749e5b84693cc871b0f93
+ languageName: node
+ linkType: hard
+
+"jws@npm:^3.2.2":
+ version: 3.2.2
+ resolution: "jws@npm:3.2.2"
+ dependencies:
+ jwa: ^1.4.1
+ safe-buffer: ^5.0.1
+ checksum: f0213fe5b79344c56cd443428d8f65c16bf842dc8cb8f5aed693e1e91d79c20741663ad6eff07a6d2c433d1831acc9814e8d7bada6a0471fbb91d09ceb2bf5c2
+ languageName: node
+ linkType: hard
+
+"jws@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "jws@npm:4.0.0"
+ dependencies:
+ jwa: ^2.0.0
+ safe-buffer: ^5.0.1
+ checksum: d68d07aa6d1b8cb35c363a9bd2b48f15064d342a5d9dc18a250dbbce8dc06bd7e4792516c50baa16b8d14f61167c19e851fd7f66b59ecc68b7f6a013759765f7
+ languageName: node
+ linkType: hard
+
"keccak@npm:^3.0.0, keccak@npm:^3.0.1, keccak@npm:^3.0.2":
version: 3.0.4
resolution: "keccak@npm:3.0.4"
@@ -9361,6 +10208,15 @@ __metadata:
languageName: node
linkType: hard
+"klaw@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "klaw@npm:3.0.0"
+ dependencies:
+ graceful-fs: ^4.1.9
+ checksum: 1bf9de22392c80d28de8a2babd6f0de29fa52fcdc1654838fd35174b3641c168ec32b8b03022191e3c190efd535c31fce23f85e29cb260245571da7263ef418e
+ languageName: node
+ linkType: hard
+
"language-subtag-registry@npm:~0.3.2":
version: 0.3.22
resolution: "language-subtag-registry@npm:0.3.22"
@@ -9431,6 +10287,13 @@ __metadata:
languageName: node
linkType: hard
+"limiter@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "limiter@npm:1.1.5"
+ checksum: 2d51d3a8bef131aada820b76530f8223380a0079aa0fffdfd3ec47ac2f65763225cb4c62a2f22347f4898c5eeb248edfec991c4a4f5b608dfca0aaa37ac48071
+ languageName: node
+ linkType: hard
+
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -9438,6 +10301,15 @@ __metadata:
languageName: node
linkType: hard
+"linkify-it@npm:^3.0.1":
+ version: 3.0.3
+ resolution: "linkify-it@npm:3.0.3"
+ dependencies:
+ uc.micro: ^1.0.1
+ checksum: 31367a4bb70c5bbc9703246236b504b0a8e049bcd4e0de4291fa50f0ebdebf235b5eb54db6493cb0b1319357c6eeafc4324c9f4aa34b0b943d9f2e11a1268fbc
+ languageName: node
+ linkType: hard
+
"lint-staged@npm:^13.0.3":
version: 13.3.0
resolution: "lint-staged@npm:13.3.0"
@@ -9595,6 +10467,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.includes@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "lodash.includes@npm:4.3.0"
+ checksum: 71092c130515a67ab3bd928f57f6018434797c94def7f46aafa417771e455ce3a4834889f4267b17887d7f75297dfabd96231bf704fd2b8c5096dc4a913568b6
+ languageName: node
+ linkType: hard
+
"lodash.isarguments@npm:^3.1.0":
version: 3.1.0
resolution: "lodash.isarguments@npm:3.1.0"
@@ -9602,6 +10481,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.isboolean@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isboolean@npm:3.0.3"
+ checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250
+ languageName: node
+ linkType: hard
+
"lodash.isequal@npm:4.5.0, lodash.isequal@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.isequal@npm:4.5.0"
@@ -9609,6 +10495,34 @@ __metadata:
languageName: node
linkType: hard
+"lodash.isinteger@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "lodash.isinteger@npm:4.0.4"
+ checksum: 6034821b3fc61a2ffc34e7d5644bb50c5fd8f1c0121c554c21ac271911ee0c0502274852845005f8651d51e199ee2e0cfebfe40aaa49c7fe617f603a8a0b1691
+ languageName: node
+ linkType: hard
+
+"lodash.isnumber@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isnumber@npm:3.0.3"
+ checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2
+ languageName: node
+ linkType: hard
+
+"lodash.isplainobject@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "lodash.isplainobject@npm:4.0.6"
+ checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337
+ languageName: node
+ linkType: hard
+
+"lodash.isstring@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "lodash.isstring@npm:4.0.1"
+ checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0
+ languageName: node
+ linkType: hard
+
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@@ -9616,6 +10530,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.once@npm:^4.0.0":
+ version: 4.1.1
+ resolution: "lodash.once@npm:4.1.1"
+ checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245
+ languageName: node
+ linkType: hard
+
"lodash.truncate@npm:^4.4.2":
version: 4.4.2
resolution: "lodash.truncate@npm:4.4.2"
@@ -9662,6 +10583,13 @@ __metadata:
languageName: node
linkType: hard
+"long@npm:^5.0.0":
+ version: 5.2.3
+ resolution: "long@npm:5.2.3"
+ checksum: 885ede7c3de4facccbd2cacc6168bae3a02c3e836159ea4252c87b6e34d40af819824b2d4edce330bfb5c4d6e8ce3ec5864bdcf9473fa1f53a4f8225860e5897
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -9721,6 +10649,26 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:~4.0.0":
+ version: 4.0.2
+ resolution: "lru-cache@npm:4.0.2"
+ dependencies:
+ pseudomap: ^1.0.1
+ yallist: ^2.0.0
+ checksum: 1f615ef23f3316c0935533df2a14f66050502ffd0841726ea3dbaceac09a1bb80cd0c1f8799a881c4d13fe2cdebbd7919668a54eae4ec97caf66141e56b5c3bb
+ languageName: node
+ linkType: hard
+
+"lru-memoizer@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "lru-memoizer@npm:2.2.0"
+ dependencies:
+ lodash.clonedeep: ^4.5.0
+ lru-cache: ~4.0.0
+ checksum: 555f672b3ff6b4fec63792ca1cda7b585fc54f5e8f0b73166e6d513cc4103032cd69f5d40b32700807c9ca94671728e9108a3fe0803fc3f1b08716946c5a6098
+ languageName: node
+ linkType: hard
+
"lru_map@npm:^0.3.3":
version: 0.3.3
resolution: "lru_map@npm:0.3.3"
@@ -9774,6 +10722,31 @@ __metadata:
languageName: node
linkType: hard
+"markdown-it-anchor@npm:^8.4.1":
+ version: 8.6.7
+ resolution: "markdown-it-anchor@npm:8.6.7"
+ peerDependencies:
+ "@types/markdown-it": "*"
+ markdown-it: "*"
+ checksum: 828236768ac7f61ed5591393c1b1bfc5dbf2b6d0c58a3deec606c61dddaa12658a34450cbef37ab50a04453e618ce1efd47d86e4e52595024334898fd306225b
+ languageName: node
+ linkType: hard
+
+"markdown-it@npm:^12.3.2":
+ version: 12.3.2
+ resolution: "markdown-it@npm:12.3.2"
+ dependencies:
+ argparse: ^2.0.1
+ entities: ~2.1.0
+ linkify-it: ^3.0.1
+ mdurl: ^1.0.1
+ uc.micro: ^1.0.5
+ bin:
+ markdown-it: bin/markdown-it.js
+ checksum: 890555711c1c00fa03b936ca2b213001a3b9b37dea140d8445ae4130ce16628392aad24b12e2a0a9935336ca5951f2957a38f4e5309a2e38eab44e25ff32a41e
+ languageName: node
+ linkType: hard
+
"markdown-table@npm:^1.1.3":
version: 1.1.3
resolution: "markdown-table@npm:1.1.3"
@@ -9781,6 +10754,15 @@ __metadata:
languageName: node
linkType: hard
+"marked@npm:^4.0.10":
+ version: 4.3.0
+ resolution: "marked@npm:4.3.0"
+ bin:
+ marked: bin/marked.js
+ checksum: 0db6817893952c3ec710eb9ceafb8468bf5ae38cb0f92b7b083baa13d70b19774674be04db5b817681fa7c5c6a088f61300815e4dd75a59696f4716ad69f6260
+ languageName: node
+ linkType: hard
+
"match-all@npm:^1.2.6":
version: 1.2.6
resolution: "match-all@npm:1.2.6"
@@ -9806,6 +10788,13 @@ __metadata:
languageName: node
linkType: hard
+"mdurl@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "mdurl@npm:1.0.1"
+ checksum: 71731ecba943926bfbf9f9b51e28b5945f9411c4eda80894221b47cc105afa43ba2da820732b436f0798fd3edbbffcd1fc1415843c41a87fea08a41cc1e3d02b
+ languageName: node
+ linkType: hard
+
"media-query-parser@npm:^2.0.2":
version: 2.0.2
resolution: "media-query-parser@npm:2.0.2"
@@ -9877,14 +10866,14 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0":
+"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19":
+"mime-types@npm:^2.0.8, mime-types@npm:^2.1.12, mime-types@npm:~2.1.19":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -9957,6 +10946,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^5.0.1":
+ version: 5.1.6
+ resolution: "minimatch@npm:5.1.6"
+ dependencies:
+ brace-expansion: ^2.0.1
+ checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^9.0.1":
version: 9.0.3
resolution: "minimatch@npm:9.0.3"
@@ -10461,7 +11459,7 @@ __metadata:
languageName: node
linkType: hard
-"node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7":
+"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.6.9":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@@ -10903,7 +11901,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^3.0.2":
+"p-limit@npm:^3.0.1, p-limit@npm:^3.0.2":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -11446,6 +12444,78 @@ __metadata:
languageName: node
linkType: hard
+"proto3-json-serializer@npm:^1.0.0":
+ version: 1.1.1
+ resolution: "proto3-json-serializer@npm:1.1.1"
+ dependencies:
+ protobufjs: ^7.0.0
+ checksum: 0cd94cb635a9b9b3a2d047700175be4a6c7b7a43e2698826edad17604793764bcdfc270585ea58cb94aa690211b6cdaae5bf7a22522bea68ca67a2844773b4b7
+ languageName: node
+ linkType: hard
+
+"protobufjs-cli@npm:1.1.1":
+ version: 1.1.1
+ resolution: "protobufjs-cli@npm:1.1.1"
+ dependencies:
+ chalk: ^4.0.0
+ escodegen: ^1.13.0
+ espree: ^9.0.0
+ estraverse: ^5.1.0
+ glob: ^8.0.0
+ jsdoc: ^4.0.0
+ minimist: ^1.2.0
+ semver: ^7.1.2
+ tmp: ^0.2.1
+ uglify-js: ^3.7.7
+ peerDependencies:
+ protobufjs: ^7.0.0
+ bin:
+ pbjs: bin/pbjs
+ pbts: bin/pbts
+ checksum: 124a2cb10d6fccdd6e8f2984b0f7d9a351d9c1efd17f237acd4a9e7c4b82d63265364b1c86bfa5c6a6fa17d7119182c4c323a8972c0078e1ac5c5f653d096f9b
+ languageName: node
+ linkType: hard
+
+"protobufjs@npm:7.2.4":
+ version: 7.2.4
+ resolution: "protobufjs@npm:7.2.4"
+ dependencies:
+ "@protobufjs/aspromise": ^1.1.2
+ "@protobufjs/base64": ^1.1.2
+ "@protobufjs/codegen": ^2.0.4
+ "@protobufjs/eventemitter": ^1.1.0
+ "@protobufjs/fetch": ^1.1.0
+ "@protobufjs/float": ^1.0.2
+ "@protobufjs/inquire": ^1.1.0
+ "@protobufjs/path": ^1.1.2
+ "@protobufjs/pool": ^1.1.0
+ "@protobufjs/utf8": ^1.1.0
+ "@types/node": ">=13.7.0"
+ long: ^5.0.0
+ checksum: a952cdf2a5e5250c16ae651b570849b6f5b20a5475c3eef63ffb290ad239aa2916adfc1cc676f7fc93c69f48113df268761c0c246f7f023118c85bdd1a170044
+ languageName: node
+ linkType: hard
+
+"protobufjs@npm:^7.0.0, protobufjs@npm:^7.2.4, protobufjs@npm:^7.2.5":
+ version: 7.2.6
+ resolution: "protobufjs@npm:7.2.6"
+ dependencies:
+ "@protobufjs/aspromise": ^1.1.2
+ "@protobufjs/base64": ^1.1.2
+ "@protobufjs/codegen": ^2.0.4
+ "@protobufjs/eventemitter": ^1.1.0
+ "@protobufjs/fetch": ^1.1.0
+ "@protobufjs/float": ^1.0.2
+ "@protobufjs/inquire": ^1.1.0
+ "@protobufjs/path": ^1.1.2
+ "@protobufjs/pool": ^1.1.0
+ "@protobufjs/utf8": ^1.1.0
+ "@types/node": ">=13.7.0"
+ long: ^5.0.0
+ checksum: 3c62e48f7d50017ac3b0dcd2a58e617cf858f9fba56a488bd48b9aa3482893a75540052dbcb3c12dfbaab42b1d04964611175faf06bdadcd33a4ebac982a511e
+ languageName: node
+ linkType: hard
+
"proxy-compare@npm:2.5.1":
version: 2.5.1
resolution: "proxy-compare@npm:2.5.1"
@@ -11453,6 +12523,13 @@ __metadata:
languageName: node
linkType: hard
+"pseudomap@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "pseudomap@npm:1.0.2"
+ checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5
+ languageName: node
+ linkType: hard
+
"psl@npm:^1.1.28":
version: 1.9.0
resolution: "psl@npm:1.9.0"
@@ -11945,6 +13022,15 @@ __metadata:
languageName: node
linkType: hard
+"requizzle@npm:^0.2.3":
+ version: 0.2.4
+ resolution: "requizzle@npm:0.2.4"
+ dependencies:
+ lodash: ^4.17.21
+ checksum: fceaa448b235f9ed111aa58360129225a3cec1a897a23293dc08d2a00f001756c042a62df0a9d4d1e2669ace52dec960aea73437f407b30c51bfba2e9da208b7
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-from@npm:3.0.0"
@@ -12067,6 +13153,23 @@ __metadata:
languageName: node
linkType: hard
+"retry-request@npm:^5.0.0":
+ version: 5.0.2
+ resolution: "retry-request@npm:5.0.2"
+ dependencies:
+ debug: ^4.1.1
+ extend: ^3.0.2
+ checksum: d6c95d27f4468aa5557605d811cfaa5862be0eaff9fc5f18a338a7c17a7972fbec5b6142abb6b1e494b4c02df875fec2f1c3a281bf79900d33607d8536277ffe
+ languageName: node
+ linkType: hard
+
+"retry@npm:0.13.1":
+ version: 0.13.1
+ resolution: "retry@npm:0.13.1"
+ checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b
+ languageName: node
+ linkType: hard
+
"retry@npm:^0.12.0":
version: 0.12.0
resolution: "retry@npm:0.12.0"
@@ -12099,7 +13202,7 @@ __metadata:
languageName: node
linkType: hard
-"rimraf@npm:^3.0.2":
+"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2":
version: 3.0.2
resolution: "rimraf@npm:3.0.2"
dependencies:
@@ -12196,7 +13299,7 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
+"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
@@ -12339,7 +13442,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.4":
+"semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.4":
version: 7.5.4
resolution: "semver@npm:7.5.4"
dependencies:
@@ -12628,7 +13731,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
+"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2
@@ -12756,6 +13859,15 @@ __metadata:
languageName: node
linkType: hard
+"stream-events@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "stream-events@npm:1.0.5"
+ dependencies:
+ stubs: ^3.0.0
+ checksum: 969ce82e34bfbef5734629cc06f9d7f3705a9ceb8fcd6a526332f9159f1f8bbfdb1a453f3ced0b728083454f7706adbbe8428bceb788a0287ca48ba2642dc3fc
+ languageName: node
+ linkType: hard
+
"stream-shift@npm:^1.0.0":
version: 1.0.1
resolution: "stream-shift@npm:1.0.1"
@@ -12995,13 +14107,27 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1":
+"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
languageName: node
linkType: hard
+"strnum@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "strnum@npm:1.0.5"
+ checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2
+ languageName: node
+ linkType: hard
+
+"stubs@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "stubs@npm:3.0.0"
+ checksum: dec7b82186e3743317616235c59bfb53284acc312cb9f4c3e97e2205c67a5c158b0ca89db5927e52351582e90a2672822eeaec9db396e23e56893d2a8676e024
+ languageName: node
+ linkType: hard
+
"styled-jsx@npm:5.1.1":
version: 5.1.1
resolution: "styled-jsx@npm:5.1.1"
@@ -13216,6 +14342,26 @@ __metadata:
languageName: node
linkType: hard
+"teeny-request@npm:^8.0.0":
+ version: 8.0.3
+ resolution: "teeny-request@npm:8.0.3"
+ dependencies:
+ http-proxy-agent: ^5.0.0
+ https-proxy-agent: ^5.0.0
+ node-fetch: ^2.6.1
+ stream-events: ^1.0.5
+ uuid: ^9.0.0
+ checksum: 6682a14df3708068db147c91af5f2b2e097e2e53c03dddaef40f6f974297f2da9e6112c615af9fbc84a1685c6846b8a9e485771d1a350aa25e9ff5fcf63dd821
+ languageName: node
+ linkType: hard
+
+"text-decoding@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "text-decoding@npm:1.0.0"
+ checksum: 4b2359d8efdabea72ac470304e991913e9b82a55b1c33ab5204f115d11305ac5900add80aee5f7d22b2bcf0faebaf35b193d28a10b74adf175d9ac9d63604445
+ languageName: node
+ linkType: hard
+
"text-encoding-utf-8@npm:^1.0.2":
version: 1.0.2
resolution: "text-encoding-utf-8@npm:1.0.2"
@@ -13315,6 +14461,15 @@ __metadata:
languageName: node
linkType: hard
+"tmp@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "tmp@npm:0.2.1"
+ dependencies:
+ rimraf: ^3.0.0
+ checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e
+ languageName: node
+ linkType: hard
+
"to-fast-properties@npm:^2.0.0":
version: 2.0.0
resolution: "to-fast-properties@npm:2.0.0"
@@ -13766,6 +14921,13 @@ __metadata:
languageName: node
linkType: hard
+"uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5":
+ version: 1.0.6
+ resolution: "uc.micro@npm:1.0.6"
+ checksum: 6898bb556319a38e9cf175e3628689347bd26fec15fc6b29fa38e0045af63075ff3fea4cf1fdba9db46c9f0cbf07f2348cd8844889dd31ebd288c29fe0d27e7a
+ languageName: node
+ linkType: hard
+
"ufo@npm:^1.3.0, ufo@npm:^1.3.1, ufo@npm:^1.3.2":
version: 1.3.2
resolution: "ufo@npm:1.3.2"
@@ -13773,7 +14935,7 @@ __metadata:
languageName: node
linkType: hard
-"uglify-js@npm:^3.1.4":
+"uglify-js@npm:^3.1.4, uglify-js@npm:^3.7.7":
version: 3.17.4
resolution: "uglify-js@npm:3.17.4"
bin:
@@ -13817,6 +14979,20 @@ __metadata:
languageName: node
linkType: hard
+"underscore@npm:~1.13.2":
+ version: 1.13.6
+ resolution: "underscore@npm:1.13.6"
+ checksum: d5cedd14a9d0d91dd38c1ce6169e4455bb931f0aaf354108e47bd46d3f2da7464d49b2171a5cf786d61963204a42d01ea1332a903b7342ad428deaafaf70ec36
+ languageName: node
+ linkType: hard
+
+"undici-types@npm:~5.26.4":
+ version: 5.26.5
+ resolution: "undici-types@npm:5.26.5"
+ checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487
+ languageName: node
+ linkType: hard
+
"undici@npm:5.23.0":
version: 5.23.0
resolution: "undici@npm:5.23.0"
@@ -14118,7 +15294,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^8.3.2":
+"uuid@npm:^8.0.0, uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin:
@@ -14127,6 +15303,15 @@ __metadata:
languageName: node
linkType: hard
+"uuid@npm:^9.0.0":
+ version: 9.0.1
+ resolution: "uuid@npm:9.0.1"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4
+ languageName: node
+ linkType: hard
+
"v8-compile-cache-lib@npm:^3.0.1":
version: 3.0.1
resolution: "v8-compile-cache-lib@npm:3.0.1"
@@ -14290,6 +15475,24 @@ __metadata:
languageName: node
linkType: hard
+"websocket-driver@npm:>=0.5.1":
+ version: 0.7.4
+ resolution: "websocket-driver@npm:0.7.4"
+ dependencies:
+ http-parser-js: ">=0.5.1"
+ safe-buffer: ">=5.1.0"
+ websocket-extensions: ">=0.1.1"
+ checksum: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9
+ languageName: node
+ linkType: hard
+
+"websocket-extensions@npm:>=0.1.1":
+ version: 0.1.4
+ resolution: "websocket-extensions@npm:0.1.4"
+ checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^5.0.0":
version: 5.0.0
resolution: "whatwg-url@npm:5.0.0"
@@ -14580,6 +15783,13 @@ __metadata:
languageName: node
linkType: hard
+"xmlcreate@npm:^2.0.4":
+ version: 2.0.4
+ resolution: "xmlcreate@npm:2.0.4"
+ checksum: b8dd52668b9aea77cd1408fa85538c14bb8dcc98b4e7bb51e76696c9c115d59eba7240298d0c4fd2caf8f1a8e283ab4e5c7b9a6bcfcf23a8b48f5068b677b748
+ languageName: node
+ linkType: hard
+
"xmlhttprequest@npm:1.8.0":
version: 1.8.0
resolution: "xmlhttprequest@npm:1.8.0"
@@ -14608,6 +15818,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^2.0.0":
+ version: 2.1.2
+ resolution: "yallist@npm:2.1.2"
+ checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb
+ languageName: node
+ linkType: hard
+
"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1":
version: 3.1.1
resolution: "yallist@npm:3.1.1"
@@ -14670,6 +15887,13 @@ __metadata:
languageName: node
linkType: hard
+"yargs-parser@npm:^21.1.1":
+ version: 21.1.1
+ resolution: "yargs-parser@npm:21.1.1"
+ checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c
+ languageName: node
+ linkType: hard
+
"yargs-unparser@npm:1.6.0":
version: 1.6.0
resolution: "yargs-unparser@npm:1.6.0"
@@ -14745,6 +15969,21 @@ __metadata:
languageName: node
linkType: hard
+"yargs@npm:^17.7.2":
+ version: 17.7.2
+ resolution: "yargs@npm:17.7.2"
+ dependencies:
+ cliui: ^8.0.1
+ escalade: ^3.1.1
+ get-caller-file: ^2.0.5
+ require-directory: ^2.1.1
+ string-width: ^4.2.3
+ y18n: ^5.0.5
+ yargs-parser: ^21.1.1
+ checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a
+ languageName: node
+ linkType: hard
+
"yauzl-clone@npm:^1.0.4":
version: 1.0.4
resolution: "yauzl-clone@npm:1.0.4"